1 * Sat Jan 21 09:09:07 2017 +0100
3 "make clean" is not super interesting to log
5 * Sat Jan 21 08:55:34 2017 +0100
7 Revert "New resolver in Tokyo, Japan: LifeTyper"
10 * Sat Jan 21 08:55:16 2017 +0100
14 * Sat Jan 21 08:49:23 2017 +0100
16 Travis doesn't support IPv6 yet
18 * Sat Jan 21 08:48:56 2017 +0100
20 Travis: attempt install/uninstall + ./contrib/resolvers-check.sh
22 * Sat Jan 21 08:45:58 2017 +0100
24 resolvers-check.sh: IPV4_ONLY can be set to probe only IPv4 resolvers
26 * Sat Jan 21 08:12:53 2017 +0100
28 Move dnscrypt-update-resolvers.sh.in and resolvers-check.sh to contrib/
30 * Sat Jan 21 08:11:41 2017 +0100
34 * Sat Jan 21 08:05:08 2017 +0100
36 Use printunl/archlinux for the Windows builds
38 * Sat Jan 21 02:59:46 2017 +0100
40 New resolver in Tokyo, Japan: LifeTyper
42 * Sat Jan 21 02:54:08 2017 +0100
44 Use a random resolver in the tests
46 * Sat Jan 21 02:48:59 2017 +0100
50 * Sat Jan 21 02:45:03 2017 +0100
52 win32-win64-xcompile.sh: always compile from the script's directory
54 * Sat Jan 21 01:52:27 2017 +0100
56 In the Windows dist, remove the sample conf, add WINDOWS doc
58 * Sat Jan 21 00:00:55 2017 +0100
62 * Sat Jan 21 00:00:10 2017 +0100
66 * Fri Jan 20 23:58:24 2017 +0100
70 * Fri Jan 20 23:45:33 2017 +0100
72 CLEANFILES += dnscrypt-update-resolvers.sh
74 * Fri Jan 20 23:43:58 2017 +0100
76 Do not install the systemd files
78 Package maintainers will do a way better job with these
80 * Fri Jan 20 23:40:21 2017 +0100
82 Generate org.dnscrypt.osx.DNSCryptProxy.plist from a template
84 * Fri Jan 20 23:29:26 2017 +0100
86 Reduce the difference between Android and iOS builds
88 * Fri Jan 20 23:13:18 2017 +0100
90 Always include stdlib.h in evutil_rand.c
92 * Fri Jan 20 23:09:26 2017 +0100
94 Make the builds a little bit more silent
96 * Fri Jan 20 22:57:16 2017 +0100
100 * Fri Jan 20 22:40:54 2017 +0100
104 * Fri Jan 20 22:39:50 2017 +0100
108 * Fri Jan 20 22:37:01 2017 +0100
110 Support "random" as a resolver name to pick a random resolver
112 * Fri Jan 20 21:32:03 2017 +0100
114 Install examples in @docdir@, create systemd files from templates
116 * Fri Jan 20 21:31:42 2017 +0100
118 Pay attention to @datarootdir@ in dnscrypt-update-resolvers.sh.in
120 * Fri Jan 20 13:58:37 2017 +0100
122 Print when the configuration file did not change
124 * Fri Jan 20 13:30:42 2017 +0100
128 * Fri Jan 20 13:30:57 2017 +0100
130 soltysiak down :( cs-lt up, cs-ua down.
132 * Fri Jan 20 13:08:02 2017 +0100
134 Overwrite conf if the installed one is the vanilla example
136 * Fri Jan 20 12:52:21 2017 +0100
138 Fix inverted logic in the installation of the example config file
140 * Wed Jan 18 10:52:53 2017 +0100
142 cs-lt and d0wn-us-ns3 are temporarily unresponsive
144 * Wed Jan 18 08:59:36 2017 +0100
148 * Wed Jan 18 08:46:40 2017 +0100
150 On Linux, warn when we are running low on entropy
152 * Wed Jan 18 08:18:57 2017 +0100
154 Print even more details in test mode
156 * Wed Jan 18 08:15:48 2017 +0100
158 Improve the test mode output and print the validity period
160 * Wed Jan 18 03:15:58 2017 +0100
162 Travis: increase the margin for the certificate check
164 * Wed Jan 18 03:15:46 2017 +0100
166 Recommend installing pkg-config and libsystemd-dev for systemd
168 * Wed Jan 18 01:59:11 2017 +0100
170 Mention that NO_REUSEPORT is not required any more
172 * Tue Jan 17 22:48:18 2017 +0100
174 build-base should be enough to build the package
176 * Tue Jan 17 22:40:38 2017 +0100
178 d0wn-us-ns3 and soltysiak-ipv6 are temporarily down
180 * Tue Jan 17 22:37:45 2017 +0100
184 * Tue Jan 17 22:34:53 2017 +0100
188 * Tue Jan 17 21:50:02 2017 +0100
190 Travis: actually try to install the proxy
192 * Tue Jan 17 21:41:29 2017 +0100
194 Fix the Plugin directive in config files; add a CI test for it as well
196 * Tue Jan 17 20:00:22 2017 +0100
198 Ignore ldconfig errors
200 * Tue Jan 17 19:52:50 2017 +0100
202 Restore -e, ignore make install errors
204 * Tue Jan 17 15:33:24 2017 +0100
206 Switch Travis builds to multiarch/alpine
208 * Tue Jan 17 15:30:38 2017 +0100
212 * Tue Jan 17 15:27:01 2017 +0100
214 apt is not present on Travis
216 * Tue Jan 17 15:22:04 2017 +0100
218 Travis: try to compile for multiple Linux architectures
220 * Tue Jan 17 12:34:37 2017 +0100
222 If binding a TCP socket with SO_REUSEPORT fails, retry without it
224 This is required at least on alpine/armhf
226 * Tue Jan 17 12:09:45 2017 +0100
228 Check for linux/filter.h presence -- Allows compilation on musl libc
230 * Tue Jan 17 01:37:11 2017 +0100
232 Mention that the Include path does not require quotes
234 * Tue Jan 17 01:18:10 2017 +0100
236 --with-ttl was renamed --min-ttl
238 * Tue Jan 17 00:38:42 2017 +0100
242 * Mon Jan 16 23:52:20 2017 +0100
244 Do not print the plugins root directory on Windows
246 * Mon Jan 16 20:01:34 2017 +0100
248 It's called "tracker.debian.org", but it's not a tracker
250 * Mon Jan 16 14:10:30 2017 +0100
252 Do not install dnscrypt-proxy.conf.example if no dnscrypt-proxy.conf file exists
254 * Sun Jan 15 18:56:07 2017 +0100
258 * Sun Jan 15 18:55:28 2017 +0100
260 Do not include <sys/socket.h> on WIN32
262 * Sun Jan 15 18:23:42 2017 +0100
264 --version now reports useful information about how the server was compiled
266 * Sun Jan 15 18:11:08 2017 +0100
270 * Sun Jan 15 17:51:10 2017 +0100
272 Remove the fpm package
274 fpm is awesome, but apparently, nobody's using this script.
276 * Sun Jan 15 17:42:07 2017 +0100
278 Prepare for version 1.9.2
280 * Sun Jan 15 17:19:09 2017 +0100
282 Fix KX when using xchacha20poly1305 and non-ephemeral keys
284 * Sun Jan 15 16:27:38 2017 +0100
286 Warn when an obsolete libsodium version is found
288 * Sun Jan 15 15:45:02 2017 +0100
290 Log the system error message when the TCP listener cannot be created
292 * Sun Jan 15 15:12:19 2017 +0100
296 * Sun Jan 15 10:03:17 2017 +0100
300 * Sun Jan 15 09:58:32 2017 +0100
302 Move the !Include definition down
304 * Sun Jan 15 01:56:38 2017 +0100
306 Document that recursive configuration files are now supported
308 * Sun Jan 15 01:48:58 2017 +0100
310 Comment marktron's list in the sample domains-blacklist configuration
312 * Sun Jan 15 01:40:56 2017 +0100
316 * Sun Jan 15 01:37:13 2017 +0100
318 simpleconf: support a handler for "special" keywords
320 * Sun Jan 15 00:11:39 2017 +0100
322 Preliminary support for recursive configuration files
324 * Sat Jan 14 23:59:25 2017 +0100
326 Improve the domains-blacklist.conf header
328 * Sat Jan 14 23:55:22 2017 +0100
330 simpleconf: detach the code responsible for loading a config file
332 * Fri Jan 13 22:13:54 2017 +0100
334 Improve the ProviderName example
336 * Fri Jan 13 02:54:07 2017 +0100
340 * Thu Jan 12 20:38:35 2017 +0100
342 Remove Quidsup Notrack by default -- too many FPs such as pusher
344 * Thu Jan 12 20:31:15 2017 +0100
346 Do not block elasticbeanstalk.com
348 * Wed Jan 11 10:04:25 2017 -0800
350 Add Dan Pollock's list
352 * Wed Jan 11 00:48:36 2017 -0800
354 Use bounce buffers for crypto_box_detached_afternm emulation
356 Required for ancient libsodium versions (stock Debian Jessie, Raspbian)
358 * Tue Jan 10 13:26:52 2017 -0800
360 Include \0 in the key equality test
362 * Tue Jan 10 10:48:50 2017 -0800
364 Iterate over the \0 terminator when inserting a new key
366 * Tue Jan 10 00:28:34 2017 -0800
368 Mention how to run the python script
370 * Sat Jan 7 15:24:35 2017 +0100
372 Unfortunately, blocking *.spotify.com breaks the app :/
374 * Sat Jan 7 10:53:44 2017 +0100
378 * Sat Jan 7 10:37:56 2017 +0100
380 IgnoreTimeStamps weakens security -- do not enable blindly
382 * Sat Jan 7 16:33:28 2017 +0700
384 Add Windows service properties IgnoreTimestamps and LogLevel
386 Add "IgnoreTimestamps (--ignore-timestamps)" and "LogLevel (--loglevel)" for windows service parameter registry.
387 So windows service parameter registry had the same option with the main program option.
389 * Sat Jan 7 16:32:45 2017 +0700
391 Update README-WINDOWS.markdown (#548)
393 * Update README-WINDOWS.markdown
396 Documentation for `windows_service.c` change.
398 * Update README-WINDOWS.markdown
400 * Sat Jan 7 10:30:14 2017 +0100
402 Redirect log messages whose level is < LOG_NOTICE to stderr
404 * Fri Jan 6 18:14:18 2017 +0100
406 Attach a BPF filter to the client-side UDP socket
408 * Fri Jan 6 16:02:10 2017 +0100
412 * Fri Jan 6 15:18:09 2017 +0100
414 Do not enable SO_REUSEPORT is NO_REUSEPORT is defined
416 `SO_REUSEPORT` is apparently buggy on older linux-sunxi kernels
418 * Thu Jan 5 23:46:37 2017 +0100
420 Avoid the redefinition of the FPST type
422 This fixes compilation on Debian 6
424 * Tue Jan 3 15:29:04 2017 +0100
426 Blocking tagcommander.com causes popular mobile apps to freeze :(
428 * Tue Jan 3 15:17:40 2017 +0100
430 Whitelist some entries
432 * Tue Jan 3 15:11:17 2017 +0100
434 Print the number of entries ignored because of the whitelist
436 * Tue Jan 3 15:08:13 2017 +0100
440 * Tue Jan 3 14:09:23 2017 +0100
444 * Tue Jan 3 07:21:08 2017 +0100
446 Don't assume that ## or #@ is an inline comment
448 * Mon Jan 2 22:39:03 2017 +0100
450 Read the domains-blacklist.conf file from the command line if supplied
452 * Mon Jan 2 22:10:10 2017 +0100
454 Refine the inline-comments macro
456 * Mon Jan 2 21:56:17 2017 +0100
458 Add a few optional categories to domains-blacklist.conf
460 * Mon Jan 2 21:35:02 2017 +0100
462 Add more spam/fraud/ads sources
464 * Mon Jan 2 21:23:27 2017 +0100
466 Remove inline comments from blacklist entries
468 * Mon Jan 2 13:41:00 2017 +0100
470 Keep daemonize uncommented
472 * Mon Jan 2 13:40:17 2017 +0100
474 Mention that Daemonize is not for Windows
476 * Mon Jan 2 12:35:30 2017 +0100
478 Re-remove resolvers that are still down:
481 - d0wn-dk-ns1 - Failed
482 - d0wn-dk-ns1 - Failed
483 - d0wn-fr-ns1 - Failed
484 - d0wn-fr-ns1-ipv6 - Failed
485 - d0wn-nl-ns2 - Failed
487 * Mon Jan 2 06:29:50 2017 -0500
489 Update dnscrypt-resolvers.csv (#540)
491 Removed original listing of Cryptostorm's DNS resolvers and added Cryptostorm's updated DNS resolvers from their github
492 https://github.com/cryptostorm/cstorm_deepDNS/blob/master/dnscrypt-resolvers.csv
494 Updated D0wn's list of DNS resolvers
495 - According to https://dns.d0wn.biz/ "All servers are supporting DNSSEC." Updated d0wn's DNS resolvers to yes under DNSSEC column.
496 - Added Austria, Bulgaria, Canada, Czech Republic, Denmark, France, Germany, Greece, Hong Kong, Lithuania, Moldova, Netherlands, Romania, Singapore, South Korea, Switzerland, Tanzania, United States of America
497 - Rearranged Germany, Moldova, Spain, Sweden to coincide better Alphabetically
499 Added Tumabox IPv6 DNS Resolver
501 * Sun Jan 1 17:49:10 2017 +0100
503 Remove some d0wn resolver that are temporarily down
505 * Sun Jan 1 17:31:55 2017 +0100
509 * Sun Jan 1 17:30:16 2017 +0100
511 generate-domains-blacklist.py: remove overlapping names
513 * Sun Jan 1 15:23:42 2017 +0100
517 * Sun Jan 1 15:17:53 2017 +0100
521 * Sun Jan 1 08:00:55 2017 +0100
523 Fix stupid pasto in util_ntohl()
525 * Sun Jan 1 07:26:53 2017 +0100
529 * Sun Jan 1 00:22:01 2017 +0100
533 * Sat Dec 31 23:35:10 2016 +0100
535 Fix string comparison after a previous iteration
537 * Sat Dec 31 23:08:35 2016 +0100
539 Keep the frame pointers to get nicer backtraces on Windows
541 * Sat Dec 31 23:07:04 2016 +0100
543 Actually run pkg-config and autoreconf
545 * Sat Dec 31 22:27:05 2016 +0100
547 A short update to the NEWS file
549 * Sat Dec 31 22:24:02 2016 +0100
553 * Sat Dec 31 22:23:42 2016 +0100
555 Add the ability to specify the minimum TTL a record has to be cached
557 * Sat Dec 31 21:58:44 2016 +0100
559 Remove an useless assertion
561 * Sat Dec 31 20:48:11 2016 +0100
565 * Sat Dec 31 20:45:18 2016 +0100
567 Reduce the value to 32 bits
569 * Sat Dec 31 20:37:28 2016 +0100
571 The max length of a key is 32767 bytes
573 * Sat Dec 31 20:29:33 2016 +0100
577 * Sat Dec 31 20:29:29 2016 +0100
581 * Sat Dec 31 20:20:35 2016 +0100
583 Resume string comparison where we left after the previous iteration
585 * Sat Dec 31 18:34:52 2016 +0100
589 * Sat Dec 31 18:32:40 2016 +0100
591 Rewrite the prefix matching algorithm for the blocking plugin
593 * Thu Dec 29 21:06:38 2016 +0100
595 Add quotes around paths to blacklists in the example file
597 Unnecessary for paths that don't include spaces, but paths with
598 spaces are common on Windows, so make the example more universal.
600 * Thu Dec 29 16:12:28 2016 +0100
602 Dragonfly BSD doesn't have any problems with -fstack-protector-strong
604 * Thu Dec 29 13:55:32 2016 +0100
606 `--install-service-with-config-file` -> `--install-with-config-file`
608 * Thu Dec 29 13:52:43 2016 +0100
610 Do not print references to man pages on Windows
612 * Thu Dec 29 11:21:29 2016 +0100
614 Properly include the contrib dir in the dist tarball
616 * Thu Dec 29 10:28:52 2016 +0100
618 Document what plugins can do
620 * Thu Dec 29 09:15:19 2016 +0100
624 * Thu Dec 29 09:14:49 2016 +0100
626 Do not use --high-entropy-va on i686
628 * Thu Dec 29 09:03:22 2016 +0100
632 * Thu Dec 29 08:42:29 2016 +0100
636 * Thu Dec 29 08:41:30 2016 +0100
638 Temporarily remove cs-uswest
640 Since a new release is being tagged, this resolver cannot be included
643 * Thu Dec 29 08:32:43 2016 +0100
647 * Thu Dec 29 08:32:35 2016 +0100
651 * Thu Dec 29 08:31:04 2016 +0100
653 hostip: retry using TCP on truncated responses, dont change qname case
655 * Thu Dec 29 08:16:32 2016 +0100
657 Update some m4 scripts
659 * Thu Dec 29 07:48:18 2016 +0100
661 win[32|64]-xcompile: Force some link options even for dependencies
663 * Thu Dec 29 07:38:55 2016 +0100
665 Tweak AX_CHECK_COMPILE_FLAG to also try to link the test program
667 This simplifies the main configure script.
669 Also try to use -fstack-protector-strong if available instead of
670 -fstack-protector-all
672 * Thu Dec 29 07:13:36 2016 +0100
674 The libsodium copy doesn't require POSIX threads on Windows
676 * Thu Dec 29 00:33:08 2016 +0100
678 Add oas.* and oascentral.* (ads)
680 * Thu Dec 29 00:12:29 2016 +0100
682 Don't assume that the proxy is in /usr/local for the systemd service
684 People compiling the proxy themselves won't use systemd right away,
685 and people using dnscrypt-proxy via systemd are likely to use system
688 * Thu Dec 29 00:07:51 2016 +0100
692 * Thu Dec 29 00:07:09 2016 +0100
694 Remove man pages, and .la files from the Windows distribution files
696 * Wed Dec 28 23:56:51 2016 +0100
698 msys*: add the CSV + pub file to the root directory
700 * Wed Dec 28 23:44:31 2016 +0100
702 Avoid ntohl() in example-ldns-blocking
704 * Wed Dec 28 23:26:23 2016 +0100
708 * Wed Dec 28 23:25:12 2016 +0100
710 Block *.localdomain in the local-additions.txt example
712 * Wed Dec 28 23:24:28 2016 +0100
716 * Wed Dec 28 23:11:13 2016 +0100
718 Try to enable TFO even after the listen() call
720 * Wed Dec 28 22:32:37 2016 +0100
724 * Wed Dec 28 22:28:58 2016 +0100
726 Use 1 fastopen queue on MacOS, 5 on Linux
728 * Wed Dec 28 22:18:41 2016 +0100
730 Cache entries according to the minimum TTL, not the first one observed
732 * Wed Dec 28 22:09:47 2016 +0100
734 Sync msys-* build scripts with the xcompile build script
736 * Wed Dec 28 21:49:54 2016 +0100
738 Use sodium_memzero() to zero structures before a call to free()
740 * Wed Dec 28 21:44:11 2016 +0100
744 * Wed Dec 28 21:09:07 2016 +0100
748 * Wed Dec 28 21:08:51 2016 +0100
750 Mention plugins that require the ldns library
752 * Wed Dec 28 17:32:11 2016 +0100
754 Improve plugin documentation
756 * Wed Dec 28 17:09:56 2016 +0100
758 4 extra bytes after the qname are fine in a question RR
760 * Wed Dec 28 16:55:01 2016 +0100
762 free() allocated command-line arguments when using the config parser
764 * Wed Dec 28 16:51:01 2016 +0100
766 Allow options_parse() to alter argc/argv
768 * Wed Dec 28 16:27:12 2016 +0100
770 Plug a memory leak when deleting the cache
772 * Wed Dec 28 15:48:34 2016 +0100
774 options_read_file(): ensure that the output buffer is zero-terminated
776 * Wed Dec 28 14:14:42 2016 +0100
780 * Wed Dec 28 14:14:29 2016 +0100
782 /etc/dnscrypt-proxy.conf is probably required in the apparmor profile
784 * Wed Dec 28 13:48:10 2016 +0100
786 crypto_box_*_afternm() computes the hash, so it can't be shared
788 * Wed Dec 28 13:21:22 2016 +0100
790 Print favored versions, not serials
792 * Wed Dec 28 11:59:27 2016 +0100
794 Downgrade "Unsupported certificate version" to LOG_INFO
796 * Wed Dec 28 11:45:00 2016 +0100
798 Do not assume that ntohl() is available without extra libraries
800 * Wed Dec 28 11:13:54 2016 +0100
802 libgcc_s* is required after all :/
804 * Wed Dec 28 10:44:19 2016 +0100
806 Revert "Add -static-libgcc to mingw builds"
809 * Wed Dec 28 10:43:55 2016 +0100
811 Revert "libgcc_s_*.dll should not be required any more"
814 * Wed Dec 28 09:05:06 2016 +0100
818 * Wed Dec 28 08:45:24 2016 +0100
820 Block *.local and *.lan in domains-blacklist-local-additions.txt
822 * Wed Dec 28 08:26:03 2016 +0100
824 Mention that LocalAddress doesn't work if systemd interferes
826 * Wed Dec 28 00:48:48 2016 +0100
828 When using systemd, daemonization should apparently be disabled
830 * Tue Dec 27 23:35:21 2016 +0100
832 Add domains-blacklist-local-additions.txt for... local additions
834 * Tue Dec 27 22:22:12 2016 +0100
836 Fix more memory leaks on error path
838 * Tue Dec 27 21:45:34 2016 +0100
840 Update the NEWS file for version 1.9.0
842 * Tue Dec 27 21:21:25 2016 +0100
846 * Tue Dec 27 21:10:29 2016 +0100
850 * Tue Dec 27 21:10:14 2016 +0100
854 * Tue Dec 27 21:07:39 2016 +0100
856 Change ifreenet location to unicast
858 * Wed Dec 28 03:04:32 2016 +0700
860 Added d0wn Indonesia resolver (#522)
862 Added d0wn Indonesia resolver from https://dns.d0wn.biz
864 * Tue Dec 27 20:54:04 2016 +0100
866 Plug leak on error path
868 * Tue Dec 27 20:33:20 2016 +0100
870 Add Forward domains:(<any>) to:(<any>)
872 * Tue Dec 27 20:08:11 2016 +0100
874 Mention that `--service-name` only makes sense with `--[un]install`
876 * Tue Dec 27 20:05:21 2016 +0100
880 * Tue Dec 27 20:02:15 2016 +0100
882 Remove `ServiceName` from the config file
884 * Tue Dec 27 19:38:03 2016 +0100
886 Add a plugin to forward queries to specific resolvers
888 * Tue Dec 27 12:26:04 2016 +0100
890 Plug some memory leaks on error path
892 * Tue Dec 27 10:20:19 2016 +0100
894 line->str for consistency
896 * Tue Dec 27 09:31:38 2016 +0100
898 Mention that ServiceName is only used when installing the service.
900 * Tue Dec 27 09:25:43 2016 +0100
902 Also leverage `LT_LIBPREFIX`
904 * Tue Dec 27 09:16:36 2016 +0100
906 Use `LT_MODULE_EXT` to retrieve the module extension
908 This renders the presence of .la files optional.
910 * Mon Dec 26 22:05:58 2016 +0100
914 * Mon Dec 26 22:04:15 2016 +0100
918 * Mon Dec 26 18:56:00 2016 +0100
922 * Mon Dec 26 18:52:20 2016 +0100
924 Add a port number in the ResolverAddress example
926 * Mon Dec 26 18:47:37 2016 +0100
928 -Z should not imply -S
930 * Mon Dec 26 18:45:40 2016 +0100
932 Allow ResolverAddress to override the CSV-provided address
934 * Mon Dec 26 18:34:49 2016 +0100
936 Update the help message when no command-line options have been given
938 * Mon Dec 26 10:40:16 2016 +0100
940 Move the blacklist generation script to a contrib folder
942 * Mon Dec 26 10:38:52 2016 +0100
944 Toy might be misinterpreted
946 * Sun Dec 25 23:22:34 2016 +0100
948 Add a sample script to generate lists of blacklisted domains
950 * Sun Dec 25 11:42:51 2016 +0100
954 * Sun Dec 25 11:41:22 2016 +0100
956 Rephrase, remove double space
958 * Sat Dec 24 19:11:30 2016 +0100
962 * Sat Dec 24 01:38:33 2016 +0100
964 Use the config file in the systemd service
966 * Sat Dec 24 01:33:55 2016 +0100
970 * Sat Dec 24 01:32:05 2016 +0100
972 The disclaimer can be moved to the wiki, too
974 * Sat Dec 24 01:30:44 2016 +0100
976 Remove a lot of the documentation. The Wiki is a better tool.
978 * Sat Dec 24 00:27:31 2016 +0100
980 web sites -> websites
982 * Fri Dec 23 23:17:28 2016 +0100
986 * Fri Dec 23 23:15:43 2016 +0100
990 * Fri Dec 23 22:50:07 2016 +0100
994 * Fri Dec 23 22:41:05 2016 +0100
996 Use the config file in the .plist example
998 * Fri Dec 23 22:26:31 2016 +0100
1002 * Fri Dec 23 21:49:20 2016 +0100
1004 Update the minisign check example
1006 * Fri Dec 23 19:21:47 2016 +0300
1008 Correct spelling (#521)
1010 * Fri Dec 23 11:50:37 2016 +0100
1014 * Fri Dec 23 11:38:08 2016 +0100
1016 SIGHUP now reloads the plugins
1018 Useful to rotate logs, and to update blacklists
1020 * Fri Dec 23 11:15:03 2016 +0100
1022 Make plugin_support.h more readable
1024 * Thu Dec 22 16:47:16 2016 +0100
1026 Fix `--ignore-timestamps`
1028 Reported by Toni Uhlig - Thanks!
1030 * Thu Dec 22 11:18:53 2016 +0100
1032 Recommend checking the Daemonize option
1034 * Thu Dec 22 11:16:34 2016 +0100
1036 Do not overwrite an existing dnscrypt-proxy.conf file
1038 * Thu Dec 22 11:09:14 2016 +0100
1040 OSX -> MacOS and other minor changes to the documentation
1042 * Thu Dec 22 10:51:09 2016 +0100
1044 Next will be 1.9.0 due to the major changes to the plugins
1046 * Thu Dec 22 10:48:06 2016 +0100
1048 Just define some constants for clarity
1050 * Thu Dec 22 10:43:45 2016 +0100
1054 * Thu Dec 22 10:38:45 2016 +0100
1056 Lookup the frequent cache before the recent one
1058 * Thu Dec 22 10:28:27 2016 +0100
1060 Add a second queue to the cache
1062 * Thu Dec 22 09:52:56 2016 +0100
1066 * Thu Dec 22 09:22:52 2016 +0100
1068 Keep things together
1070 * Thu Dec 22 09:21:32 2016 +0100
1072 Move code updating the cache to its own set of functions for clarity
1074 * Thu Dec 22 08:55:09 2016 +0100
1076 Move the code that deallocates cache entries to its own function
1078 * Thu Dec 22 07:51:22 2016 +0100
1080 Move a few definitions to example-cache.h
1082 * Thu Dec 22 07:44:11 2016 +0100
1084 space->tab in Makefile.am
1086 * Thu Dec 22 03:02:00 2016 +0100
1088 Do not change the TTL of OPT records
1090 Also properly copy the casing of the original client query
1092 * Thu Dec 22 02:36:12 2016 +0100
1094 Ignore the TTL of OPT records
1096 And use the minimum TTL for empty zones.
1098 Probably not as great as looking at the SOA, very likely better than
1099 assuming the maximum TTL.
1101 * Wed Dec 21 18:14:12 2016 +0100
1103 Only recommend one verification procedure
1105 * Wed Dec 21 18:12:37 2016 +0100
1107 Bump the example version number
1109 * Thu Dec 22 01:58:33 2016 +0100
1111 Add a simple DNS cache
1113 * Thu Dec 22 01:45:30 2016 +0100
1115 Do not forget the file extension in plugins descriptions
1117 * Tue Dec 20 20:59:11 2016 +0100
1119 Correct format string
1121 * Tue Dec 20 16:46:09 2016 +0100
1123 Use lowercase hex digits
1125 * Tue Dec 20 16:45:03 2016 +0100
1127 logging: add some common query types
1129 * Tue Dec 20 14:09:29 2016 +0100
1131 libgcc_s_*.dll should not be required any more
1133 * Tue Dec 20 13:55:39 2016 +0100
1135 Add -static-libgcc to mingw builds
1137 * Tue Dec 20 13:43:17 2016 +0100
1139 Include <netinet/in.h> for sockaddr_* definitions
1141 * Tue Dec 20 13:41:18 2016 +0100
1143 Add /usr/${TARGET}/bin/libgcc_s_* to the distributed file
1145 * Tue Dec 20 13:08:25 2016 +0100
1147 Keep only one port per service
1149 A way to list the set of ports every service can be reached at
1150 would be great, and we really need to find a clean way to
1151 support this in the future.
1153 * Tue Dec 20 11:33:51 2016 +0100
1155 Add the ability to log queries using LTSV, too
1157 * Tue Dec 20 11:18:57 2016 +0100
1159 Version bump even if we're not there yet
1161 * Tue Dec 20 11:15:15 2016 +0100
1163 example-ldns-blocking: support the LTSV logging format
1165 * Tue Dec 20 10:34:18 2016 +0100
1169 * Tue Dec 20 10:29:09 2016 +0100
1171 Major additions to the way [blocked] queries are logged
1173 * Tue Dec 20 09:25:11 2016 +0100
1175 Print IPv6 addresses
1177 * Tue Dec 20 01:26:22 2016 +0100
1179 Add the client IP address
1181 * Tue Dec 20 00:57:56 2016 +0100
1183 `*.example.com` now matches example.com and x.example.com, not xexample.com
1185 * Mon Dec 19 11:54:25 2016 +0100
1187 Complete rewrite of the blocking plugin to make it really fast
1189 This was intended to be nothing but a simple example of a plugin.
1191 However, this example turned out to be useful. And actually used.
1193 So, let's get serious about it and do better than a linear scan
1194 in order to match names and IPs.
1196 A critbit-like data structure is a perfect fit for that kind of list.
1198 So, split blacklists into 4 tries (5-bit variant of qp-tries):
1202 - patterns that can be found anywhere
1204 Linear scans could have been kept for case #4, but this is not a
1205 common use case, and having a single data structure for everything
1208 Suffix matching currently works the same way as prefix matching, with
1209 keys and strings being reversed first. However, from a user perspective,
1210 it makes sense to have `*.example.com` match `example.com` and
1211 `www.example.com` but not `abcexample.com`. This will be addressed next.
1213 Meanwhile, the plugin can now seamlessly handle very large blacklists.
1215 * Mon Dec 19 12:06:37 2016 +0100
1217 Update ChangeLog for 1.8.1
1219 * Mon Dec 19 11:31:08 2016 +0100
1221 host_only() -> trim_comments()
1223 * Mon Dec 19 10:25:50 2016 +0100
1227 * Mon Dec 19 10:10:49 2016 +0100
1229 Android: downgrade the NDK to 19 when building for platform 16
1231 May fix the `signal()` (inlined prior to version 21) symbol being undefined.
1233 * Mon Dec 19 08:51:29 2016 +0100
1235 Fix off-by-one in the registry key
1237 Spotted by Christian Hermann
1239 * Sun Dec 18 15:17:27 2016 +0100
1243 * Sat Dec 17 22:54:09 2016 +0100
1245 Revert "dnscrypt.eu-nl-ipv6 has been down for a while"
1248 * Sat Dec 17 22:35:57 2016 +0100
1250 sysconf -> dist_sysconf
1252 * Sat Dec 17 19:44:10 2016 +0100
1256 * Sat Dec 17 19:43:43 2016 +0100
1260 * Sat Dec 17 19:40:21 2016 +0100
1262 Documentation improvements
1264 * Sat Dec 17 19:32:57 2016 +0100
1266 Mention that the config file requires dnscrypt-proxy 1.8.0
1268 * Sat Dec 17 19:32:24 2016 +0100
1270 Improve the Windows documentation
1272 * Sat Dec 17 19:13:48 2016 +0100
1274 Wndows doc/news update
1276 * Sat Dec 17 19:13:35 2016 +0100
1278 Fix the vendor-specific include path
1280 * Sat Dec 17 19:06:37 2016 +0100
1284 * Sat Dec 17 19:05:12 2016 +0100
1286 Sync the Android build scripts with libsodium
1288 * Sat Dec 17 18:43:36 2016 +0100
1292 * Sat Dec 17 18:42:58 2016 +0100
1294 Compat with minimal builds of libsodium
1296 * Sat Dec 17 18:41:45 2016 +0100
1298 The CoreServices framework is probably not required any more
1300 * Sat Dec 17 18:41:14 2016 +0100
1302 Do not recommend minimal libsodium builds any more, for xchacha20
1304 * Sat Dec 17 18:21:34 2016 +0100
1308 * Sat Dec 17 18:20:48 2016 +0100
1310 Added d0wn Italy's resolver (#511)
1312 Added d0wn Italy's resolver - from https://dns.d0wn.biz
1314 * Sat Dec 17 18:19:15 2016 +0100
1316 Only keep vendor-neutral options in the configuration file
1318 * Sat Dec 17 18:15:59 2016 +0100
1322 * Sat Dec 17 17:32:58 2016 +0100
1324 The query logs is usually what people want, not the server log
1326 * Sat Dec 17 17:29:00 2016 +0100
1328 More explicit default resolver
1330 * Sat Dec 17 17:25:27 2016 +0100
1334 * Sat Dec 17 17:19:38 2016 +0100
1336 lto still doesn't work reliably on mingw
1338 * Sat Dec 17 16:18:17 2016 +0100
1340 Add a cross-compilation script for win32/win64 from Arch Linux
1342 * Sat Dec 17 13:46:01 2016 +0100
1344 Bump example version
1346 * Sat Dec 17 13:49:19 2016 +0100
1350 * Sat Dec 17 12:46:30 2016 +0100
1352 Windows: add a --install-with-config-file= command-line option
1354 * Sat Dec 17 11:39:01 2016 +0100
1356 Avoid snprintf() in plugins
1358 * Sat Dec 17 00:08:45 2016 +0100
1362 * Sat Dec 17 00:02:42 2016 +0100
1364 The OpenDNS password can finally be loaded from a file
1366 The environment variable remains supported for backwards compatibility,
1367 but it is not documented any more.
1369 * Sat Dec 17 00:02:15 2016 +0100
1371 Do not use two identification methods simultaneously
1373 * Fri Dec 16 23:41:16 2016 +0100
1375 Looks like the password is just called "device"
1377 * Fri Dec 16 23:16:43 2016 +0100
1379 Keep IgnoreTimeStamps commented in order to discourage its use
1381 * Fri Dec 16 23:01:28 2016 +0100
1383 Remove down d0wn resolvers
1385 * Fri Dec 16 22:23:40 2016 +0100
1389 * Fri Dec 16 22:18:59 2016 +0100
1391 Add a sample configuration file
1393 * Fri Dec 16 22:18:09 2016 +0100
1395 Typo in the man page
1397 * Fri Dec 16 11:34:39 2016 +0100
1399 Reuse the pure-ftpd config file parser
1401 * Fri Dec 16 11:31:46 2016 +0100
1403 Configuration file (#454)
1405 * Add option -c to load configuration from a file.
1406 Add option -C to print the current configuration to stdout.
1407 Properly nul-terminate file_buf in options_read_file.
1409 * Document -c, -C and the configuration file.
1411 * Regenerate dnscrypt-proxy.8 from dnscrypt-proxy.8.markdown with ronn.
1413 * Wed Dec 14 12:02:57 2016 +0100
1417 * Tue Dec 13 12:00:14 2016 +0100
1419 New option `--service-name` to set the Windows service name
1421 * Sun Dec 11 20:56:23 2016 +0100
1423 Version bump, update ChangeLog/NEWS
1425 * Sun Dec 11 20:33:26 2016 +0100
1427 Use strdup() for resolver parameters supplied manually
1429 * Sun Dec 11 20:19:52 2016 +0100
1431 Properly print the minor protocol version
1433 * Sun Dec 11 19:28:14 2016 +0100
1435 Favor newer versions of the protocol
1437 * Sun Dec 11 01:31:45 2016 +0100
1439 Keep a copy of the non-signed certificate data in bincerts
1441 * Sun Dec 11 01:02:41 2016 +0100
1443 Add preliminary support for xchacha20poly1305
1445 * Sun Dec 11 00:09:12 2016 +0100
1447 Add polyfills for ancient libsodium versions
1449 * Sat Dec 10 23:10:58 2016 +0100
1453 * Sat Dec 10 22:26:20 2016 +0100
1455 More hacks for Debian
1457 * Sat Dec 10 21:32:22 2016 +0100
1459 Stop checking for 6jack
1461 * Sat Dec 10 21:28:09 2016 +0100
1463 Work around Debian shipping an antiquated version of libsodium
1465 * Sat Dec 10 21:13:00 2016 +0100
1467 Do not use the confusing box API any more.
1469 This requires libsodium >= 1.0.2
1471 * Sat Dec 10 19:57:14 2016 +0100
1473 Add timestamps to syslogless logs
1475 * Sat Dec 10 19:52:17 2016 +0100
1477 Add timestamps to log files
1479 * Sat Dec 10 19:27:26 2016 +0100
1483 * Sat Dec 10 17:13:14 2016 +0100
1485 Make the plugin descriptions more consistent
1487 * Sat Dec 10 14:50:47 2016 +0100
1489 Add a --logfile option to the ldns-blocking plugin
1491 * Sat Dec 10 10:31:49 2016 +0100
1493 Add ifreenet.online DNS record for its public key
1495 * Sat Dec 10 01:35:17 2016 +0100
1499 * Sat Dec 10 04:04:22 2016 +0330
1501 Update dnscrypt-resolvers.csv (#506)
1503 Added new public dnscrypt by ifreenet.online
1505 * Fri Dec 9 21:12:11 2016 +0100
1507 cloudns is experiencing issues
1509 * Sun Dec 4 10:39:25 2016 +0100
1513 * Mon Nov 28 23:35:28 2016 +0100
1515 Temporarily remove d0wn-dk-ns1
1517 * Wed Nov 23 22:11:05 2016 +0100
1519 Remove dead resolvers
1521 * Sat Nov 19 09:39:49 2016 +0100
1523 free() more things on exit
1525 * Sat Nov 19 09:21:48 2016 +0100
1527 Install SIGINT & SIGTERM handlers
1529 * Sat Nov 19 09:20:37 2016 +0100
1531 Regression from last commit
1533 * Sat Nov 19 09:18:38 2016 +0100
1535 Fix inverted logic when shutting down listeners
1537 * Mon Nov 14 23:31:01 2016 +0100
1539 Revert ipredator key change
1542 * Mon Nov 14 15:56:56 2016 +0100
1544 Mention when servers use a long key rotation period
1546 * Mon Nov 14 15:20:00 2016 +0100
1550 Merge: d5c0ea8 cb19477
1551 * Mon Nov 14 15:19:40 2016 +0100
1553 Update dnscrypt-resolvers.csv (#497)
1555 update Ipredator.se Provider public key
1557 * Mon Nov 14 14:27:16 2016 +0100
1559 Update dnscrypt-resolvers.csv
1561 update Ipredator.se Provider public key
1563 * Sun Nov 13 22:40:02 2016 +0100
1565 d0wn and OpenNIC divorced
1567 * Sat Nov 12 23:52:34 2016 +0100
1569 dnscrypt.eu-nl-ipv6 has been down for a while
1571 * Sat Nov 12 23:48:29 2016 +0100
1573 New key for d0wn-lv-ns1
1575 * Sat Nov 5 22:14:21 2016 +0100
1577 Yet another key change, for d0wn-tz-ns1
1579 * Sat Nov 5 21:37:15 2016 +0100
1583 * Sat Nov 5 21:36:05 2016 +0100
1585 New key for d0wn-gr-ns1
1587 * Tue Nov 1 23:08:18 2016 +0100
1589 New resolver in New York: dyne.org
1591 * Tue Nov 1 23:04:10 2016 +0100
1593 New key for d0wn-random-ns2
1595 * Mon Oct 31 13:46:39 2016 +0100
1597 New key for d0wn-de-ns1
1599 * Thu Oct 27 15:09:57 2016 +0200
1601 iPredator supports DNSSEC
1603 * Wed Oct 26 22:59:28 2016 +0200
1607 * Wed Oct 26 22:58:57 2016 +0200
1609 Updated file with new D0wn's DNS server in Spain (#488)
1611 * Tue Oct 25 22:56:01 2016 +0200
1613 0x00 0x02 is reserved for X25519-XChacha20Poly1305
1615 * Mon Oct 24 10:13:11 2016 +0200
1617 Update the list of resolvers
1619 * Tue Oct 25 10:04:08 2016 +0200
1621 Check that the resolvers list doesn't contain duplicates
1623 * Sat Oct 22 02:49:12 2016 +0200
1625 Remove temporarily d0wn resolvers
1627 * Mon Oct 17 18:06:13 2016 +0200
1629 Add dnscrypt.org-fr URL
1631 * Thu Oct 13 22:57:27 2016 +0200
1633 Try to use LibreSSL before OpenSSL
1635 * Thu Oct 13 22:43:11 2016 +0200
1637 Add explit paths to OpenSSL for Homebrew
1639 * Thu Oct 13 21:35:24 2016 +0200
1641 Make the example-ldns-blocking.c changes consistent with the rest of the code
1643 * Thu Oct 13 22:35:12 2016 +0300
1645 Move apply_block_domains to the pre_filter event group (#485)
1647 * Tue Oct 11 15:24:08 2016 +0200
1649 Welcome back, dnscrypt.eu-dk
1651 * Mon Oct 10 23:49:31 2016 +0200
1653 Temporarily remove unresponsive resolvers
1655 * Mon Oct 10 23:41:40 2016 +0200
1659 * Mon Oct 10 23:35:45 2016 +0200
1661 Avoid duplicate descriptions
1663 * Tue Oct 11 00:32:41 2016 +0300
1665 update Adguard`s server list (#483)
1667 * Mon Oct 10 14:29:58 2016 +0200
1669 Re-add update-binary to the git repository
1671 * Sun Oct 9 11:26:02 2016 +0200
1673 Remove quite a few resolvers that are currently down
1675 * Fri Oct 7 23:23:13 2016 +0200
1679 * Fri Oct 7 22:22:31 2016 +0100
1681 Remove 4ARMED server due to decommissioning (#482)
1683 * Mon Oct 3 07:25:31 2016 +0200
1685 Remove ventricle.us cjdns & IPv6 addresses
1687 * Sun Oct 2 22:43:31 2016 +0200
1689 adguard-family doesn't seem to work any more
1691 * Sun Oct 2 19:00:13 2016 +0200
1693 Shorten the name of the ventricle servers
1695 * Sun Oct 2 12:27:26 2016 -0400
1697 Added dnscrypt.ventricle.us (#478)
1699 * Sun Oct 2 09:54:24 2016 +0200
1701 fvz-rec-gb-lon-03 is down
1703 * Sun Oct 2 09:52:52 2016 +0200
1707 * Sun Oct 2 02:39:18 2016 -0500
1709 added dns-freedom (#476)
1711 * Tue Sep 27 01:07:12 2016 +0200
1713 d0wn-lv-ns2 and d0wn-se-ns1 are down
1715 * Tue Sep 27 01:05:25 2016 +0200
1719 * Fri Sep 23 16:44:18 2016 +0200
1723 * Fri Sep 23 16:26:21 2016 +0200
1725 In the CSV files, ignore entries with an excessively large number of columns
1727 * Sat Sep 10 10:49:11 2016 +0200
1729 Remove dead fvz resolvers
1731 * Mon Sep 5 12:30:48 2016 +0200
1733 Revert dnscrypt.nu addition - The resolver itself doesn't seem to resolve
1735 * Mon Sep 5 12:22:10 2016 +0200
1739 * Mon Sep 5 12:21:50 2016 +0200
1743 * Tue Aug 30 09:06:08 2016 +0200
1747 * Tue Aug 30 09:05:53 2016 +0200
1749 Remove offline resolvers
1751 * Tue Aug 30 07:42:08 2016 +0100
1753 update dnscrypt servers: dns.d0wn.biz (#455)
1755 * Thu Aug 25 15:24:22 2016 +0200
1757 ldns-blocking: don't consider empty files as an error
1759 * Sat Aug 13 12:52:24 2016 +0200
1761 fvz-rec-de-fra-01 and fvz-rec-ie-du-01 are not responsive
1763 * Sat Aug 13 12:48:51 2016 +0200
1765 Android: distribute the update-binary signature, not binary
1766 Also distribute updater-script
1768 * Wed Aug 10 15:18:45 2016 +0200
1770 libevent: Check for Mac OS X 10.4 kqueue bug properly
1772 * Mon Aug 1 00:52:13 2016 +0200
1774 ./autogen.sh is not required with libsodium-stable
1776 * Sun Jul 31 12:47:19 2016 +0200
1778 Do not create `libevent-modified/sample/Makefile`
1780 * Sun Jul 31 12:42:01 2016 +0200
1784 * Sun Jul 31 12:19:15 2016 +0200
1786 Builds for Win64 are now available
1788 * Sun Jul 31 11:04:32 2016 +0200
1792 Starting to think that the only platform where LTO works is MacOS
1794 * Sun Jul 31 10:07:02 2016 +0200
1796 Silence the libeay grep
1798 * Sun Jul 31 09:25:08 2016 +0200
1800 Add msys2-win64.sh to the package
1802 * Sun Jul 31 09:24:08 2016 +0200
1804 Add a warning when using system libsodium
1806 * Sun Jul 31 09:19:14 2016 +0200
1808 On win64: libgcc_s_dw2-1.dll -> libgcc_s_seh-1.dll
1810 * Sun Jul 31 01:57:59 2016 +0200
1812 No LTO for the win64 version
1814 * Sun Jul 31 01:17:59 2016 +0200
1816 Add a win64 build script
1818 * Sat Jul 30 23:10:30 2016 +0200
1820 Check for grp.h - No struct passwd on win32
1822 * Sat Jul 30 19:24:45 2016 +0200
1824 Don't compile levent samples
1826 * Sat Jul 30 19:03:23 2016 +0200
1828 Get ready for version 1.7.0
1830 * Sat Jul 30 18:59:57 2016 +0200
1832 Remove DNSCrypt tools for Linux. Unmaintained, not on Github.
1834 * Sat Jul 30 18:59:48 2016 +0200
1836 Remove DNSCrypt Windows Service Manager
1838 * Sat Jul 30 18:48:52 2016 +0200
1840 --enable-plugins is not required any more
1842 * Sat Jul 30 18:41:12 2016 +0200
1844 Enable plugins by default
1846 * Sat Jul 30 18:11:45 2016 +0200
1848 Add a Windows registry key for the log file
1850 * Sat Jul 30 18:03:22 2016 +0200
1852 Add a `--ignore-timestamps` switch
1854 * Sat Jul 30 16:59:27 2016 +0200
1856 Do not use the default resolvers any more to retrieve the certs
1858 Besides Cisco, nobody's manually creating the certificates any more.
1860 * Sat Jul 30 16:57:26 2016 +0200
1862 Fix off-by-one when printing the day
1864 * Sat Jul 30 15:45:00 2016 +0200
1866 Certs retrieval: use TCP if a response over UDP has the TC bit
1868 * Sat Jul 30 01:13:25 2016 +0200
1872 * Sat Jul 30 01:12:44 2016 +0200
1874 Remove d0wn-de-ns1-ipv6 (unreachable)
1876 * Sat Jul 30 01:07:21 2016 +0200
1878 More Resolvers Online checked certificate received (#445)
1880 * More Resolvers Online checked certificate received
1882 ./dnscrypt-proxy.exe --test=1 -R $1
1887 [INFO] - [fvz-rec-hk-ztw-01] does not support DNS Security Extensions
1888 [INFO] + Namecoin domains can be resolved
1889 [INFO] + Provider supposedly doesn't keep logs
1890 [NOTICE] Starting dnscrypt-proxy 1.6.1
1891 [INFO] Generating a new session key pair
1893 [INFO] Server certificate #808464433 received
1894 [INFO] This certificate is valid
1895 [INFO] Server key fingerprint is 9E71:4780:7FEE:D8FF:CDEC:A1F2:948F:DC04:1ACB:0FF3:7432:11DC:B0EB:4785:B19E:0161
1897 [INFO] - [fvz-rec-nl-ams-01] does not support DNS Security Extensions
1898 [INFO] + Namecoin domains can be resolved
1899 [INFO] + Provider supposedly doesn't keep logs
1900 [NOTICE] Starting dnscrypt-proxy 1.6.1
1901 [INFO] Generating a new session key pair
1903 [INFO] Server certificate #808464433 received
1904 [INFO] This certificate is valid
1905 [INFO] Server key fingerprint is 8F15:3E6F:22FE:0779:8442:2EA1:A7C6:D499:30DE:8322:1EC6:4691:691B:BD1B:9BD2:F749
1907 [INFO] - [fvz-rec-no-osl-01] does not support DNS Security Extensions
1908 [INFO] + Namecoin domains can be resolved
1909 [INFO] + Provider supposedly doesn't keep logs
1910 [NOTICE] Starting dnscrypt-proxy 1.6.1
1911 [INFO] Generating a new session key pair
1913 [INFO] Server certificate #808464433 received
1914 [INFO] This certificate is valid
1915 [INFO] Server key fingerprint is 84CA:096E:6658:1578:2AA8:89AD:6882:4EFB:CC9D:B07D:4A68:0DE3:15A7:C3C8:0DCB:0E00
1917 [INFO] - [fvz-rec-ro-buh-01] does not support DNS Security Extensions
1918 [INFO] + Namecoin domains can be resolved
1919 [INFO] + Provider supposedly doesn't keep logs
1920 [NOTICE] Starting dnscrypt-proxy 1.6.1
1921 [INFO] Generating a new session key pair
1923 [INFO] Server certificate #808464433 received
1924 [INFO] This certificate is valid
1925 [INFO] Server key fingerprint is E6C2:2A53:2DC3:E604:16CF:0AD0:5583:2BCE:6704:617E:7643:3A15:7D40:A2CA:2CDD:0B38
1927 * opennic-fvz-rec-de-dus-01
1929 ./dnscrypt-proxy.exe --test=1 -R fvz-rec-de-dus-01
1930 [INFO] - [fvz-rec-de-dus-01] does not support DNS Security Extensions
1931 [INFO] + Namecoin domains can be resolved
1932 [INFO] + Provider supposedly doesn't keep logs
1933 [NOTICE] Starting dnscrypt-proxy 1.6.1
1934 [INFO] Generating a new session key pair
1936 [INFO] Server certificate #808464433 received
1937 [INFO] This certificate is valid
1938 [INFO] Server key fingerprint is 9EF2:3C23:5418:2F42:7760:60F1:5243:7A19:42E7:EAFB:D03C:7C4D:A1E3:9F17:6207:D65E
1940 * add d0wn-de-ns1-ipv6
1942 the IPv6 one does work! (for now!)
1944 > ./dnscrypt-proxy.exe --test=1 --provider-name=2.dnscrypt-cert.de.d0wn.biz -r [2001:1608:10:195:3:dead:beef:cafe]:443 --provider-key=D4A8:6FB5:AA0C:2B6B:8C13:8C29:7F69:F9C8:29C8:E157:F279:6FC7:7366:290F:2A80:0AD2
1946 `[NOTICE] Starting dnscrypt-proxy 1.6.1
1947 [INFO] Generating a new session key pair
1949 [ERROR] Unable to retrieve server certificates
1950 [INFO] Refetching server certificates
1951 [INFO] Server certificate #808464433 received
1952 [INFO] This certificate is valid
1953 [INFO] Server key fingerprint is 5B8C:68CA:BE7B:8BB6:5D5F:ED0F:2210:A729:0CB0:C9BB:2AF1:78C7:0C1F:0F88:2CC9:5678`
1955 * Update dnscrypt-resolvers.csv
1957 * [fvz-rec-fr-sxb-01]
1959 [INFO] - [fvz-rec-fr-sxb-01] does not support DNS Security Extensions
1960 [INFO] + Namecoin domains can be resolved
1961 [INFO] + Provider supposedly doesn't keep logs
1962 [NOTICE] Starting dnscrypt-proxy 1.6.1
1963 [INFO] Generating a new session key pair
1965 [INFO] Server certificate #808464433 received
1966 [INFO] This certificate is valid
1967 [INFO] Server key fingerprint is 9560:97AF:9B71:2596:CDDB:7246:4722:076F:4097:CDA8:5F41:8664:338E:8646:DD3D:7738
1969 * Thu Jul 28 19:56:05 2016 +0200
1973 * Thu Jul 28 19:55:38 2016 +0200
1975 Remove d0wn-de-ns1-*
1977 The one on port 80 is a duplicate, the IPv6 one doesn't work.
1979 Merge: c7947fd a5c1756
1980 * Thu Jul 28 19:51:56 2016 +0200
1982 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
1984 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
1985 https://dns.d0wn.biz/
1987 Merge: ae693fb 7ef27e0
1988 * Thu Jul 28 19:51:52 2016 +0200
1990 Merge pull request #443 from Opensourcecommunitydevelopment/patch-1
1992 https://dns.d0wn.biz/
1994 * Thu Jul 28 19:50:51 2016 +0200
1996 IPv6 addresses require a port
1998 Merge: 51dff5e 3c203bb
1999 * Thu Jul 28 19:49:20 2016 +0200
2001 Merge pull request #444 from Opensourcecommunitydevelopment/patch-2
2003 new fvz-rec-de-muc-01 IPv4&IPv6 Entrys corrected
2005 * Thu Jul 28 16:37:02 2016 +0200
2007 new fvz-rec-de-muc-01 IPv4&IPv6 Entrys
2009 http://dnsrec.meo.ws/#fvz-rec-de-muc-01
2011 fvz-rec-de-muc-01 in Munich, Germany
2013 DNSCrypt-Name: 2.dnscrypt-cert.fvz-rec-de-muc-01.dnsrec.meo.ws
2014 DNSCrypt-Key: C392:2B83:8EB3:884B:B99B:70BD:B90A:C204:37A4:797A:35F4:3600:7641:94E3:F995:444A
2016 IPv6: 2a05:dfc0:1ee3:dee:ba::1
2018 * Thu Jul 28 16:16:36 2016 +0200
2020 https://dns.d0wn.biz/
2022 DNS-Server: ns1.de.dns.d0wn.biz
2023 IPv6: 2001:1608:10:195:3:dead:beef:cafe
2025 Provider-Key: D4A8:6FB5:AA0C:2B6B:8C13:8C29:7F69:F9C8:29C8:E157:F279:6FC7:7366:290F:2A80:0AD2
2026 Provider-Name: 2.dnscrypt-cert.de.d0wn.biz
2027 Ports: 54 80 443 1053 5353 27015
2028 Key valid until: 2016-10-31
2029 Pubkey TXT Record: pubkey.de.dnscrypt.d0wn.biz
2031 * Wed Jul 27 21:45:25 2016 +0200
2033 Valid certs with the highest serial# should always be preferred
2035 * Mon Jul 25 11:19:57 2016 +0200
2037 Temporarily remove fvz-rec-nz-akl-01
2039 * Sun Jul 17 18:08:30 2016 +0200
2041 libevent version bump
2043 * Sun Jul 17 18:03:22 2016 +0200
2045 libevent: fix overflow check in expand_singlechain()
2047 * Sun Jul 17 18:01:23 2016 +0200
2049 Add an assertion to remove confusion
2051 * Fri Jul 15 22:38:21 2016 +0200
2053 resolv-{east,west} have been down for too long
2055 * Thu Jul 7 18:54:59 2016 +0200
2059 Merge: 4588404 68c0444
2060 * Thu Jul 7 18:54:43 2016 +0200
2062 Merge pull request #433 from xxdesmus/master
2066 * Thu Jul 7 09:50:45 2016 -0700
2070 * Mon Jun 27 10:35:39 2016 +0200
2072 Provide a systemd service that doesn't work by default :)
2074 * Mon Jun 27 10:14:14 2016 +0200
2078 * Mon Jun 27 10:13:13 2016 +0200
2080 Clarify why ephemeral keys are not enabled by default
2082 * Thu Jun 23 17:20:30 2016 +0200
2084 Don't even try to quote a path with a quote
2086 * Wed Jun 22 12:07:14 2016 +0200
2088 d0wn-ro-ns1 and ovpnto-se are down
2090 Merge: 3673840 fcbd7e6
2091 * Mon Jun 20 08:52:54 2016 +0200
2093 Merge pull request #426 from taozhijiang/master
2095 add the gitignore for additional m4 and libevent
2097 * Mon Jun 20 08:49:36 2016 +0800
2099 add the gitignore for additional m4 and libevent
2101 The following entries should be added to .gitignore file:
2104 src/libevent-modified/libevent_core.pc
2105 src/libevent-modified/libevent_extra.pc
2107 * Tue Jun 14 15:10:50 2016 +0200
2109 Include <grp.h> for initgroups()
2111 * Thu Jun 9 10:38:15 2016 +0200
2113 Print certificates serial number as a string if applicable
2115 * Mon Jun 6 19:00:06 2016 +0200
2117 Call initgroups(3) if available
2119 * Sun Jun 5 19:16:21 2016 +0200
2123 * Sun Jun 5 19:16:09 2016 +0200
2125 Revert "fvz anycast addresses are down"
2128 * Fri Jun 3 21:00:20 2016 +0200
2132 * Fri Jun 3 21:00:06 2016 +0200
2136 * Fri Jun 3 20:59:25 2016 +0200
2138 fvz-rec-no-osl-01 and fvz-rec-us-mia-01 are down
2140 * Fri Jun 3 20:59:03 2016 +0200
2142 fvz anycast addresses are down
2144 * Fri Jun 3 20:55:48 2016 +0200
2148 * Fri Jun 3 20:55:17 2016 +0200
2150 OpenNIC Resolver Singapore 01 is in Singapore, not in Germany
2152 * Fri Jun 3 20:54:41 2016 +0200
2154 Add explicit port number to IPv6 addresses
2156 * Sat May 28 19:44:17 2016 -0700
2160 Merge: 187a480 04ca5b5
2161 * Sat May 28 19:31:23 2016 -0700
2163 Merge pull request #419 from Fusl/patch-1
2165 Adding fault-tolerant OpenNIC anycast resolver addresses
2167 * Sun May 29 02:59:03 2016 +0200
2169 Adding fault-tolerant OpenNIC anycast resolver addresses
2171 Since anycast networks tend to not have any central location, I put "Earth" in the location field. Feel free to change it to anything else if required.
2173 * Wed May 25 23:24:06 2016 -0700
2175 Imoprt libevent_{core,extra}.pc.in
2177 * Wed May 25 22:55:13 2016 -0700
2179 libevent2: add tests for evbuffer_add() breakage on empty last chain
2181 * Wed May 25 22:53:51 2016 -0700
2183 libevent: add tests for evbuffer_add() breakage on empty last chain
2185 * Tue May 24 12:44:59 2016 -0700
2187 Update d0wn resolvers, remove redundant port numbers
2189 * Mon May 23 09:11:39 2016 -0700
2191 Reorder options and ensure that order is the same in man and --help
2193 * Sun May 22 19:09:39 2016 -0700
2195 Correctly handle the syslog prefix
2197 The context may not be available when the log function is called.
2199 * Sun May 22 19:02:12 2016 -0700
2201 Revert "Revert "Add --syslog-prefix (-Z) option""
2204 * Sun May 22 16:23:12 2016 -0700
2206 Revert "Add --syslog-prefix (-Z) option"
2209 * Sun May 22 16:14:19 2016 -0700
2211 evdns_set_option() -> evdns_base_set_option()
2213 * Fri May 20 18:22:49 2016 -0700
2215 Keep var declarations of the same type together
2217 * Fri May 20 18:22:19 2016 -0700
2221 Merge: 324a75f 5b14bb1
2222 * Fri May 20 18:21:29 2016 -0700
2224 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
2226 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
2227 Update dnscrypt-resolvers.csv
2228 update origin for Spdysync
2229 Add --syslog-prefix (-Z) option
2231 Merge: 7211a59 92d0ef3
2232 * Fri May 20 18:21:09 2016 -0700
2234 Merge pull request #409 from konsolebox/add_syslog_prefix_option
2236 Add --syslog-prefix (-Z) option
2238 * Fri May 20 18:20:51 2016 -0700
2242 Merge: d9b530d 43075f3
2243 * Fri May 20 18:20:17 2016 -0700
2245 Merge pull request #411 from xxdesmus/master
2247 updating origin IP for spdysync
2249 * Fri May 20 17:22:20 2016 -0700
2251 Update dnscrypt-resolvers.csv
2253 * Fri May 20 17:19:47 2016 -0700
2255 update origin for Spdysync
2257 * Fri May 20 15:39:35 2016 -0700
2259 Revert "canhazip[.]com -> canihazip[.]com"
2262 * Thu May 19 16:47:34 2016 -0700
2266 * Thu May 19 16:47:05 2016 -0700
2268 canhazip[.]com -> canihazip[.]com
2270 * Thu May 19 16:26:18 2016 -0700
2272 Re-add spdysync with a few tweaks
2274 * Thu May 19 13:09:56 2016 +0200
2276 Revert "Revert Spdysync addition"
2279 * Thu May 19 06:45:12 2016 +0200
2281 Revert Spdysync addition
2283 Merge: a9294cb bd004ef
2284 * Thu May 19 06:44:20 2016 +0200
2286 Merge pull request #410 from xxdesmus/master
2288 adding spdysync.com as a resolver
2290 Merge: a9294cb d4d71ae
2291 * Wed May 18 21:35:55 2016 -0700
2293 Merge pull request #1 from xxdesmus/xxdesmus-addresolver
2295 Update dnscrypt-resolvers.csv
2297 * Wed May 18 21:33:38 2016 -0700
2299 Update dnscrypt-resolvers.csv
2301 adding SpdySync resolver.
2303 * Wed May 18 18:06:06 2016 +0800
2305 Add --syslog-prefix (-Z) option
2307 * Wed May 18 00:25:53 2016 +0200
2311 * Wed May 18 00:25:35 2016 +0200
2315 * Wed May 18 00:24:53 2016 +0200
2317 Revert "Remove resolv-west for now"
2320 * Tue May 17 23:55:10 2016 +0200
2324 * Tue May 17 23:54:36 2016 +0200
2326 Remove resolv-west for now
2328 Merge: 14f0aa7 bfa4381
2329 * Tue May 17 23:50:32 2016 +0200
2331 Merge pull request #407 from neilwillgettoit/master
2333 Additional resolvers
2335 * Tue May 17 18:38:45 2016 +0200
2339 Merge: db9c05b 4ecd1a2
2340 * Tue May 17 18:37:09 2016 +0200
2342 Merge pull request #408 from intchloe/patch-1
2344 Added OVPN public server
2346 * Tue May 17 16:41:57 2016 +0200
2348 Added OVPN public server
2350 * Mon May 16 12:58:54 2016 -0500
2352 correction to dnssec flag
2354 dnssec is not on right now.
2356 * Mon May 16 11:46:03 2016 -0500
2358 adding resolv.site east and west to list of resolvers
2360 * Mon May 16 11:41:40 2016 -0500
2362 adding resolv.site east and west to list of resolvers
2364 * Tue May 10 23:36:28 2016 +0200
2366 Recommend a short cert TTL when clients use static key pairs
2368 * Tue May 10 23:33:47 2016 +0200
2372 * Tue May 10 16:40:24 2016 +0200
2376 * Tue May 3 14:04:59 2016 +0200
2378 Remove offline resolvers
2380 * Mon May 2 06:05:42 2016 +0200
2382 Script for Android should add to iptable tables when enabling the proxy
2384 * Thu Apr 21 11:36:39 2016 +0200
2386 Don't advertise namecoin support. It's not the case any more.
2388 * Thu Apr 21 00:26:43 2016 +0200
2390 Verified list of resolvers actually supporting .bit domains
2392 * Wed Apr 20 19:53:56 2016 +0200
2394 d0wn-hk-ns1 has been down for a while
2396 * Sun Apr 17 10:18:21 2016 +0200
2400 * Fri Apr 15 09:17:10 2016 +0200
2404 * Wed Apr 13 09:07:29 2016 +0200
2408 * Mon Apr 11 23:45:15 2016 +0200
2410 Allow for SSE instructions
2412 * Wed Apr 6 09:11:22 2016 +0200
2414 libevent: unlock lev on error in listener_read_cb()
2416 * Mon Apr 4 09:59:25 2016 +0200
2420 * Sun Apr 3 20:17:30 2016 +0200
2422 Remove offline resolvers
2424 * Tue Mar 29 22:48:33 2016 +0200
2428 * Tue Mar 29 18:01:14 2016 +0200
2432 Merge: 7dc203f c764e66
2433 * Sat Mar 26 21:19:17 2016 +0100
2435 Merge pull request #390 from TheDoctorsLife/patch-1
2437 Fix Broken Link in README
2439 * Sat Mar 26 16:18:28 2016 -0400
2443 The DNSCrypt Windows Service Manager GUI link is broken, relink to github project.
2445 * Fri Mar 25 10:30:45 2016 +0100
2447 evdns: fix searching empty hostnames
2449 Bug report by Guido Vranken via the Tor bug bounty program
2451 * Thu Mar 24 12:46:49 2016 +0100
2453 evdns: avoid double-free in evdns_base_free() for probing requests
2455 * Thu Mar 24 12:44:25 2016 +0100
2457 Confusing indentation
2459 * Fri Mar 18 07:35:56 2016 +0100
2463 * Thu Mar 17 22:19:38 2016 +0100
2467 * Tue Mar 15 19:40:26 2016 +0100
2471 Merge: 3df3e76 0e9af27
2472 * Tue Mar 15 19:39:39 2016 +0100
2474 Merge pull request #382 from tealcavalon/patch-3
2476 Updating all cryptostorm.is
2478 * Tue Mar 15 19:39:02 2016 +0100
2480 Updating all cryptostorm.is
2482 * Sat Mar 12 16:20:13 2016 +0100
2486 Merge: 1eb3837 d70ae2a
2487 * Sat Mar 12 16:19:56 2016 +0100
2489 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
2491 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
2492 Update dnscrypt-resolvers.csv
2493 Update dnscrypt-resolvers.csv
2494 Update dnscrypt-resolvers.csv
2495 Update dnscrypt-resolvers.csv
2496 Update dnscrypt-resolvers.csv
2497 Update dnscrypt-resolvers.csv
2498 Update dnscrypt-resolvers.csv
2500 * Sat Mar 12 16:19:43 2016 +0100
2502 Remove d0wn-cr-ns1 and sign
2504 Merge: 58b08ed c42148d
2505 * Sat Mar 12 16:17:53 2016 +0100
2507 Merge pull request #377 from brian5hea/master
2509 Update details for shea-us-noads[-ipv6]
2511 * Fri Mar 11 01:46:27 2016 +0100
2513 When using TCP, try the default resolvers as a last resort
2514 Also increase the number of retries in that case
2516 * Thu Mar 10 08:41:38 2016 +0100
2518 Remove offline resolvers
2520 * Tue Mar 8 22:55:47 2016 -0500
2522 Update dnscrypt-resolvers.csv
2525 * Tue Mar 8 09:40:33 2016 -0500
2527 Update dnscrypt-resolvers.csv
2529 * Tue Mar 8 09:36:23 2016 -0500
2531 Update dnscrypt-resolvers.csv
2533 * Tue Mar 8 09:23:42 2016 -0500
2535 Update dnscrypt-resolvers.csv
2537 * Mon Mar 7 21:15:28 2016 -0500
2539 Update dnscrypt-resolvers.csv
2541 * Mon Mar 7 21:08:25 2016 -0500
2543 Update dnscrypt-resolvers.csv
2545 * Mon Mar 7 21:02:18 2016 -0500
2547 Update dnscrypt-resolvers.csv
2549 Merge: 7f295a2 b780d0b
2550 * Mon Mar 7 20:13:11 2016 -0500
2552 Merge pull request #1 from jedisct1/master
2556 * Fri Mar 4 12:18:59 2016 +0100
2560 * Fri Mar 4 11:49:48 2016 +0100
2562 Mention that releases are signed with the same key as CSVs
2564 * Wed Mar 2 19:50:58 2016 +0100
2568 * Tue Mar 1 21:33:40 2016 +0100
2570 Remove temporarily down servers
2572 * Tue Mar 1 21:26:55 2016 +0100
2576 * Tue Mar 1 21:26:08 2016 +0100
2578 while true -> while :
2580 Merge: a4a8280 17d2e4f
2581 * Tue Mar 1 21:23:47 2016 +0100
2583 Merge pull request #375 from licaon-kter/patch-1
2585 Retry getting a cert if no connection is available
2587 * Tue Mar 1 21:56:00 2016 +0200
2589 Retry getting a cert if no connection is available
2591 * Thu Feb 25 11:15:58 2016 +0100
2593 LAX FVZ resolvers are unresponsive
2595 * Wed Feb 24 08:39:36 2016 +0100
2599 * Wed Feb 24 08:34:50 2016 +0100
2601 Mention that dnscrypt-proxy is only a client
2603 * Wed Feb 24 08:31:52 2016 +0100
2605 gcc producing broken code is an old issue from the pre-libsodium days
2607 * Wed Feb 24 08:31:13 2016 +0100
2609 Link Simple DNSCrypt
2611 * Wed Feb 24 08:14:32 2016 +0100
2613 Windows: quote `self_path` when installing the Windows service
2614 Prodded by @bitbeans
2616 * Mon Feb 22 15:54:17 2016 +0100
2618 name_component => label
2620 * Mon Feb 22 15:53:23 2016 +0100
2622 Correctly parse compressed names
2624 * Sun Feb 21 08:47:14 2016 +0100
2628 Merge: 7d540ca 7f295a2
2629 * Sun Feb 21 08:46:18 2016 +0100
2631 Merge pull request #369 from brian5hea/master
2633 Add shea-us-noads-ip6
2635 * Sat Feb 20 21:06:42 2016 -0500
2637 Add shea-us-noads-ip6
2639 * Sat Feb 20 19:48:56 2016 +0100
2641 Two d0wn servers that appear to be d0wn
2643 * Sat Feb 20 13:54:04 2016 +0100
2645 Add a sample script to update the resolvers list
2647 * Sat Feb 20 12:28:55 2016 +0100
2651 * Fri Feb 19 07:29:50 2016 +0100
2655 * Wed Feb 17 21:45:07 2016 +0100
2659 Merge: 52f112e 3862b07
2660 * Wed Feb 17 21:33:00 2016 +0100
2662 Merge pull request #367 from tealcavalon/patch-2
2664 Updating all https://dns.d0wn.biz/
2666 * Wed Feb 17 17:05:54 2016 +0100
2668 Updating all https://dns.d0wn.biz/
2671 + Removed old servers
2672 + Changed providers keys and names
2673 + Full list of d0wn servers now updated!
2675 * Wed Feb 17 16:31:07 2016 +0100
2677 Updating all https://dns.d0wn.biz/
2679 + Several changes in provider key/name
2680 + Added new random server
2682 * Wed Feb 17 10:26:05 2016 +0100
2686 * Tue Feb 16 16:57:25 2016 +0100
2690 * Tue Feb 16 16:57:14 2016 +0100
2694 Merge: aa98a4f 2cf490c
2695 * Tue Feb 16 16:56:32 2016 +0100
2697 Merge pull request #365 from mausspb/patch-1
2699 Update dnscrypt-resolvers.csv
2701 * Tue Feb 16 18:44:09 2016 +0300
2703 Update dnscrypt-resolvers.csv
2705 Update keys for the last news from here https://dns.d0wn.biz/
2708 - ns1.za.dns.d0wn.biz will be removed on 03-01-2016
2709 - ns1.mx.dns.d0wn.biz will be removed on 03-01-2016
2710 - ns1.es.dns.d0wn.biz will be removed on 03-01-2016
2712 >- There are many servers with old keys which expired at 02-12-2016. This will be fixed today.
2713 Please take a look here for the new keys.
2714 Each server with the key "9970:E22D:7F6C:967F:8AED:CEEB:FBC1:94B9:AF54:376E:2BF7:39F1:F466:CBC9:AFDB:2A62" won't work anymore!
2716 >- ns2.fr.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2717 - ns1.sg.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2718 - ns1.nl.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2719 - ns2.nl.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2720 - ns1.ru.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2721 - ns1.ua.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2722 - ns1.bg.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2723 - ns1.random.dns.d0wn.biz got a new Provider-Key and Provider-Name!
2725 * Mon Feb 15 10:59:00 2016 +0100
2727 Make the Android update binary executable
2729 * Mon Feb 15 10:57:43 2016 +0100
2731 Remove updater-script from the tarball
2733 * Mon Feb 15 10:53:24 2016 +0100
2735 Load update-binary from Github, check its signature
2737 * Fri Feb 12 08:29:08 2016 +0100
2741 Merge: a44a4c7 4a4c4c9
2742 * Fri Feb 12 08:28:16 2016 +0100
2744 Merge pull request #361 from dacarrs/patch-1
2746 Added OpenNIC Resolver Spain 01
2748 * Fri Feb 12 06:45:28 2016 +0100
2750 Added OpenNIC Resolver Spain 01
2752 Added by d0wn-es-ns1 provided by Martin 'd0wn' Albus.
2754 Merge: 41c6d8b c7eb66b
2755 * Wed Feb 10 20:23:54 2016 +0100
2757 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
2759 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
2760 Update README.markdown
2762 * Wed Feb 10 20:23:41 2016 +0100
2764 Remove offline resolvers
2766 Merge: bdb26cf 46df5e7
2767 * Tue Feb 9 23:28:35 2016 +0100
2769 Merge pull request #359 from jakezeal/master
2771 Update README.markdown
2773 * Tue Feb 9 17:11:22 2016 -0500
2775 Update README.markdown
2777 * Sun Feb 7 09:39:15 2016 +0100
2779 Sign after shea-us-noads addition
2781 Merge: a193c6f 297ced2
2782 * Sun Feb 7 09:35:06 2016 +0100
2784 Merge pull request #358 from brian5hea/master
2788 * Sun Feb 7 02:03:29 2016 -0500
2792 * Wed Feb 3 23:23:59 2016 +0100
2794 Repair edns0 support
2796 * Wed Feb 3 14:22:15 2016 +0100
2798 Link libsodium-18.dll on msys2
2800 * Wed Feb 3 12:13:56 2016 +0100
2804 * Wed Feb 3 12:13:42 2016 +0100
2808 * Wed Feb 3 12:03:21 2016 +0100
2812 * Wed Feb 3 11:57:07 2016 +0100
2814 Update libevent ChangeLog, especially for CVE-2014-6272
2816 * Wed Feb 3 11:50:42 2016 +0100
2818 Version bump (not released yet)
2820 * Wed Feb 3 11:46:38 2016 +0100
2824 * Wed Feb 3 00:51:01 2016 +0100
2826 Set packet pointer to NULL before calling ldns_wire2pkt()
2827 Not necessary, but if the return code is not properly checked, at least
2828 all we will dereference later is a NULL pointer.
2830 * Wed Feb 3 00:47:16 2016 +0100
2832 The max query size for filters should be at last the original size
2834 * Tue Feb 2 17:17:00 2016 +0100
2836 Fix long-standing vulnerability in the opendns plugins
2838 * Tue Feb 2 17:16:30 2016 +0100
2840 Check for wire2pkt return code instead of the parsed packet pointer
2842 * Tue Feb 2 16:42:44 2016 +0100
2844 Don't count the last byte of a name twice
2846 * Tue Feb 2 15:26:19 2016 +0100
2848 Stop parsing labels after 255 bytes
2850 * Sun Jan 31 14:11:58 2016 +0100
2852 dnscrypt.me is down :(
2854 * Sat Jan 30 01:11:38 2016 +0100
2856 "looks valid" -> "is valid" to remove confusion.
2857 This message is displayed only when the signature is correct for the
2860 * Fri Jan 29 14:21:48 2016 +0100
2862 Change Curve25519 references to X25519.
2863 Provision for Chacha20Poly1305 support as replacement for Salsa20Poly1305.
2865 * Wed Jan 20 09:51:44 2016 +0100
2867 Remove old servers reintroduced by mistake
2869 * Wed Jan 20 09:30:36 2016 +0100
2873 Merge: 795c02e c68cd82
2874 * Wed Jan 20 09:30:10 2016 +0100
2876 Merge pull request #351 from fechterjm/patch-1
2878 Update dnscrypt-resolvers.csv
2880 * Tue Jan 19 23:39:24 2016 -0500
2882 Update dnscrypt-resolvers.csv
2884 Updated full name to be a bit more descriptive.
2886 * Tue Jan 19 02:27:39 2016 +0100
2888 Use cvslint if present
2890 * Tue Jan 19 02:24:27 2016 +0100
2892 (re)add missing resolvers + some fixes by @gavinjs
2894 * Tue Jan 19 01:09:31 2016 +0100
2898 * Mon Jan 18 22:38:06 2016 +0100
2900 Absence of Namecoin support doesn't really matter much in practice.
2901 Namecoin was a great idea, but adoption was really poor.
2903 * Mon Jan 18 22:34:38 2016 +0100
2907 Merge: c7742cd 153bc45
2908 * Mon Jan 18 22:28:49 2016 +0100
2910 Merge pull request #349 from fechterjm/patch-1
2912 Update dnscrypt-resolvers.csv
2914 * Mon Jan 18 16:24:01 2016 -0500
2916 Update dnscrypt-resolvers.csv
2918 Added my server (DNSCrypt.is)
2920 * Fri Jan 15 09:39:34 2016 +0100
2922 Temporarily remove offline resolvers
2924 * Wed Jan 6 14:18:44 2016 +0100
2926 Change the message and priority when receiving invalid packets
2927 People tend to freak out when they see "corrupted"
2929 * Tue Jan 5 22:49:11 2016 +0100
2931 Add a few things to the systemd service
2933 * Sat Jan 2 09:04:32 2016 +0100
2937 * Thu Dec 31 19:32:48 2015 +0100
2941 Merge: 3ca1006 91dfdf1
2942 * Thu Dec 31 19:27:22 2015 +0100
2944 Merge pull request #341 from dnscryptme/master
2946 Added coordinates of dnscrypt.me
2948 * Thu Dec 31 18:29:39 2015 +0100
2950 Added coordinates of dnscrypt.me
2952 Merge: 5873a85 3ca1006
2953 * Thu Dec 31 18:24:19 2015 +0100
2955 Merge remote-tracking branch 'jedisct1/master'
2957 * Thu Dec 31 10:20:34 2015 +0100
2959 Remove offline resolvers
2961 Merge: 86363a3 3cfe943
2962 * Tue Dec 29 18:55:53 2015 +0100
2964 Merge pull request #340 from rgacogne/fix-signature-size
2966 Fix the certificate signature size and clarify cert records size
2968 * Tue Dec 29 18:53:15 2015 +0100
2970 Fix the certificate signature size and clarify cert records size
2972 The size of an Ed25519 signature, as used by the current DNSCrypt
2973 version, is 64 bytes, not 32 bits.
2974 It was not clear to me after the first reading that the 116 bytes
2975 size referred to the size of the signature plus the signed part,
2976 therefore excluding the cert-magic, es-version and
2977 protocol-minor-version. Of course it makes sense, but I think it
2978 can't hurt to write it down.
2980 * Sun Dec 27 21:02:27 2015 +0100
2982 Try --high-entropy-va on MinGW
2984 Merge: be6fe91 f6ad3d4
2985 * Sun Dec 27 11:50:37 2015 +0100
2987 Merge pull request #7 from jedisct1/master
2991 * Tue Dec 22 14:09:37 2015 +0100
2995 * Thu Dec 17 01:06:05 2015 +0100
2997 Fix DNSCRYPT_RESOLVER_MAGIC in the specification
2998 Spotted by @rgacogne during its implementation for dnsdist.
3000 * Wed Dec 16 00:57:44 2015 +0100
3002 Only include the location in the location field, not the ISP
3004 * Sun Dec 13 17:35:53 2015 +0100
3006 Remove resolvers that are temporarily off
3007 At least dnsmachine.net will hopefully come back soon
3009 * Sat Dec 12 13:43:51 2015 +0100
3011 Fix dnscrypt.me provider name
3013 * Sat Dec 12 13:18:18 2015 +0100
3017 Merge: 98749ea be6fe91
3018 * Sat Dec 12 13:17:56 2015 +0100
3020 Merge pull request #329 from dnscryptme/master
3022 de-ns1.de renamed to dnscrypt.me
3024 * Sat Dec 12 13:11:46 2015 +0100
3026 de-ns1.de renamed to dnscrypt.me
3028 Merge: 1404bd6 98749ea
3029 * Sat Dec 12 13:10:27 2015 +0100
3031 Merge pull request #6 from jedisct1/master
3035 * Thu Dec 10 18:07:53 2015 +0100
3037 Don't try to stop listening to events that weren't set
3039 * Thu Dec 10 10:28:24 2015 +0100
3043 Merge: 7a3cf43 1404bd6
3044 * Thu Dec 10 10:28:02 2015 +0100
3046 Merge pull request #328 from Makedu/master
3048 Added pubkey TXT record for de-ns1.de
3050 * Thu Dec 10 10:25:10 2015 +0100
3052 Added pubkey TXT record for de-ns1.de
3054 Merge: dd0bff8 7a3cf43
3055 * Thu Dec 10 10:22:48 2015 +0100
3057 Merge pull request #5 from jedisct1/master
3061 * Wed Dec 9 16:24:31 2015 +0100
3065 Merge: d7d13f3 fd95e0a
3066 * Wed Dec 9 16:24:21 2015 +0100
3068 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3070 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3071 New PublicKey for: dnsmachine.net-de
3073 * Wed Dec 9 16:24:11 2015 +0100
3077 Merge: b86c5b5 86f6059
3078 * Wed Dec 9 16:23:09 2015 +0100
3080 Merge pull request #326 from bitbeans/master
3082 New PublicKey for: dnsmachine.net-de
3084 * Wed Dec 9 16:13:01 2015 +0100
3086 New PublicKey for: dnsmachine.net-de
3090 * Wed Dec 9 12:07:53 2015 +0100
3092 Oh, Travis, Y U NO LIKE libldns?
3094 * Wed Dec 9 11:55:56 2015 +0100
3096 Travis doesn't seem to have libldns-dev any more
3098 * Wed Dec 9 11:42:04 2015 +0100
3102 Merge: 08b4938 dd0bff8
3103 * Wed Dec 9 11:41:41 2015 +0100
3105 Merge pull request #325 from Makedu/master
3107 Updated URL of de-ns1.de
3109 * Wed Dec 9 10:50:57 2015 +0100
3111 Updated URL of de-ns1.de
3113 Merge: 8ceeb2c 08b4938
3114 * Wed Dec 9 10:48:47 2015 +0100
3116 Merge pull request #4 from jedisct1/master
3120 * Sat Dec 5 18:24:52 2015 +0100
3122 Revert "Use pledge(2) if available"
3125 * Thu Dec 3 10:20:34 2015 +0100
3129 Merge: 435364c 41173ba
3130 * Thu Dec 3 10:20:21 2015 +0100
3132 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3134 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3135 Server germandnscrypt-01.de removed
3137 * Thu Dec 3 10:20:16 2015 +0100
3141 Merge: 3d27b10 8ceeb2c
3142 * Thu Dec 3 10:19:42 2015 +0100
3144 Merge pull request #323 from Makedu/master
3146 Server germandnscrypt-01.de removed
3148 * Thu Dec 3 08:53:40 2015 +0100
3150 Server germandnscrypt-01.de removed
3152 The server germandnscrypt-01.de is replaced by de-ns1.de
3154 de-ns1.de has less RAM (4GB instead of 6), but more cores (4x Xeon E5-2620v2 instead of 2x Xeon E5-2620v3) - Unbound is running with 3 threads now.
3156 Please note: even if germandnscrypt-01.de is removed from the list, it is still accessible for some days.
3158 Merge: fc5958f 3d27b10
3159 * Thu Dec 3 08:44:06 2015 +0100
3161 Merge pull request #3 from jedisct1/master
3165 * Thu Dec 3 07:48:35 2015 +0100
3169 Merge: 9e99855 fc5958f
3170 * Thu Dec 3 07:47:33 2015 +0100
3172 Merge pull request #322 from Makedu/master
3174 Added new server de-ns1.de
3176 * Wed Dec 2 22:11:35 2015 +0100
3178 Added new server de-ns1.de
3180 Merge: 27c2e1b 9e99855
3181 * Wed Dec 2 22:09:55 2015 +0100
3183 Merge pull request #2 from jedisct1/master
3187 * Wed Dec 2 00:41:34 2015 +0100
3191 * Sat Nov 28 11:42:38 2015 +0100
3193 Remove temporarily unavailable servers
3195 * Sat Nov 28 11:40:59 2015 +0100
3197 Update the configuration settings for d0wn's randomizer
3199 * Tue Nov 24 19:47:47 2015 +0100
3203 Merge: ae0bd91 27c2e1b
3204 * Tue Nov 24 19:47:01 2015 +0100
3206 Merge pull request #318 from Makedu/master
3208 added URL for germandnscrypt-01.de
3210 * Tue Nov 24 18:53:07 2015 +0100
3212 added URL for germandnscrypt-01.de
3214 Merge: 0011718 ae0bd91
3215 * Tue Nov 24 14:18:26 2015 +0100
3217 Merge pull request #1 from jedisct1/master
3221 * Mon Nov 23 23:31:12 2015 +0100
3225 Merge: 961b22d 0011718
3226 * Mon Nov 23 22:50:49 2015 +0100
3228 Merge pull request #317 from Makedu/master
3230 Update dnscrypt-resolvers.csv
3232 * Mon Nov 23 22:29:39 2015 +0100
3234 Update dnscrypt-resolvers.csv
3236 added germandnscrypt-01.de
3238 * Sun Nov 22 10:35:29 2015 +0100
3240 Use TCP_QUICKACK instead of TCP_NODELAY if available
3242 * Sun Nov 22 10:35:23 2015 +0100
3246 * Thu Nov 19 12:01:10 2015 +0100
3248 Add Cryptostorm servers
3250 * Wed Nov 18 23:39:06 2015 +0100
3254 * Tue Nov 17 01:25:41 2015 +0100
3256 Check crypto_box_beforenm() return code
3258 * Sun Nov 15 17:36:39 2015 +0100
3260 Temporarily remove offline resolvers
3262 * Mon Nov 9 02:33:22 2015 +0100
3264 Test with libsodium-stable
3266 * Sat Oct 31 19:05:51 2015 +0100
3268 Update the resolvers list
3270 Merge: 7eaa9e9 62a09ee
3271 * Sat Oct 31 18:56:53 2015 +0100
3273 Merge pull request #302 from Fusl/patch-01
3275 Fixing servers that can be fixed (by changing port) and removing serv…
3277 * Mon Oct 19 12:48:23 2015 +0200
3279 Fixing servers that can be fixed (by changing port) and removing servers that are temporarily down
3281 * Mon Oct 19 12:03:47 2015 +0200
3285 Merge: 57b21e3 3876234
3286 * Mon Oct 19 11:58:31 2015 +0200
3288 Merge pull request #301 from Fusl/patch-01
3292 * Mon Oct 19 11:51:34 2015 +0200
3294 Add provider/sponsor name to fvz servers description; try #2
3296 * Mon Oct 19 11:43:18 2015 +0200
3298 Add provider/sponsor name to fvz servers description
3300 * Mon Oct 19 11:40:47 2015 +0200
3304 Merge: 153f91f 2ecb6a1
3305 * Mon Oct 19 11:40:24 2015 +0200
3307 Merge pull request #299 from Fusl/patch-01
3309 Updating fvz servers to represent an updated list from dnsrec.meo.ws
3311 * Mon Oct 19 11:36:22 2015 +0200
3313 Updating fvz servers to represent an updated list from dnsrec.meo.ws
3315 * Sun Oct 18 17:39:36 2015 +0200
3317 Correctly handle -X as an alternative to --plugin
3319 * Sun Oct 18 00:02:22 2015 +0200
3321 libevent updates for http
3323 * Sun Oct 18 00:00:55 2015 +0200
3325 libevent: fix potential fd leak in listener_read_cb()
3327 * Sat Oct 17 18:43:38 2015 +0200
3329 Use pledge(2) if available
3331 * Thu Oct 15 11:06:13 2015 +0200
3333 Add back Soltysiak + add Soltysiak over IPv6
3335 * Thu Oct 15 10:16:10 2015 +0200
3337 Bring back the Fusl servers that have been kept alive
3339 * Thu Oct 15 01:20:52 2015 +0200
3341 Mention the Linux kernel implementation of dnscrypt by Fusl
3343 * Thu Oct 15 01:18:17 2015 +0200
3347 * Thu Oct 15 01:14:22 2015 +0200
3351 * Mon Oct 5 20:41:03 2015 +0200
3355 Merge: e2730c5 9e2e455
3356 * Mon Oct 5 20:40:42 2015 +0200
3358 Merge pull request #294 from Fusl/patch-01
3360 Removing fvz servers
3362 * Mon Oct 5 20:38:49 2015 +0200
3364 Removing fvz servers
3366 * Mon Oct 5 17:52:16 2015 +0200
3370 * Sat Oct 3 17:47:34 2015 +0200
3372 Update website and DNS for DNSCrypt Poland
3374 * Sun Oct 4 18:40:17 2015 +0200
3376 Revert "Update website and DNS for DNSCrypt Poland"
3379 Merge: 9ce9f6c 4760314
3380 * Sun Oct 4 18:29:19 2015 +0200
3382 Merge pull request #293 from pysiak/master
3384 Update website and DNS for DNSCrypt Poland
3386 * Sat Oct 3 17:47:34 2015 +0200
3388 Update website and DNS for DNSCrypt Poland
3390 * Thu Oct 1 08:33:23 2015 +0200
3394 Merge: 4adf7f8 aa32348
3395 * Thu Oct 1 08:32:32 2015 +0200
3397 Merge pull request #292 from Fusl/patch-01
3399 Adding more fvz servers
3401 * Thu Oct 1 02:30:15 2015 +0200
3403 Adding more fvz servers
3405 * Thu Sep 24 08:15:21 2015 +0200
3407 Adamas and Nawala seem to be down
3409 * Thu Sep 24 08:13:41 2015 +0200
3413 Merge: b2d158b 538e982
3414 * Thu Sep 24 08:12:54 2015 +0200
3416 Merge pull request #290 from Fusl/patch-01
3418 Adding new fvz server in Oslo, Norway
3420 * Thu Sep 24 00:34:06 2015 +0200
3422 Adding new fvz server in Oslo, Norway
3424 * Wed Sep 23 22:33:12 2015 +0200
3428 Merge: 9b843f9 ede0129
3429 * Wed Sep 23 22:32:44 2015 +0200
3431 Merge pull request #289 from Fusl/patch-01
3433 Fix location name for resolver that has been migrated to another location
3435 * Wed Sep 23 22:24:54 2015 +0200
3437 Fix location name for resolver that has been migrated to another location
3439 * Wed Sep 23 22:05:00 2015 +0200
3441 Make sure full names are unique, and remove extra spaces in the new IPv6 resolvers
3443 Merge: 2cef523 aa73b07
3444 * Wed Sep 23 21:53:44 2015 +0200
3446 Many new resolvers accesible over IPv6. Thanks Fusl!
3448 * Wed Sep 23 21:52:57 2015 +0200
3450 Many new servers accessible over IPv6. Thanks Fusl!
3452 Merge: 7652a08 6c3a283
3453 * Wed Sep 23 21:16:49 2015 +0200
3455 Merge pull request #288 from jedisct1/revert-287-patch-01
3457 Revert "Adding IPv6 version of fvz resolvers"
3459 * Wed Sep 23 21:12:21 2015 +0200
3461 Revert "Adding IPv6 version of fvz resolvers"
3463 Merge: 05d5d65 ccea147
3464 * Wed Sep 23 21:04:38 2015 +0200
3466 Merge pull request #287 from Fusl/patch-01
3468 Adding IPv6 version of fvz resolvers
3470 * Wed Sep 23 13:21:52 2015 +0200
3472 Adding IPv6 version of fvz resolvers
3474 * Tue Sep 22 18:16:58 2015 +0200
3478 Merge: 708d7da 9a56576
3479 * Tue Sep 22 18:16:37 2015 +0200
3481 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3483 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3484 Removing deprecated server, adding one replacement and one new server
3486 * Tue Sep 22 18:16:25 2015 +0200
3490 Merge: fb630cf 03928db
3491 * Tue Sep 22 18:16:02 2015 +0200
3493 Merge pull request #285 from Fusl/patch-01
3495 Removing deprecated server, adding one replacement and one new server
3497 * Tue Sep 22 18:08:45 2015 +0200
3499 Removing deprecated server, adding one replacement and one new server
3501 * Mon Sep 21 13:11:56 2015 +0200
3503 Lower the severity of local recvfrom() errors
3505 * Sat Sep 19 20:09:58 2015 +0200
3507 dnscrypt.eu-dk-port5353 seems to be having some troubles
3509 * Fri Sep 18 19:14:29 2015 +0200
3511 Do not reference arc4random_addrandom() if it is not defined.
3512 It can either be defined by the C library, or via arc4random.c.
3513 Either way, it's useless for dnscrypt-proxy.
3515 * Thu Sep 10 23:04:09 2015 +0200
3517 resolvers-check: reduce the required margin to 12 hours
3519 * Thu Sep 10 22:58:52 2015 +0200
3523 Merge: 85f4fd6 16b1a62
3524 * Thu Sep 10 22:55:37 2015 +0200
3526 Merge pull request #279 from 4ARMED/add_4A_server
3530 * Thu Sep 10 20:38:38 2015 +0100
3534 * Thu Sep 10 14:49:21 2015 +0200
3538 Merge: 7c44f52 63af1ff
3539 * Thu Sep 10 14:48:56 2015 +0200
3541 Merge pull request #278 from bitbeans/master
3545 * Thu Sep 10 14:46:18 2015 +0200
3549 * Wed Sep 9 23:05:37 2015 +0200
3553 Merge: 20e7ff8 5060a4a
3554 * Wed Sep 9 23:02:02 2015 +0200
3556 Merge pull request #277 from Fusl/patch-01
3558 Replacing deprecated fvz servers with new servers
3560 * Wed Sep 9 22:23:56 2015 +0200
3562 Replacing deprecated fvz servers with new servers
3564 * Mon Sep 7 15:17:41 2015 +0200
3566 dnscrypt.bit is no more
3568 * Sat Sep 5 23:36:14 2015 +0200
3572 Merge: ff57440 880951d
3573 * Sat Sep 5 23:32:50 2015 +0200
3575 Merge pull request #276 from Fusl/patch-01
3577 Adding new fvz server in Luxembourg, and ...
3579 * Sat Sep 5 23:32:27 2015 +0200
3583 * Sat Sep 5 23:17:50 2015 +0200
3585 Adding new fvz server in Luxembourg, and ...
3587 ... I have now ensured that the dnscrypt module is automatically loaded when servers (re)start and in addition to this I also implemented a crash reporter that notifies me with stack traces and restarts the module if it crashes.
3588 This means that there shouldn't be any problems anymore with crashed modules or modules that haven't been loaded (yet) after a server reboot.
3590 * Sun Aug 30 21:27:53 2015 +0200
3594 Merge: 906a4b4 d13e2bc
3595 * Sun Aug 30 21:25:00 2015 +0200
3597 Merge pull request #274 from Fusl/patch-01
3601 * Sat Aug 29 05:23:57 2015 +0200
3605 * Thu Aug 27 04:49:23 2015 +0200
3607 iptables NAT: the destination port doesn't have to be explicitly given. Really.
3609 * Thu Aug 27 04:47:48 2015 +0200
3611 Add missing /system/xbin/dnscrypt for Android
3613 * Tue Aug 25 17:15:01 2015 +0200
3617 * Mon Aug 24 05:53:42 2015 +0200
3619 Add error path for CSVs without a "Name" column, and with empty names.
3621 * Mon Aug 24 05:43:48 2015 +0200
3623 strcasecmp()/strncasecmp() are not available in Visual Studio
3625 * Mon Aug 24 02:24:50 2015 +0200
3627 Warn if the header is missing in the CSV file
3629 * Mon Aug 24 02:15:39 2015 +0200
3631 exit() immediately if the resolver name was not found
3633 * Sun Aug 23 12:29:39 2015 +0200
3635 Add /run/systemd/notify to the apparmor rules
3637 * Sat Aug 22 09:54:21 2015 +0200
3641 Merge: 71ab93a 30fe04c
3642 * Sat Aug 22 09:53:45 2015 +0200
3644 Merge pull request #269 from Fusl/patch-4392
3646 Adding new fvz server in Finland
3648 * Sat Aug 22 04:44:16 2015 +0200
3650 Adding new fvz server in Finland
3652 * Thu Aug 20 20:15:45 2015 +0200
3654 Revert "iPredator is down" - It's back.
3657 * Wed Aug 19 22:50:15 2015 +0200
3661 * Tue Aug 18 08:14:21 2015 +0200
3665 Merge: f20d71f 5ca1c14
3666 * Tue Aug 18 08:13:33 2015 +0200
3668 Merge pull request #264 from Fusl/patch-03
3670 Add fvz server in france, add poland server with different port
3672 * Tue Aug 18 02:29:29 2015 +0200
3674 Add fvz server in france, add poland server with different port
3676 * Mon Aug 17 22:41:24 2015 +0200
3678 Remove network.target dependency from dnscrypt-proxy.socket
3679 If this is not correct, I'd love some input from omebody who knows systemd
3680 more than I do (i.e. virtually anyone).
3682 * Mon Aug 17 21:17:46 2015 +0200
3686 Merge: a89000b 96121bd
3687 * Mon Aug 17 21:13:53 2015 +0200
3689 Merge pull request #263 from Fusl/patch-02
3691 Fix fvz-rec-de-dus-01, remove soon-to-be-shutdown server & add server…
3693 * Mon Aug 17 20:43:10 2015 +0200
3695 Fix fvz-rec-de-dus-01, remove soon-to-be-shutdown server & add server that was down temporarily
3697 * Mon Aug 17 20:05:56 2015 +0200
3699 A simple test for blocked IP fragments
3701 * Mon Aug 17 09:28:34 2015 +0200
3705 * Mon Aug 17 09:27:49 2015 +0200
3707 Remove down FVZ servers
3709 Merge: aa715c5 7559dda
3710 * Mon Aug 17 09:20:13 2015 +0200
3712 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3714 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3715 Fixing deployment info for server fvz-rec-il-ta-01
3716 Again adding some more of my servers
3718 Merge: b900b52 2b94889
3719 * Mon Aug 17 09:20:03 2015 +0200
3721 Merge pull request #261 from Fusl/patch-01
3723 Again adding some more of my servers
3725 * Mon Aug 17 05:23:34 2015 +0200
3727 Fixing deployment info for server fvz-rec-il-ta-01
3729 * Mon Aug 17 05:19:05 2015 +0200
3731 Again adding some more of my servers
3733 Merge: ba5d11c b900b52
3734 * Mon Aug 17 02:21:11 2015 +0200
3736 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
3738 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
3739 Check for SO_REUSEPORT availability
3740 Enable SO_REUSEPORT, allowing round-robining to multiple dnscrypt-proxy daemons on a single port
3741 Backport LEV_OPT_REUSEABLE_PORT from upstream libevent
3743 * Mon Aug 17 02:20:57 2015 +0200
3745 Remove d0wn down servers
3747 * Sun Aug 16 05:45:11 2015 +0200
3749 Check for SO_REUSEPORT availability
3751 Merge: f96d958 72dfa31
3752 * Sun Aug 16 05:36:02 2015 +0200
3754 Merge pull request #259 from hmoore-r7/feature/reusable-port
3758 * Sat Aug 15 22:31:05 2015 -0500
3760 Enable SO_REUSEPORT, allowing round-robining to multiple dnscrypt-proxy daemons on a single port
3762 * Sat Aug 15 22:30:49 2015 -0500
3764 Backport LEV_OPT_REUSEABLE_PORT from upstream libevent
3766 * Tue Aug 11 08:03:11 2015 +0200
3768 Sadly compile Android builds using platform version 16 (Android 4.1)
3770 * Tue Aug 11 05:16:30 2015 +0200
3774 * Tue Aug 11 05:15:18 2015 +0200
3778 * Mon Aug 10 18:32:14 2015 +0200
3780 Android iptables rules: explicitly add the port #
3782 * Mon Aug 10 18:31:59 2015 +0200
3786 * Wed Aug 5 22:13:28 2015 +0200
3788 Improve the Android build script
3790 * Wed Aug 5 22:08:13 2015 +0200
3792 Better Android install script
3794 * Wed Aug 5 20:44:29 2015 +0200
3796 Improve Android package
3798 * Wed Aug 5 20:43:13 2015 +0200
3800 Add missing tests to dist-files
3802 * Wed Aug 5 19:50:14 2015 +0200
3804 Add extra Android build targets, change Android install paths
3806 * Wed Aug 5 19:27:16 2015 +0200
3808 USE_ONLY_PORTABLE_IMPLEMENTATIONS is obsolete
3810 * Wed Aug 5 02:36:42 2015 +0200
3812 Correct confusing indentation made by jed
3814 * Tue Aug 4 22:45:40 2015 +0200
3816 Add high resolution version of the dnscrypt logo
3818 * Tue Aug 4 19:32:43 2015 +0200
3822 * Tue Aug 4 18:34:17 2015 +0200
3824 Yet another d0wn server
3826 Merge: 5059534 79fc8a0
3827 * Tue Aug 4 18:32:45 2015 +0200
3829 Merge pull request #249 from Fusl/patch-1
3831 fvz-rec-za-wc-01 is having issues with DNSCrypt
3833 * Tue Aug 4 18:27:47 2015 +0200
3835 fvz-rec-za-wc-01 is having issues with DNSCrypt
3837 I'm still fixing this and will update the .csv once the server is running and stable again. Sorry for the inconveniences!
3839 * Mon Aug 3 15:28:03 2015 +0200
3841 The location was missing in opennic-fvz-rec-de-fra-01
3843 * Sun Aug 2 22:22:32 2015 +0200
3845 Add new d0wn resolvers
3847 * Sun Aug 2 14:26:32 2015 +0200
3849 Bring back the FVZ resolvers with a new key
3851 * Sun Aug 2 12:52:58 2015 +0200
3855 * Sun Aug 2 11:23:22 2015 +0200
3857 Have resolvers-check.sh load the local CSV file
3859 * Sun Aug 2 11:22:54 2015 +0200
3861 Temporarily remove d0wn-al-ns1
3863 * Sun Aug 2 11:19:16 2015 +0200
3867 * Sun Aug 2 11:18:58 2015 +0200
3869 Remove down d0wn servers
3871 * Sun Aug 2 11:15:45 2015 +0200
3875 Merge: e0d0aae 01c16f5
3876 * Sun Aug 2 11:11:45 2015 +0200
3878 Merge pull request #246 from d0wnblog/master
3880 dns.d0wn.biz Server update
3882 * Sun Aug 2 11:04:43 2015 +0200
3884 All FUSL resolvers do not serve certificates any more
3886 * Sat Aug 1 23:43:47 2015 +0200
3888 Update dnscrypt-resolvers.csv
3892 * Sat Aug 1 22:52:36 2015 +0200
3896 * Sat Aug 1 22:51:04 2015 +0200
3898 Added DNSCrypt resolver from dns.d0wn.biz
3900 * Sat Aug 1 17:33:14 2015 +0200
3902 Unlist unreliable FVZ servers
3904 * Wed Jul 29 20:33:22 2015 +0200
3906 Protocol decription edits
3908 * Tue Jul 28 16:28:25 2015 +0200
3912 * Sun Jul 26 15:14:13 2015 +0200
3916 * Sun Jul 26 15:05:14 2015 +0200
3920 * Sun Jul 26 15:04:35 2015 +0200
3922 Add some known implementations
3924 * Sun Jul 26 14:55:58 2015 +0200
3926 DNSCrypt v2 protocol specification
3928 * Sat Jul 25 14:15:08 2015 +0200
3932 * Sat Jul 25 14:12:42 2015 +0200
3934 Let example-ldns-blocking parse /etc/hosts-like files, ignoring the first component
3936 * Thu Jul 23 10:10:07 2015 +0200
3938 Remove unreliable FUZE resolvers
3940 * Sun Jul 19 11:53:31 2015 +0200
3945 * Sun Jul 19 02:26:34 2015 +0200
3947 Instructions for IPv6 on Windows
3949 * Sun Jul 19 01:48:55 2015 +0200
3951 Windows people prefer \ to /
3953 * Sun Jul 19 01:48:07 2015 +0200
3957 * Sun Jul 19 01:47:37 2015 +0200
3961 * Sun Jul 19 01:46:33 2015 +0200
3963 More Windows documentation
3965 * Sun Jul 19 01:30:20 2015 +0200
3967 Improve the Windows documentation
3969 * Sat Jul 18 20:14:52 2015 +0200
3973 * Sat Jul 18 19:29:19 2015 +0200
3975 Bump example version
3977 * Sat Jul 18 18:56:26 2015 +0200
3979 On Windows, $bindir should be the same as $sbindir now.
3981 * Sat Jul 18 18:48:44 2015 +0200
3983 Add a README for iOS
3985 * Sat Jul 18 18:48:20 2015 +0200
3987 Same procedure to get an elevated Windows prompt on Windows 10
3989 * Sat Jul 18 18:24:40 2015 +0200
3993 * Sat Jul 18 18:22:56 2015 +0200
3995 Install a sample .plist file on iOS
3997 * Sat Jul 18 18:11:35 2015 +0200
3999 Obviously in the plist file, the path to the app has o be first.
4001 * Sat Jul 18 17:29:58 2015 +0200
4003 fpm package version bump
4005 * Sat Jul 18 17:29:04 2015 +0200
4007 Remove local gentoo ebuilds; not maintained any more.
4009 * Sat Jul 18 17:28:29 2015 +0200
4011 Remove Debian package. Doesn't seem to be maintained any more.
4013 * Sat Jul 18 17:26:44 2015 +0200
4017 * Sat Jul 18 17:12:39 2015 +0200
4019 New OpenNIC server: Tumabox, courtesy of TumaBox.org
4021 * Sat Jul 18 16:52:06 2015 +0200
4023 Test that plugins are at least loadable
4025 * Sat Jul 18 16:27:05 2015 +0200
4027 Update signature comment
4029 * Sat Jul 18 16:25:35 2015 +0200
4033 * Sat Jul 18 16:15:40 2015 +0200
4035 Remove unreliable FUZE servers again.
4037 * Sat Jul 18 16:05:35 2015 +0200
4039 Add a test for static keys
4041 * Sat Jul 18 15:48:05 2015 +0200
4044 Testing on servers not running recent server proxy code is not useful
4046 * Sat Jul 18 15:12:03 2015 +0200
4048 Factorize the change log
4050 * Sat Jul 18 14:58:25 2015 +0200
4052 1.6.0 is almost ready
4054 * Sat Jul 18 14:53:19 2015 +0200
4056 Add support for client authentication.
4058 * Sat Jul 18 14:15:15 2015 +0200
4060 Require at least Sodium 0.7.0
4062 * Sat Jul 18 14:13:20 2015 +0200
4064 Do not check for sodium_mlock() presence any more.
4065 This has been available in libsodium for a long time.
4067 * Sat Jul 18 13:21:12 2015 +0200
4071 * Sat Jul 18 12:33:38 2015 +0200
4073 Make it less confusing that ephemeral keys have been enabled (or not)
4075 * Sat Jul 18 12:30:52 2015 +0200
4077 Avoid a pointless memcpy()
4079 * Sat Jul 18 01:57:20 2015 +0200
4083 * Sat Jul 18 01:41:39 2015 +0200
4085 Keep making Windows users happy
4087 * Sat Jul 18 01:39:15 2015 +0200
4089 Move pretty much everything in the same directory on Windows
4090 This is a breaking change, so bump major version.
4092 * Sat Jul 18 01:34:11 2015 +0200
4094 Remove redundant check on Windows
4096 * Sat Jul 18 01:28:51 2015 +0200
4098 Rebase the plugin path onto the application directory on Windows
4100 * Sat Jul 18 01:24:43 2015 +0200
4102 No more "plugins" folder - Put everything at the same place on Windows.
4104 * Sat Jul 18 00:26:36 2015 +0200
4108 Merge: 6fb2dd9 b676f8f
4109 * Sat Jul 18 00:17:21 2015 +0200
4111 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
4113 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
4115 Bail out in autogen.sh if pkg-config is not available. Printing the error is not enough; people don't read error messages.
4117 Correct URL for libevent
4118 It's dnscrypt-proxy. dnscrypt-wrapper wasn't written by me.
4119 A copy of NaCl is not bundled any more.
4121 * Sat Jul 18 00:15:39 2015 +0200
4123 Windows users, rejoice!
4124 (plugins do not benefit from this yet, though)
4126 * Sat Jul 18 00:09:13 2015 +0200
4128 On Windows, rebase the path to the list of resolvers to the application directory
4130 * Sat Jul 18 00:02:14 2015 +0200
4134 * Fri Jul 17 23:58:22 2015 +0200
4136 Export path_from_app_folder() even on !WIN32
4138 * Fri Jul 17 23:00:49 2015 +0200
4140 On Windows, add a helper to rebase a path to the application directory
4142 * Fri Jul 17 09:22:02 2015 +0200
4146 * Tue Jul 14 11:50:23 2015 +0200
4148 Bail out in autogen.sh if pkg-config is not available.
4149 Printing the error is not enough; people don't read error messages.
4151 * Sun Jul 12 02:12:31 2015 +0200
4155 * Sun Jul 12 02:00:44 2015 +0200
4157 Correct URL for libevent
4159 * Sun Jul 12 01:59:48 2015 +0200
4161 It's dnscrypt-proxy. dnscrypt-wrapper wasn't written by me.
4163 * Sun Jul 12 01:58:27 2015 +0200
4165 A copy of NaCl is not bundled any more.
4167 * Sat Jul 11 12:04:38 2015 +0200
4169 Remove unreliable OpenNIC Fuze servers
4171 * Thu Jul 9 20:59:29 2015 +0200
4175 * Thu Jul 9 20:53:10 2015 +0200
4177 dnscrypt -> dnscrypt-proxy
4179 * Tue Jul 7 10:33:26 2015 +0200
4181 Point to LATEST-win32-full.zip for the Windows package
4183 * Mon Jul 6 16:25:10 2015 +0200
4187 * Mon Jul 6 16:21:28 2015 +0200
4191 * Mon Jul 6 02:07:00 2015 +0200
4193 Add a link to the server Docker image
4195 * Sat Jul 4 21:28:20 2015 +0200
4197 The server MAGIC can be derived from public keys
4199 * Wed Jul 1 13:07:17 2015 +0200
4203 * Wed Jul 1 13:06:15 2015 +0200
4205 ovpn.to is part of OpenNIC
4207 * Wed Jul 1 13:04:18 2015 +0200
4209 + ovpn.to Sweden and Romania
4211 * Tue Jun 30 16:52:53 2015 +0200
4215 * Tue Jun 30 16:52:36 2015 +0200
4219 * Tue Jun 30 16:07:41 2015 +0200
4221 OpenDNS company has been acquired by Cisco
4223 * Tue Jun 30 10:39:47 2015 +0200
4225 Remove unresponsive fvz resolvers
4227 * Tue Jun 30 10:17:56 2015 +0200
4229 Revert "dnscrypt.eu servers were renamed"
4232 * Mon Jun 29 15:04:55 2015 +0200
4234 dnscrypt.eu servers were renamed
4236 * Tue Jun 23 22:19:28 2015 +0200
4238 Restore dnscrypt.eu-nl-port5353
4240 * Mon Jun 22 16:42:40 2015 +0200
4244 Merge: d459d12 f0d097c
4245 * Sun Jun 21 11:30:13 2015 +0200
4247 Merge pull request #226 from lhoBas/patch-1
4249 Fix markdown link syntax for minisign + minisig
4251 * Sun Jun 21 10:22:29 2015 +0200
4253 Fix markdown link syntax for minisign + minisig
4255 * Fri Jun 19 16:56:23 2015 +0200
4259 * Fri Jun 19 16:53:24 2015 +0200
4261 dnscrypt.eu-nl-port5353 and d0wn-nl-ns2 are currently down
4263 * Fri Jun 19 16:52:37 2015 +0200
4265 Obviously .bit requires namecoin
4267 * Thu Jun 18 17:43:40 2015 +0200
4269 Unfortunately, the Docker images are not maintained any more
4271 * Tue Jun 16 18:28:37 2015 +0200
4273 Not relevant any more with msys2
4275 Merge: a66823e d49c7da
4276 * Thu Jun 11 09:41:46 2015 +0200
4278 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
4280 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
4281 New link to Minisign
4283 * Thu Jun 11 09:25:27 2015 +0200
4285 New link to Minisign
4287 * Thu Jun 11 07:44:02 2015 +0200
4291 * Wed Jun 10 21:49:19 2015 +0200
4293 The shared key is apparently called "device" now.
4295 * Wed Jun 10 18:17:44 2015 +0200
4299 * Wed Jun 10 16:55:28 2015 +0200
4303 * Wed Jun 10 16:54:56 2015 +0200
4305 Add a new Windows registry key: EphemeralKeys
4307 * Wed Jun 10 15:38:16 2015 +0200
4311 * Wed Jun 10 13:12:02 2015 +0200
4315 * Wed Jun 10 11:23:11 2015 +0200
4317 Useless update to test the dnscrypt.org mirror
4319 * Tue Jun 9 18:15:12 2015 +0200
4321 dnscrypt.org-fr now supports Namecoin domains
4323 * Tue Jun 9 14:05:40 2015 +0200
4327 * Tue Jun 9 01:47:16 2015 +0200
4329 Not relevant any more since the switch to port 443.
4331 * Mon Jun 8 18:59:48 2015 +0200
4335 * Mon Jun 8 18:58:58 2015 +0200
4337 Revert "CloudNS Canberra is down"
4340 * Mon Jun 8 18:56:26 2015 +0200
4342 Add a link to the signature
4344 * Mon Jun 8 16:57:05 2015 +0200
4346 + dnscrypt-resolvers.csv.minisig
4348 * Mon Jun 8 16:50:06 2015 +0200
4350 The minisign public key
4352 * Mon Jun 8 16:39:25 2015 +0200
4356 * Mon Jun 8 16:37:48 2015 +0200
4358 CloudNS Canberra is down
4360 * Thu Jun 4 19:29:40 2015 +0200
4362 Sorry, I haven't tried Solaris for a while
4364 * Wed Jun 3 13:05:05 2015 +0200
4366 If compiled with --enable-plugins-root, allow absolute paths starting with
4367 the root, and always prepends the root if another absolute path is given.
4369 * Wed Jun 3 12:30:37 2015 +0200
4371 "Mobility" doesn't seem to be called like that any more.
4373 * Wed Jun 3 12:16:57 2015 +0200
4377 * Wed Jun 3 12:16:37 2015 +0200
4379 The IP address doesn't have to be in hexadecimal any more
4381 * Wed Jun 3 12:11:34 2015 +0200
4383 Reduce the allowed burst of identical log messages and increase the time window
4385 * Wed Jun 3 12:07:12 2015 +0200
4389 * Tue Jun 2 21:44:28 2015 +0200
4393 * Tue Jun 2 21:44:05 2015 +0200
4397 * Tue Jun 2 21:39:04 2015 +0200
4399 Use buffered writes for logging. For Windows compat.
4401 * Tue Jun 2 21:14:56 2015 +0200
4405 * Tue Jun 2 21:00:02 2015 +0200
4407 Next version will be 1.5.0
4409 * Tue Jun 2 20:53:29 2015 +0200
4411 Stop pretending it provides confidentiality.
4413 * Tue Jun 2 20:50:56 2015 +0200
4417 * Tue Jun 2 20:42:49 2015 +0200
4421 Merge: 875004f 950ca2b
4422 * Tue Jun 2 20:41:39 2015 +0200
4424 Merge pull request #194 from zedinosaur/logger-notify
4426 Add systemd_notify wrapper on sd_notify.
4428 * Tue Jun 2 20:29:42 2015 +0200
4432 * Tue Jun 2 20:25:21 2015 +0200
4434 dnscrypt-proxy can now use ephemeral keys
4436 * Tue Jun 2 18:12:39 2015 +0200
4438 Display provider features
4440 * Tue Jun 2 15:00:07 2015 +0200
4444 * Wed May 27 00:23:43 2015 +0200
4446 Add a script to check providers health
4448 * Wed May 27 00:19:03 2015 +0200
4450 Remove dead resolvers
4453 * Wed May 27 00:06:03 2015 +0200
4455 Reduce the number of retries to fetch the cert in test mode
4457 Merge: de235dd 16f4880
4458 * Fri May 22 18:09:01 2015 +0200
4460 Merge pull request #214 from Shnatsel/master
4462 Add systemd unit to debian package
4464 * Fri May 22 18:25:38 2015 +0300
4466 fscking systemd requires custom scripting on top of .service file, as if dh doesn't automatically know .service files go to systemd. bollocks
4468 * Fri May 22 17:34:38 2015 +0300
4470 Documentation lied to me!
4472 * Fri May 22 17:26:08 2015 +0300
4474 add missing 'automake' build dependency. Apparently 'autotools-dev' is not sufficient on Ubuntu 15.04
4476 * Fri May 22 16:33:29 2015 +0300
4478 Add a systemd service file for use in Ubuntu 15.04 and Debian Jessie. Not tested yet.
4480 * Fri May 22 15:45:10 2015 +0300
4482 Drop duplicated resolvconf code from sysvinit script, use shared init system wrappers instead
4484 * Fri May 22 15:35:36 2015 +0300
4486 Fix fallout from IPv6 enablement in sysvinit script
4488 * Fri May 22 15:34:24 2015 +0300
4490 add respawn stanza to upstart script so that dnscrypt-proxy will be respawned on crashes, but no more than 3 crashes in 60 seconds are allowed
4492 * Fri May 22 15:33:18 2015 +0300
4494 Split all scripting out of Upstart config so it can be reused for systemd config and potentially sysvinit
4496 Merge: e1a8073 cb74a72
4497 * Fri May 22 08:53:02 2015 +0200
4499 Merge pull request #209 from Shnatsel/master
4501 Add resolvconf support on Ubuntu + minor packaging fixes
4503 * Fri May 22 02:35:19 2015 +0300
4505 add another item to changelog
4507 * Fri May 22 02:29:25 2015 +0300
4509 Upstart's resolvconf auto-configuration now works with ports explicitly specified in the config
4511 * Fri May 22 02:27:41 2015 +0300
4513 Fixed sysvinit script to work with IPv6 local addresses and made it default to 127.0.0.1 for resolvconf if no address is specified explicitly in the config file
4515 * Fri May 22 02:02:15 2015 +0300
4517 replace [] with test in upstart-embedded shell scripts; doesn't work otherwise
4519 * Fri May 22 01:26:13 2015 +0300
4521 update Debian copyright file
4523 * Fri May 22 01:24:30 2015 +0300
4525 update Debian packaging changelog
4527 * Fri May 22 01:21:12 2015 +0300
4529 Add support for specifying a custom location for .csv file in dnscrypt-proxy.default and reorganize the .default for readability
4531 * Fri May 22 01:19:07 2015 +0300
4533 Add support for resolvconf to Upstart script
4535 * Fri May 22 00:18:05 2015 +0300
4537 More useful error reporting in case of missing config file
4539 * Sat May 9 17:20:30 2015 +0200
4543 * Sat May 9 16:36:29 2015 +0200
4545 Relibtoolize libevent-modified
4547 * Sat May 9 16:30:54 2015 +0200
4549 Have dcplugin_get_client_address_len access the right struct member name
4551 * Sat May 9 16:16:06 2015 +0200
4555 * Mon Apr 20 22:18:45 2015 +0200
4557 Don't compile with Clang on Travis
4559 * Sat Apr 18 19:10:54 2015 +0200
4563 * Thu Feb 19 14:49:16 2015 +0200
4565 .travis.yml: multiple fixes
4567 * test with clang too
4568 * move to correct tag when cloning
4569 * use as many jobs as CPUs available when running make
4570 * notify if job fails immediately without waiting for a long time
4572 * Sat Apr 11 11:12:21 2015 +0200
4574 Do not use 127.0.0.7 as an example.
4576 * Thu Apr 9 09:54:10 2015 +0200
4580 * Thu Apr 9 09:53:48 2015 +0200
4582 Fix country for d0wn-ch-ns1
4584 * Tue Apr 7 21:10:20 2015 +0200
4586 Online.net -> Scaleway.com
4588 * Sun Apr 5 20:20:22 2015 +0200
4590 The AppArmor profile needs to access the resolvers list and ldns.
4591 Not sure that this profile ever worked.
4593 * Thu Mar 19 23:32:55 2015 +0100
4595 Remove config.guess patch for Bitrig
4597 * Sat Mar 14 22:56:43 2015 -0400
4599 Add systemd_notify wrapper on sd_notify.
4601 Move the logic for calling sd_notify into its own function and do better
4602 logging of errors returned.
4604 Merge: 71a07c1 b5edbb4
4605 * Sun Mar 8 23:43:17 2015 +0100
4607 Merge pull request #191 from dartraiden/master
4609 corrected Fusl server addresses
4611 * Mon Mar 9 01:31:00 2015 +0300
4613 corrected Fusl server addresses
4615 * Sun Mar 8 20:30:20 2015 +0100
4617 Resign dnscrypt-resolvers.csv
4619 * Sun Mar 8 20:29:21 2015 +0100
4623 * Sat Mar 7 16:18:46 2015 +0100
4627 * Sat Feb 14 01:39:57 2015 +0100
4631 * Fri Feb 13 20:49:51 2015 +0100
4635 * Thu Feb 12 08:24:30 2015 +0100
4637 Update d0wn public key
4639 * Sun Feb 8 17:08:12 2015 +0100
4641 Sync android build scripts with libsodium
4643 * Sun Feb 8 17:00:10 2015 +0100
4645 Remove --disable-pie on Android
4647 * Sun Feb 8 16:53:30 2015 +0100
4649 Bump default platform version to 18
4651 Merge: 31b8e3f d1a5dc7
4652 * Sat Feb 7 15:58:27 2015 +0100
4654 Merge pull request #183 from mosin/patch-1
4656 android ndk requires arch to be arm not armv7
4658 * Sat Feb 7 09:48:17 2015 -0500
4660 android ndk requires arch to be arm not armv7
4662 In the android-build.sh script, the call the ${ANDROID_NDK_HOME}/build/tools/make-standalone-toolchain.sh passes TARGET_ARCH as armv7 where as around line 117 of make-standalone-toolchain.sh requires ARCH to be {arm,x86,mips,arm64,x86_64,mips64}
4664 * Wed Jan 28 07:52:09 2015 +0100
4666 Use different short descriptions for ipredator and ipredator6
4668 * Wed Jan 28 07:50:56 2015 +0100
4672 Merge: 7abdc99 9f9e555
4673 * Wed Jan 28 07:48:08 2015 +0100
4675 Merge pull request #181 from d31m0/patch-1
4679 * Wed Jan 28 05:56:29 2015 +0100
4683 IPV4 / IPV6 resolver by Ipredator.se VPN anonymizer service.
4685 * Mon Jan 19 09:47:33 2015 +0100
4687 libtool and autotools are not enough; pkg-config is now also required
4689 * Mon Jan 19 09:36:55 2015 +0100
4691 Don't strip binaries on Win32.
4693 * Mon Jan 19 09:01:55 2015 +0100
4695 Copy libeay32.dll if required by ldns
4697 * Fri Jan 16 09:29:18 2015 +0100
4699 Revert "Add a new OpenNIC server in Washington"
4701 * Thu Jan 15 17:21:59 2015 +0100
4703 Add pre-generated man pages
4705 * Thu Jan 15 16:58:39 2015 +0100
4707 Revert "Check if -Wl,-pie should be used instead of -pie in LDFLAGS"
4710 * Thu Jan 15 09:49:18 2015 +0100
4712 No need to log when recvfrom() returns EAGAIN or EINTR
4713 On Linux, recvfrom() returns EAGAIN when the packet has an invalid checksum.
4715 * Fri Jan 9 08:36:59 2015 +0100
4717 Remove OpenNIC JP servers
4719 * Tue Jan 6 10:57:05 2015 +0100
4721 + DNSSEC signed public key for fr-dnscrypt.org
4723 * Mon Jan 5 21:36:22 2015 +0100
4725 We use edns by default, so set udp_max_size to the default max payload size
4727 * Mon Jan 5 18:07:55 2015 +0100
4731 * Mon Jan 5 17:55:36 2015 +0100
4735 * Mon Jan 5 17:16:31 2015 +0100
4739 * Mon Jan 5 17:10:50 2015 +0100
4741 Get ready for a new release
4743 * Mon Jan 5 17:07:25 2015 +0100
4747 * Mon Jan 5 17:04:17 2015 +0100
4749 libevent: fix CVE-2014-6272
4751 * Mon Jan 5 17:03:44 2015 +0100
4753 libevent: Fix evbuffer_peek() with len==-1 and start_at non-NULL.
4755 * Wed Dec 31 19:09:00 2014 +0100
4759 * Mon Dec 29 18:29:18 2014 +0100
4761 Check if -D_FORTIFY_SOURCE=2 works
4763 * Mon Dec 29 18:22:22 2014 +0100
4765 Add IPv6 IP for ns1-wa-us
4767 Merge: 14d2932 783edbf
4768 * Mon Dec 29 18:19:23 2014 +0100
4770 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
4772 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
4773 Check if -Wl,-pie should be used instead of -pie in LDFLAGS
4774 Reflecting 'd0wn-fr-ns1' server IP address change.
4776 * Mon Dec 29 18:19:05 2014 +0100
4778 Add a new OpenNIC server in Washington
4780 * Mon Dec 29 01:29:11 2014 +0100
4782 Check if -Wl,-pie should be used instead of -pie in LDFLAGS
4784 Merge: 8bb1599 579c596
4785 * Fri Dec 26 14:10:13 2014 +0100
4787 Merge pull request #171 from DistantThunder/master
4789 Updating d0wn french servers.
4791 * Fri Dec 26 02:32:29 2014 +0100
4793 Reflecting 'd0wn-fr-ns1' server IP address change.
4795 Changing 'd0wn-fr-ns2' listening port to a working one.
4797 Merge: 3f7dbf5 32794a0
4798 * Sun Dec 21 14:08:23 2014 +0100
4800 Merge pull request #169 from pataquets/patch-1
4804 * Sun Dec 21 12:05:07 2014 +0100
4808 * Sun Dec 21 12:03:01 2014 +0100
4812 Merge: 57d3072 562ddd4
4813 * Thu Dec 4 17:40:14 2014 -0800
4815 Merge pull request #166 from xuzhen/master
4819 * Thu Dec 4 21:31:28 2014 +0800
4823 * Wed Dec 3 15:02:27 2014 -0800
4827 * Wed Dec 3 15:01:09 2014 -0800
4829 Remove OpenNIC UK resolvers
4831 * Tue Dec 2 23:23:29 2014 -0800
4833 Bump fpm package version up
4835 * Tue Dec 2 23:22:49 2014 -0800
4839 * Tue Dec 2 23:07:55 2014 -0800
4841 dnscrypt-wrapper doesn't support socket activation (yet?)
4843 * Tue Dec 2 23:07:03 2014 -0800
4845 Document how to run dnscrypt-proxy with systemd
4847 * Tue Dec 2 19:15:44 2014 -0800
4849 Remove offline d0wn servers
4851 * Tue Dec 2 19:00:11 2014 -0800
4853 open dns supports https now
4855 * Tue Dec 2 18:57:21 2014 -0800
4857 Update d0wn IPs, add new d0wn servers, update open dns catchline
4859 * Tue Dec 2 17:51:11 2014 -0800
4863 * Tue Dec 2 17:27:05 2014 -0800
4865 When using a systemd socket, retrieve its local address.
4867 * Tue Dec 2 17:13:02 2014 -0800
4869 The systemd service needs NonBlocking=true
4871 * Tue Dec 2 17:08:58 2014 -0800
4873 Socket inherited from systemd must be set to nonblocking.
4875 * Tue Dec 2 16:46:27 2014 -0800
4877 When using systemd, the local address may not reflect the reality.
4879 * Tue Dec 2 16:39:50 2014 -0800
4881 UDP sockets sent by systemd are not listening
4883 * Tue Dec 2 15:52:58 2014 -0800
4887 * Tue Dec 2 15:40:42 2014 -0800
4889 Add a simple sample systemd service file.
4891 * Tue Dec 2 15:15:06 2014 -0800
4893 Add SYSTEMD_DAEMON_ flags
4895 * Tue Dec 2 14:54:05 2014 -0800
4897 The TCP socket is of type SOCK_STREAM.
4899 * Tue Dec 2 14:53:47 2014 -0800
4901 Outline systemd descriptors initialization
4903 * Tue Dec 2 14:51:35 2014 -0800
4905 Check for libsystemd-daemon in addition to libsystemd.
4906 Do not pick systemd unless --with-systemd is explicitly used.
4908 * Tue Dec 2 14:18:15 2014 -0800
4910 A file descriptor doesn't have to be >= 0
4912 * Tue Dec 2 14:16:52 2014 -0800
4916 * Tue Dec 2 16:42:19 2014 -0800
4918 logger() -> logger_noformat()
4920 * Tue Dec 2 15:43:22 2014 -0800
4924 * Tue Dec 2 14:56:50 2014 -0800
4926 libevent2: Fix race caused by event_active
4927 There is a race between manual event_active and natural event activation.
4929 If both happen at the same time on the same FD, they would both be protected by the same event base lock except for 1 LoC where the fields of struct event are read without any kind of lock.
4932 In 2.0-stable, none of this is inside the lock; in HEAD, only the callback is read inside the lock. This gets the callback and all 3 arguments inside the lock before calling it outside the lock.
4934 * Tue Dec 2 14:55:57 2014 -0800
4936 Sodium 0.5.0 is the bare minimum.
4938 Merge: 6d3a902 7a8b8e8
4939 * Tue Dec 2 14:12:37 2014 -0800
4941 Merge pull request #165 from zedinosaur/systemd
4943 Add socket activation to dnscrypt-proxy.
4945 * Sat Nov 29 22:56:40 2014 -0500
4947 Add documentation about systemd integration.
4949 * Sat Nov 29 22:27:23 2014 -0500
4951 Move READY notify to when listeners start.
4953 * Sat Nov 29 14:47:26 2014 -0500
4955 Add socket activation to dnscrypt-proxy.
4957 Conditional systemd support for socket activation and startup and shutdown
4960 Merge: 3c605e7 24efbde
4961 * Tue Nov 25 16:41:48 2014 -0800
4963 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
4965 * 'master' of github.com:jedisct1/dnscrypt-proxy:
4966 iOS: add -miphoneos-version-min
4967 Add the cypherpunk.lu server
4968 Update dnscrypt-resolvers.csv.sig
4970 Added a DNSCrypt server in Luxembourg
4972 High-level functions are enough
4975 * Tue Nov 25 16:41:29 2014 -0800
4977 Don't use -fwrapv if it's redundant.
4979 * Thu Nov 20 14:01:46 2014 -0800
4981 iOS: add -miphoneos-version-min
4983 * Fri Oct 31 13:02:14 2014 -0700
4985 Add the cypherpunk.lu server
4987 * Fri Oct 31 09:01:55 2014 -0700
4989 Update dnscrypt-resolvers.csv.sig
4991 * Fri Oct 31 09:01:35 2014 -0700
4995 Merge: 4ab8308 1f3d58e
4996 * Fri Oct 31 08:58:52 2014 -0700
4998 Merge pull request #157 from virii/master
5000 Added a DNSCrypt server in Luxembourg
5002 * Fri Oct 31 16:51:27 2014 +0100
5004 Added a DNSCrypt server in Luxembourg
5006 * Wed Oct 29 02:13:20 2014 -0700
5010 * Wed Oct 29 02:12:30 2014 -0700
5012 High-level functions are enough
5014 * Wed Oct 29 02:09:37 2014 -0700
5018 Merge: 41c667e ca47395
5019 * Mon Oct 13 10:17:52 2014 -0700
5021 Merge pull request #150 from rob/patch-1
5023 Update dnscrypt-resolvers.csv
5025 * Mon Oct 13 09:33:50 2014 -0400
5027 Update dnscrypt-resolvers.csv
5029 According to the OpenNIC wiki [1], the correct IPv6 address for PhilipSoutham's server is ns18.ca.us, not ns17.ca.us. The provider key was also wrong.
5031 [1] http://wiki.opennicproject.org/Tier2
5033 * Fri Oct 10 19:17:23 2014 -0700
5035 Libevent2 - Fix a typo in a doxygen comment. Reported by äå.
5037 * Tue Sep 30 16:05:35 2014 -0700
5039 d0wn servers support Namecoin - Prodded by @bugreport0
5041 Merge: 9ec8509 5a9a96d
5042 * Mon Sep 29 15:42:05 2014 -0700
5044 Merge remote-tracking branch 'teknocrat/master'
5047 * New ebuild for 1.4.0 * New ebuild for 1.4.1 * Configuration change to support providers * Drop libsodium from overlay (is not in portage tree) * Dnscrypt-Proxy 1.4.x requires libsodium 1.0.0 or newer
5050 packages/gentoo/net-dns/dnscrypt-proxy/Manifest
5051 packages/gentoo/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.0.ebuild
5052 packages/gentoo/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.1.ebuild
5054 * Wed Sep 24 11:17:38 2014 -0400
5056 * New ebuild for 1.4.0
5057 * New ebuild for 1.4.1
5058 * Configuration change to support providers
5059 * Drop libsodium from overlay (is not in portage tree)
5060 * Dnscrypt-Proxy 1.4.x requires libsodium 1.0.0 or newer
5062 * Sun Sep 28 01:42:11 2014 -0700
5066 Merge: 1578efb 4cd37f7
5067 * Sat Sep 27 12:13:32 2014 -0700
5069 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5071 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5072 * New ebuild for 1.4.0 * New ebuild for 1.4.1 * Configuration change to support providers
5074 * Sat Sep 27 12:13:10 2014 -0700
5076 Fix the tests, update Gemfile by the way
5078 Merge: 4991aa3 c21c3c1
5079 * Wed Sep 24 08:56:40 2014 -0700
5081 Merge pull request #145 from Teknocrat/master
5083 New Gentoo ebuilds for 1.4.0 and 1.4.1
5085 * Wed Sep 24 11:17:38 2014 -0400
5087 * New ebuild for 1.4.0
5088 * New ebuild for 1.4.1
5089 * Configuration change to support providers
5091 * Sat Sep 20 23:05:44 2014 -0700
5093 Mention that a minimal build of libsodium is fine.
5095 * Fri Sep 19 00:02:26 2014 -0700
5099 Merge: 3c960ad 1e2eb46
5100 * Thu Sep 18 23:23:45 2014 -0700
5102 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5104 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5105 Do not use the same description for 2 different configurations
5107 libevent - [Bugfix] fix bufferevent setwatermark suspend_read
5108 libevent - regress_buffer: fix 'memcmp' compare size
5110 * Thu Sep 18 23:18:23 2014 -0700
5114 * Thu Sep 18 22:55:23 2014 -0700
5116 timing -> timing out
5118 * Thu Sep 18 18:56:25 2014 -0700
5120 Do not use the same description for 2 different configurations
5122 * Thu Sep 18 17:25:37 2014 -0700
5126 * Thu Sep 18 17:24:03 2014 -0700
5128 libevent - [Bugfix] fix bufferevent setwatermark suspend_read
5130 * Thu Sep 18 17:23:22 2014 -0700
5132 libevent - regress_buffer: fix 'memcmp' compare size
5134 Merge: 5d55fee 4a3a23c
5135 * Thu Sep 11 20:22:14 2014 -0700
5137 Merge remote-tracking branch 'Shnatsel/master'
5140 Bump compat to 9, standards version to 3.9.5
5141 Drop AppArmor installation from Debian/Ubuntu package
5142 Since we could not resolve the AppArmor shutdown issue so far, at least add a warning about it
5144 * Sun Sep 7 17:49:19 2014 -0700
5146 Target iOS 7.1 since iOS 8 hasn't been jailbroken yet
5148 * Sat Sep 6 13:58:09 2014 -0700
5152 * Thu Sep 4 15:05:58 2014 -0700
5156 * Thu Sep 4 15:00:35 2014 -0700
5158 Add a few comments to the .plist file
5160 * Thu Sep 4 14:57:28 2014 -0700
5162 Mention that the path to the CSV file is also required
5164 * Tue Sep 2 20:09:22 2014 -0700
5168 * Tue Sep 2 14:53:24 2014 -0700
5170 libevent: Consistently check for failure from evbuffer_pullup()
5172 * Wed Aug 27 22:50:37 2014 -0700
5174 Ship libgcc_s_dw2-1.dll in the Windows package
5176 * Tue Aug 26 19:14:37 2014 -0700
5178 Bump libsodium DLL version
5180 * Tue Aug 26 11:45:14 2014 -0700
5182 Mention Docker images
5184 * Sun Aug 24 19:03:35 2014 +0400
5186 Bump compat to 9, standards version to 3.9.5
5188 * Sun Aug 24 18:48:36 2014 +0400
5190 Drop AppArmor installation from Debian/Ubuntu package
5192 * Sun Aug 24 18:40:29 2014 +0400
5194 Since we could not resolve the AppArmor shutdown issue so far, at least add a warning about it
5196 * Fri Aug 22 11:48:53 2014 -0700
5200 * Fri Aug 22 11:48:19 2014 -0700
5204 * Fri Aug 22 11:47:32 2014 -0700
5206 Update documentation
5208 * Fri Aug 22 11:43:17 2014 -0700
5210 I am not running Mountain Lion any more.
5212 * Fri Aug 22 11:43:02 2014 -0700
5216 * Thu Aug 21 23:05:59 2014 -0700
5218 More permanent issues URL
5220 * Thu Aug 21 22:58:04 2014 -0700
5224 * Thu Aug 21 22:55:33 2014 -0700
5226 Clarify what the Resolver Name is
5228 * Thu Aug 21 22:54:05 2014 -0700
5232 * Thu Aug 21 22:47:22 2014 -0700
5234 Make it clear that most people just need to run dnscrypt-proxy -R <provider name>
5236 * Tue Aug 19 10:18:04 2014 -0700
5238 Add a few files created by "make verify" to .gitignore.
5240 * Tue Aug 19 08:28:49 2014 -0700
5242 Note about dnscrypt.org being blocked
5244 * Sat Aug 16 22:31:53 2014 -0700
5246 Revert "No more resolvers in Japan :("
5249 * Thu Aug 14 12:13:23 2014 -0700
5251 Remove unused function.
5253 * Tue Aug 12 22:43:43 2014 -0700
5255 Revert "Bring back clang on Travis"
5258 Merge: ef06bdb 1eb7a00
5259 * Tue Aug 12 22:43:32 2014 -0700
5261 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5263 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5264 Bring back clang on Travis
5266 * Tue Aug 12 22:41:55 2014 -0700
5268 No more resolvers in Japan :(
5270 * Mon Aug 11 16:47:26 2014 -0700
5272 Bring back clang on Travis
5274 * Thu Aug 7 20:14:01 2014 -0700
5276 clang seems to be broken on Travis
5278 * Thu Aug 7 19:45:22 2014 -0700
5280 Document that some plugins need additional DLLs on Windows
5282 * Mon Jul 28 13:02:56 2014 -0700
5284 Don't even try to parse an empty file.
5286 * Sat Jul 26 12:12:17 2014 -0700
5288 Bump version to 1.4.1
5290 * Sat Jul 26 12:07:19 2014 -0700
5292 mlock() the proxy context
5294 * Sat Jul 26 11:59:43 2014 -0700
5296 Replace the custom fingerprint parse with sodium_hextobin()
5298 Merge: 5ddc648 3f85a31
5299 * Sat Jul 26 11:21:41 2014 -0700
5301 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5303 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5304 Add alternative port to dnscrypt.eu servers
5306 * Sat Jul 26 11:21:26 2014 -0700
5308 "sodium.h" -> <sodium.h>
5310 Merge: aab1871 025ac7f
5311 * Fri Jul 18 13:15:52 2014 -0700
5313 Merge pull request #125 from trrbl/master
5315 Add alternative port to dnscrypt.eu servers
5317 * Fri Jul 18 23:38:25 2014 +0400
5319 Add alternative port to dnscrypt.eu servers
5321 Some ISP are filtering outgoing port 443.
5323 Merge: 3592248 ad407a0
5324 * Sat Jul 5 10:23:26 2014 -0700
5326 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5328 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5329 Package new Android build scripts
5331 * Sat Jul 5 10:22:42 2014 -0700
5333 Do not retry to send UDP packets, let the stub resolver do it.
5335 * Wed Jul 2 16:47:15 2014 -0700
5337 Package new Android build scripts
5339 Merge: b8e8055 8a5cd0f
5340 * Mon Jun 30 10:40:06 2014 -0700
5342 Merge pull request #122 from Teknocrat/patch-1
5344 Update dnscrypt-proxy-1.3.3-r1.ebuild
5346 * Mon Jun 30 10:33:08 2014 -0700
5348 Update dnscrypt-proxy-1.3.3-r1.ebuild
5350 You need this additional line or else Gentoo will not actually create the local user and group accounts..
5352 * Sun Jun 29 10:54:52 2014 -0700
5356 * Mon Jun 16 21:19:32 2014 -0700
5358 Add OpenDNS on port 53 for some unusual setups
5360 * Mon Jun 2 20:36:59 2014 -0700
5362 Tweak OSX compile flags
5364 * Sun Jun 1 22:49:41 2014 -0700
5366 Travis: install libldns-dev
5368 * Sun Jun 1 23:00:44 2014 -0700
5372 * Mon Jun 2 20:29:04 2014 -0700
5374 On OSX, compile for Mountain Lion.
5376 Merge: 5bd6577 1cbcb8f
5377 * Fri May 23 09:09:36 2014 -0700
5379 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5381 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5382 Default to OpenDNS resolvers explicitly in the old-style config file because DNSCrypt no longer defaults to them internally
5384 * Fri May 23 09:09:22 2014 -0700
5386 Log the signal number in the signal handler
5388 Merge: c4d8ffc 66a97df
5389 * Fri May 16 09:03:58 2014 -0700
5391 Merge pull request #107 from Shnatsel/fix-config
5393 Default to OpenDNS resolvers explicitly in the old-style config file...
5395 * Fri May 16 13:39:56 2014 +0400
5397 Default to OpenDNS resolvers explicitly in the old-style config file because DNSCrypt no longer defaults to them internally
5399 * Tue May 13 11:05:41 2014 -0700
5401 Revert ""[debian revision] should be zero, because this package is not in Debian yet and thus has no Debian revisions""
5404 * Tue May 13 06:28:28 2014 -0700
5406 "[debian revision] should be zero, because this package is not in Debian yet and thus has no Debian revisions"
5408 Merge: 786180e 8782c8e
5409 * Mon May 12 07:20:21 2014 -0700
5411 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5413 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5414 Link http://dominustemporis.com/2014/05/dnscrypt-on-windows-update/
5416 * Mon May 12 07:19:54 2014 -0700
5418 OpenDNS FamilyShield IP address is 208.67.220.123
5420 * Mon May 12 07:19:26 2014 -0700
5422 <argument> is confusing to Windows users, so use quotes.
5424 Merge: c0fb5fe 536abb6
5425 * Sat May 10 22:33:53 2014 -0700
5427 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
5429 * 'master' of github.com:jedisct1/dnscrypt-proxy:
5430 Ship libwinpthread-1.dll on Windows
5431 Tell Windows users to open the 'bin' directory.
5432 Windows: copy the CSV file to $bindir
5434 Make sure that 'plugins' and 'bin' are directories.
5435 Add CPPFLAGS/LDFLAGS for libsodium
5436 Update Win32 build scripts
5437 Add two new d0wn servers. Via Martin A.
5438 Just discovered Windows + X ...
5440 * Sat May 10 22:33:44 2014 -0700
5442 Link http://dominustemporis.com/2014/05/dnscrypt-on-windows-update/
5444 * Mon May 5 17:00:20 2014 -0700
5446 Ship libwinpthread-1.dll on Windows
5448 * Mon May 5 16:48:10 2014 -0700
5450 Tell Windows users to open the 'bin' directory.
5452 * Mon May 5 16:47:03 2014 -0700
5454 Windows: copy the CSV file to $bindir
5456 * Mon May 5 16:28:31 2014 -0700
5460 * Mon May 5 16:26:45 2014 -0700
5462 Make sure that 'plugins' and 'bin' are directories.
5464 * Mon May 5 16:13:11 2014 -0700
5466 Add CPPFLAGS/LDFLAGS for libsodium
5468 * Mon May 5 16:08:37 2014 -0700
5470 Update Win32 build scripts
5472 * Mon May 5 15:44:29 2014 -0700
5474 Add two new d0wn servers. Via Martin A.
5476 * Sun May 4 22:59:09 2014 -0700
5478 Just discovered Windows + X ...
5480 * Wed Apr 30 18:03:35 2014 -0700
5482 Sync the Android build scripts with libsodium's
5484 * Mon Apr 28 10:01:17 2014 -0700
5486 Remove opennic-proxy.sh-dns2 until what is wrong with it gets sorted out
5488 * Sat Apr 26 10:14:32 2014 -0700
5492 * Sat Apr 26 10:14:10 2014 -0700
5496 * Sat Apr 26 10:12:16 2014 -0700
5498 proxy.sh: use names closer to the convention used by other entries
5500 * Sat Apr 26 10:06:32 2014 -0700
5502 Update .csv signature
5504 Merge: 5bb89b5 6630fd1
5505 * Sat Apr 26 10:05:22 2014 -0700
5507 Merge pull request #94 from boianmihailov/patch-1
5509 Add couple of servers to dnscrypt-resolvers.csv
5511 * Sat Apr 26 16:39:40 2014 +0300
5513 Add couple of servers to dnscrypt-resolvers.csv
5515 Append two DNS server provided by proxy.sh
5517 * Fri Apr 25 00:12:48 2014 -0700
5519 --daemonize is not the only option one may want to use
5521 * Thu Apr 24 23:31:23 2014 -0700
5523 Regen dnscrypt-resolvers.csv.sig
5525 * Thu Apr 24 23:20:35 2014 -0700
5529 * Thu Apr 24 23:19:56 2014 -0700
5531 Update documentation example
5533 * Thu Apr 24 23:18:34 2014 -0700
5535 Link README-WINDOWS.markdown instead of out-of-date instructions.
5537 * Thu Apr 24 23:15:49 2014 -0700
5539 Quote args, remove spaces
5541 * Thu Apr 24 22:57:01 2014 -0700
5543 Version 1.1.0 is dead old, no need to mention it.
5545 * Thu Apr 24 22:56:17 2014 -0700
5549 * Thu Apr 24 22:49:18 2014 -0700
5553 * Thu Apr 24 22:26:30 2014 -0700
5557 * Thu Apr 24 22:25:06 2014 -0700
5559 Do not document --reinstall
5561 * Thu Apr 24 22:24:41 2014 -0700
5563 Document how to open an elevated command prompt
5565 * Thu Apr 24 17:44:37 2014 -0700
5567 Make dnscrypt-proxy half-decent on Windows
5569 * Thu Apr 24 23:23:49 2014 +0000
5571 Add windows_service_registry_write_string(()
5573 * Wed Apr 23 23:10:14 2014 -0700
5575 Quote dnscrypt-proxy
5577 * Wed Apr 23 21:38:21 2014 -0700
5579 No need to check for inet_pton after all
5581 * Wed Apr 23 21:37:49 2014 -0700
5583 Fu fu fu Windows, fu fu fuuuuu
5585 * Wed Apr 23 21:24:49 2014 -0700
5587 Define a replacement inet_pton() function for Windows
5589 * Wed Apr 23 21:10:17 2014 -0700
5591 Use inet_pton() instead of inet_aton()
5593 * Wed Apr 23 12:56:00 2014 -0700
5595 Revert cf5a85b255f86db8b2c5ec4fe45aa383903a69bb
5597 * Wed Apr 23 08:20:26 2014 -0700
5599 Update d0wn entries, requested by d0wn
5601 * Tue Apr 22 22:17:05 2014 -0700
5603 Update dnscrypt-resolvers.csv signature
5605 * Tue Apr 22 22:12:54 2014 -0700
5607 Update ns4.ca.dns.opennic.glue signature, via Nova King
5609 * Tue Apr 22 20:08:48 2014 -0700
5613 * Tue Apr 22 20:06:13 2014 -0700
5615 Add CloudNS Tor addresses
5617 * Tue Apr 22 08:12:15 2014 -0700
5619 Mention DNSCrypt-OSXClient, a new universal client for OSX.
5621 * Mon Apr 21 21:12:31 2014 -0700
5623 Do not skip the last row of the CSV file.
5625 * Mon Apr 21 14:04:08 2014 -0700
5627 Mention extra plugins
5629 * Mon Apr 21 14:00:26 2014 -0700
5633 * Mon Apr 21 13:58:36 2014 -0700
5635 Update documentation
5637 * Mon Apr 21 13:58:17 2014 -0700
5639 Do not recommend logging to /tmp
5641 * Mon Apr 21 13:01:01 2014 -0700
5643 opennic-ca-ns17 is actually in Fremont, CA, US.
5645 * Mon Apr 21 12:53:23 2014 -0700
5649 * Mon Apr 21 12:50:16 2014 -0700
5651 for d0wn and OpenNIC servers, place the country code first to improve sorting
5653 * Mon Apr 21 12:46:06 2014 -0700
5655 OK Turtles is okTurtles
5657 * Mon Apr 21 12:44:53 2014 -0700
5659 opendns-ipv6 description should be unique
5661 * Mon Apr 21 12:44:03 2014 -0700
5663 Sort, and add OpenDNS IPv6 and OpenDNS Familyshield
5665 * Mon Apr 21 12:35:00 2014 -0700
5667 Complete d0wn servers
5669 * Mon Apr 21 12:33:18 2014 -0700
5673 * Mon Apr 21 12:32:21 2014 -0700
5675 Add missing version #
5677 * Mon Apr 21 12:31:13 2014 -0700
5681 * Mon Apr 21 12:30:18 2014 -0700
5685 * Mon Apr 21 12:28:38 2014 -0700
5689 * Mon Apr 21 12:17:31 2014 -0700
5691 Phew, NovaKing has so many resolvers...
5693 * Mon Apr 21 12:10:01 2014 -0700
5695 Slowly complete the list of resolvers...
5697 * Mon Apr 21 11:48:13 2014 -0700
5699 Add dnscrypt.eu IPv6 addresses
5701 * Mon Apr 21 11:24:47 2014 -0700
5703 Remove unneeded quotes from CSV file
5705 * Mon Apr 21 11:23:24 2014 -0700
5707 Remove empty records from CSV file
5709 * Mon Apr 21 11:23:01 2014 -0700
5713 * Fri Apr 18 04:56:18 2014 -0700
5715 Plugins shouldn't be considered experimental any more
5717 Merge: cadf94b d005fa4
5718 * Thu Apr 17 08:18:14 2014 -0700
5720 Merge pull request #91 from pysiak/master
5722 Update GEO coordinates and pubkey for Soltysiak
5724 * Thu Apr 17 13:31:21 2014 +0200
5726 Update GEO coordinates and pubkey for Soltysiak
5728 * Thu Apr 17 00:21:22 2014 -0700
5732 * Thu Apr 17 00:06:43 2014 -0700
5734 Add ResolverName and ResolversList to the Windows registry keys
5736 * Wed Apr 16 23:58:19 2014 -0700
5738 Install dnscrypt-resolvers.csv
5740 * Wed Apr 16 23:48:43 2014 -0700
5742 Move the list of resolvers to $pkgdatadir
5744 * Wed Apr 16 23:22:11 2014 -0700
5746 New option -R <resolver name> to automatically pick resolver config from a name
5748 * Wed Apr 16 23:21:41 2014 -0700
5750 Initialize the default resolver name to NULL
5752 * Wed Apr 16 21:30:20 2014 -0700
5754 Open the CSV file in binary mode.
5756 * Wed Apr 16 21:27:50 2014 -0700
5758 Portably computing the size of a file in C is not a solved problem.
5759 https://www.securecoding.cert.org/confluence/display/seccode/FIO19-C.+Do+not+use+fseek()+and+ftell()+to+compute+the+size+of+a+regular+file
5761 * Wed Apr 16 20:45:09 2014 -0700
5763 Define the path to dnscrypt-resolvers.csv
5765 * Wed Apr 16 20:12:59 2014 -0700
5767 Use sodium_mlock() if available.
5769 * Wed Apr 16 19:51:22 2014 -0700
5771 Check for sodium_mlock existence
5773 * Wed Apr 16 00:28:33 2014 -0700
5775 MiniCSV: move macros to minicsv.h
5777 * Wed Apr 16 00:23:27 2014 -0700
5781 * Wed Apr 16 06:08:11 2014 -0700
5783 Downgrade "Received a resolver reply from a different resolver" to LOG_DEBUG
5785 * Wed Apr 16 06:02:07 2014 -0700
5787 Next release will be 1.4.0
5789 * Wed Apr 16 06:02:07 2014 -0700
5791 Fix buggy retry code. Issue #71
5793 * Sat Apr 12 13:33:20 2014 -0700
5795 Fragmentation is allowed only if the packet size > the outgoing interface MTU.
5797 * Wed Apr 9 19:44:42 2014 -0700
5799 Require provider information.
5801 * Wed Apr 9 12:15:28 2014 -0700
5803 libevent: disable regress by default, as it requires network communications.
5805 * Tue Apr 8 14:43:27 2014 -0700
5809 Merge: 72a9e48 4fac7f8
5810 * Tue Apr 8 11:01:21 2014 -0700
5812 Merge pull request #81 from aureq/master
5814 package compliance with debian distribution
5816 Merge: 6e646ad 9ee793f
5817 * Mon Apr 7 09:37:11 2014 -0700
5819 Merge pull request #87 from Teknocrat/master
5821 New initd File for Gentoo allows configuration of different DNS servers
5823 * Mon Apr 7 12:29:21 2014 -0400
5825 New initd File for Gentoo allows configuration of different DNS
5826 resolvers vid conf.d config file variables
5828 * Sat Mar 29 21:34:48 2014 -0700
5830 Fix a crash in evdns related to shutting down evdns
5831 (Improved version to deal correctly with probe requests)
5832 Patch from YASUOKA Masahiko; fix for libevent github issue #113.
5834 * Tue Mar 25 15:23:56 2014 -0700
5836 Fix documentation: --resolver-address not --server-address
5838 * Tue Mar 25 08:06:03 2014 -0700
5840 Fix a crash in evdns related to shutting down evdns
5841 Patch from YASUOKA Masahiko; fix for libevent github issue #113.
5843 * Sun Mar 23 19:15:19 2014 +1100
5845 return a fail if stop is request and the process wasn't running
5847 * Sun Mar 23 19:10:47 2014 +1100
5849 pass the configuration to the argument parser
5850 added --brackground to start-stop-daemon so the process is started correctly in the background
5851 only retrieve the most recent pid for the daemon
5852 cosmetic changes with "echo"
5853 if process can't be killed, then return a fail (log_end_msg 1)
5855 * Sun Mar 23 18:34:24 2014 +1100
5857 exclude 'resolvconf' from the upstart script when processing options
5859 * Sun Mar 23 18:03:45 2014 +1100
5861 fixed syntax error in init script
5863 * Sun Mar 23 17:56:12 2014 +1100
5865 debian init script as debian doesn't use upstart
5867 * Sun Mar 23 17:28:01 2014 +1100
5869 removed --user=dnscrypt as moved to dnscrypt-proxy.default instead
5871 * Sun Mar 23 17:27:24 2014 +1100
5873 added 'user=' to the default configuration file
5875 * Sun Mar 23 16:59:05 2014 +1100
5877 added 'resolvconf' package dependency (Suggests only) for the init script to update /etc/resolv.connf
5879 * Sun Mar 23 16:52:09 2014 +1100
5881 added 'resolvconf' variablee for the init script
5883 * Sun Mar 23 11:56:48 2014 +1100
5885 (lintian) description-synopsis-starts-with-article
5887 * Sun Mar 23 11:54:49 2014 +1100
5889 (lintian) dnscrypt-proxy: debian-revision-should-not-be-zero
5891 * Fri Mar 21 13:43:45 2014 -0700
5893 OKTurtles does not support DNSSEC
5895 * Fri Mar 21 13:28:21 2014 -0700
5897 Add OkTurtles to the list of providers.
5899 * Fri Mar 21 13:20:43 2014 -0700
5901 DNSCrypt Winclient does more than OpenDNS and CloudNS now.
5903 * Fri Mar 21 13:16:34 2014 -0700
5905 Prepare for removal of default settings.
5907 * Wed Mar 5 17:14:11 2014 -0800
5910 * Wed Feb 19 06:49:31 2014 +0100
5912 Add -Qunused-arguments for clang on macos
5914 The clang compiler provided with macosx emits warnings like:
5917 clang: warning: argument unused during compilation: '-I .'
5918 clang: warning: argument unused during compilation: '-I ./compat'
5919 clang: warning: argument unused during compilation: '-I ./include'
5920 clang: warning: argument unused during compilation: '-I ./include'
5922 for each file being compiled. This generates a lot of noise during
5923 compilation making it hard to see "real" errors. This patch mute
5926 * Sun Feb 9 12:10:05 2014 -0800
5928 Simplify hostip example
5930 * Sun Feb 9 12:04:33 2014 -0800
5932 dnscrypt-proxy has been available in Homebrew for a while
5934 * Sun Feb 9 12:04:04 2014 -0800
5938 * Sun Feb 9 11:58:32 2014 -0800
5940 Display something as LOG_NOTICE when the service starts
5942 * Sun Feb 9 11:58:22 2014 -0800
5946 * Sun Feb 9 11:45:14 2014 -0800
5948 213.154.224.3 now only accepts connections over TLS.
5950 * Sun Feb 9 11:36:26 2014 -0800
5952 One line for the version is enough.
5954 * Sun Feb 9 11:33:51 2014 -0800
5956 Use LOG_NOTICE level for startup/shutdown messages
5958 * Sun Feb 9 11:26:08 2014 -0800
5960 bufferevent_pair: don't call downcast(NULL)
5962 * Thu Jan 30 13:06:04 2014 -0800
5964 Add dnscrypt.eu IPv6 address for resolver #2
5966 * Thu Jan 30 10:07:50 2014 -0800
5968 Refer to Noxwizard's repository again.
5970 Merge: e47ef88 627e26a
5971 * Fri Jan 24 08:33:56 2014 -0800
5973 Merge pull request #62 from Shnatsel/master
5975 Fix applying AppArmor profile on startupp
5977 Merge: f4c73e9 e3085a8
5978 * Fri Jan 24 08:33:16 2014 -0800
5980 Merge pull request #63 from Shnatsel/fix-etc-defaults
5982 Fix /etc/default in Ubuntu package
5984 * Fri Jan 24 19:34:02 2014 +0400
5986 Link to resolver lists in /etc/default and note that specifying multiple resolvers is not yet supported
5988 * Fri Jan 24 19:29:33 2014 +0400
5990 Revert "Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy."
5993 * Fri Jan 24 14:44:33 2014 +0400
5995 don't fail if loading of AppArmor profile from Upstart script failed for whatever reason
5997 * Fri Jan 24 14:21:15 2014 +0400
5999 Fix a common bug with DNSCrypt having the AppArmor profile defined but not being confined by it
6001 * Wed Jan 22 16:17:03 2014 -0800
6003 libevent: Check if arch has the epoll_create and __NR_epoll_wait syscalls.
6004 Some architectures (like AArch64) do not have deprecated syscalls.
6006 * Wed Jan 15 11:34:02 2014 -0800
6008 New OpenNIC servers in Fremont, CA
6010 * Mon Jan 13 14:53:54 2014 -0800
6014 * Mon Jan 13 14:52:13 2014 -0800
6016 Link DNSCrypt Windows Service Manager
6018 * Mon Jan 13 14:47:29 2014 -0800
6020 Update dnscrypt.eu resolvers
6022 Merge: 99ca5c8 57520bc
6023 * Mon Jan 13 14:08:55 2014 -0800
6025 Merge pull request #56 from Kami/fix_readme_typo
6027 Fix typo in the README
6029 * Mon Jan 13 22:50:53 2014 +0100
6031 Fix a typo, argument is called pidfile and not pid-file.
6033 * Wed Jan 1 17:09:12 2014 +0100
6037 * Tue Dec 31 16:36:16 2013 +0100
6039 Remove the need for droid-gcc to compile for android
6041 * Fri Dec 27 20:00:58 2013 +0100
6045 Merge: a4cd640 5cdf433
6046 * Wed Dec 18 13:14:44 2013 -0800
6048 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
6050 * 'master' of github.com:jedisct1/dnscrypt-proxy:
6051 Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
6053 * Wed Dec 18 13:13:15 2013 -0800
6055 Remove references to encryption.
6056 Make it clear that dnscrypt is about authentication, not privacy.
6058 Merge: d243c7a 52d2c7c
6059 * Fri Dec 13 09:20:46 2013 -0800
6061 Merge pull request #48 from pataquets/master
6063 Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
6065 * Fri Dec 13 10:54:42 2013 +0100
6067 Add OpenNIC alternative root servers to /etc/default/dnscrypt-proxy.
6069 Merge: c3942f2 e607279
6070 * Thu Dec 12 20:58:13 2013 -0800
6072 Merge pull request #47 from pataquets/patch-2
6074 Add OpenNIC alternative DNS servers
6076 * Fri Dec 13 03:12:40 2013 +0100
6078 Add OpenNIC alternative DNS servers
6080 * Wed Dec 11 22:45:32 2013 -0800
6082 Fix hostip default -r arg
6084 * Sat Dec 7 21:56:29 2013 -0800
6086 Update libevent ChangeLog
6088 * Mon Nov 18 15:00:10 2013 -0800
6092 * Sun Nov 17 21:10:31 2013 -0800
6094 Remove unmaintained packages
6096 Merge: 2b48929 f0a155d
6097 * Tue Nov 5 23:24:36 2013 -0800
6099 Merge pull request #39 from Shnatsel/master
6101 Add Debian/Ubuntu packaging
6103 Merge: 5535ff7 567c700
6104 * Mon Nov 4 22:15:23 2013 -0800
6106 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
6108 * 'master' of github.com:jedisct1/dnscrypt-proxy:
6109 Gentoo ebuild: Backport patch to fix always compiling plugins
6110 Bump libsodium Gentoo ebuild to version 0.4.5
6111 Update Gentoo ebuilds to use autotools-utils
6112 Add masters attribute to Gentoo overlay layout.conf
6114 * Mon Nov 4 22:15:06 2013 -0800
6116 libevent: Avoid redundant invocations of init_extension_functions for IOCP
6118 * Sun Nov 3 19:14:58 2013 +0400
6120 Added Debian/Ubuntu packaging
6122 Merge: 34034ca c71e1e4
6123 * Fri Nov 1 09:16:05 2013 -0700
6125 Merge pull request #38 from Strayer/gentoo-ebuild-fixes
6129 * Thu Oct 31 21:31:04 2013 +0100
6131 Gentoo ebuild: Backport patch to fix always compiling plugins
6133 * Wed Oct 30 21:26:01 2013 +0100
6135 Bump libsodium Gentoo ebuild to version 0.4.5
6137 * Tue Oct 29 23:24:56 2013 +0100
6139 Update Gentoo ebuilds to use autotools-utils
6141 * Tue Oct 29 23:20:59 2013 +0100
6143 Add masters attribute to Gentoo overlay layout.conf
6145 Merge: 659f6cf 3bc5106
6146 * Fri Nov 1 00:57:34 2013 -0700
6148 Merge pull request #37 from Strayer/fix-autotools-configure-arguments
6150 Handle --disable-plugins* correctly in configure.ac
6152 * Thu Oct 31 21:06:11 2013 +0100
6154 Handle --disable-plugins* correctly in configure.ac
6156 * Sun Oct 27 12:56:52 2013 -0700
6158 port 2053 for the new Polish server
6160 * Sun Oct 27 12:50:16 2013 -0700
6162 Add the new DNSCrypt service in Poland
6164 Merge: cfd5184 13e171f
6165 * Fri Oct 25 19:35:00 2013 -0700
6167 Merge remote-tracking branch 'Shnatsel/master'
6170 bump AppArmor profile modification date
6171 Improve AppArmor profile: - Use @{multiarch} tunable instead of *-linux-gnu* - they are the same on my system, but using the global tunable is more robust/portable - Drop block_suspend capability because it requires Linux >= 3.5 and does not seem to be needed (as of my testing) - Allow access to libpthread and librt, extensive testing indicates it is sometimes needed (libsodium multithreading?) - Allow access to libsodium if it's installed in the system default path with multiarch support instead of just /usr/lib/ and /usr/local/lib
6173 * Fri Oct 25 19:34:14 2013 +0400
6175 bump AppArmor profile modification date
6177 * Fri Oct 25 19:30:18 2013 +0400
6179 Improve AppArmor profile:
6180 - Use @{multiarch} tunable instead of *-linux-gnu* - they are the same on my system, but using the global tunable is more robust/portable
6181 - Drop block_suspend capability because it requires Linux >= 3.5 and does not seem to be needed (as of my testing)
6182 - Allow access to libpthread and librt, extensive testing indicates it is sometimes needed (libsodium multithreading?)
6183 - Allow access to libsodium if it's installed in the system default path with multiarch support instead of just /usr/lib/ and /usr/local/lib
6185 * Tue Oct 22 13:06:06 2013 -0700
6189 * Tue Oct 22 13:05:32 2013 -0700
6191 Check for arc4random_addrandom() presence - Needed for OpenBSD-current.
6193 * Tue Oct 22 13:05:11 2013 -0700
6195 Update man page date
6197 * Mon Oct 14 15:29:13 2013 -0700
6199 Update hostip man page
6201 * Mon Oct 14 15:22:25 2013 -0700
6203 Use 8.8.8.8 by default in hostip.
6205 * Fri Oct 11 09:11:36 2013 -0700
6207 Ditch ldns-forward-after-nxdomain plugin.
6209 * Fri Oct 11 09:22:21 2013 -0700
6211 Security: Never expose a private key in the process command-line args
6212 This was here as an alternative to using an environment variable only because
6213 the closed-source opendns user interface was (and probably still is) using
6216 * Wed Oct 9 21:47:43 2013 -0700
6218 Disable dns test cases in regress_main
6220 * Wed Oct 9 21:07:06 2013 -0700
6222 libevent: regress_dns needs a very specific DNS setup to pass. Disable it.
6224 * Sun Oct 6 18:27:39 2013 -0700
6226 Fix provider name for OpenDNS
6228 * Tue Sep 24 13:41:52 2013 -0700
6230 Check for inline vs __inline
6232 * Mon Sep 23 15:50:00 2013 -0700
6236 * Wed Sep 18 00:50:48 2013 -0700
6240 * Wed Sep 18 00:48:43 2013 -0700
6242 New public resolver in Japan, part of OpenNIC
6244 * Tue Sep 17 20:02:34 2013 -0700
6248 * Tue Sep 17 19:46:50 2013 -0700
6250 set-client-ip.c plugin: accept non-hex IP strings
6252 * Tue Sep 17 18:35:56 2013 -0700
6254 Update winclient description
6256 * Sun Sep 15 14:27:47 2013 -0700
6258 Update README-WINDOWS to mention .DLL files.
6260 * Sun Sep 15 14:13:38 2013 -0700
6262 Don't compress executables by default, because of stupid antiviruses.
6264 * Sun Sep 15 14:12:48 2013 -0700
6266 Change the package structure for Windows users
6268 * Sun Sep 15 13:55:29 2013 -0700
6270 Put sbin and bin in the same basket on win32
6272 * Sun Sep 15 13:46:13 2013 -0700
6274 msys: actually honor prefix
6276 * Sun Sep 15 13:45:00 2013 -0700
6278 msys: remove --disable-ssp
6280 * Sun Sep 15 13:43:51 2013 -0700
6282 msys.sh: install in $(pwd)/dnscrypt-proxy-win32
6284 * Sun Sep 15 13:39:49 2013 -0700
6286 Update Win32 instructions. libsodium DLL is now shipped separately.
6288 * Sun Sep 15 12:58:36 2013 -0700
6290 Move autoconf sync with libsodium
6292 * Sun Sep 15 12:52:08 2013 -0700
6294 Move PROBES_SOURCE substitution
6296 * Sun Sep 15 12:50:55 2013 -0700
6298 Sync some autoconf switches with libsodium's
6300 * Sun Sep 15 12:44:18 2013 -0700
6302 Remove unused blocking-random autoconf switch
6304 * Sun Sep 15 12:43:30 2013 -0700
6306 PIE is on by default, so document --disable-pie, not --enable-pie
6308 * Sun Sep 15 12:17:20 2013 -0700
6310 Remove links to the OSX and Cydia packages.
6311 The OSX GUI ships with an old proxy, the Cydia package is dead old as well.
6313 * Fri Sep 13 22:08:25 2013 -0700
6315 Ping timeout from Noxwizard, temporarily change dnscrypt-winclient URL
6317 * Tue Sep 10 21:59:13 2013 -0700
6319 libevent: Avoid racy bufferevent activation
6321 The evhttp_send_reply method invokes evhttp_write_buffer with a
6322 callback that may release the underlying request object and
6323 bufferevent upon completion. This cleanup callback is invoked by the
6324 underlying bufferevent's write callback. Improperly enabling write
6325 events before referencing the bufferevent could lead to use after free
6326 and memory corruption.
6328 diff --git a/http.c b/http.c
6329 index 9b96ffb..377597e 100644
6332 @@ -383,8 +383,6 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
6334 evcon->cb_arg = arg;
6336 - bufferevent_enable(evcon->bufev, EV_WRITE);
6338 /* Disable the read callback: we don't actually care about data;
6339 * we only care about close detection. (We don't disable reading,
6340 * since we *do* want to learn about any close events.) */
6341 @@ -393,6 +391,8 @@ evhttp_write_buffer(struct evhttp_connection *evcon,
6346 + bufferevent_enable(evcon->bufev, EV_WRITE);
6351 * Mon Sep 9 22:51:42 2013 -0700
6353 Disable PIE on MingW
6355 * Wed Sep 4 00:17:30 2013 -0700
6357 Bump Android SDK version
6359 * Mon Aug 26 23:37:36 2013 -0700
6361 Require at least autoconf 2.65
6363 * Mon Aug 26 23:31:19 2013 -0700
6365 Explain that on CentOS/Fedora, ld.so.conf doesn't include /usr/local/lib
6367 * Sun Aug 18 14:31:58 2013 -0600
6369 Update the version number in the file checking example
6371 * Sun Aug 18 14:20:33 2013 -0600
6373 Update CloudNS resolvers
6375 Merge: 48726db d071cfb
6376 * Wed Aug 14 08:10:27 2013 -0700
6378 Merge pull request #17 from Strayer/gentoo-fix-ebuilds
6382 * Wed Aug 14 16:25:08 2013 +0200
6384 Added dnscrypt-proxy-1.3.3.ebuild
6386 - bumped dnscrypt-proxy to 1.3.3
6387 - fixed wrong digests in Manifest
6388 - removed old ebuilds which don't have official packages anymore
6390 * Wed Aug 14 16:20:29 2013 +0200
6392 Fixed libsodium-0.4.2.ebuild
6394 - src_configure() missed econf
6395 - path of ChangeLog was wrong
6397 * Tue Aug 13 20:39:50 2013 -0700
6401 * Tue Aug 13 20:38:03 2013 -0700
6405 * Tue Aug 13 20:24:25 2013 -0700
6407 Get back to 512 bytes for DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
6409 * Tue Aug 13 20:22:42 2013 -0700
6411 Fix tests: apprently, www.opendns.com IPv6 address changed.
6413 * Tue Aug 13 07:30:20 2013 -0700
6417 * Mon Aug 12 22:38:54 2013 -0700
6419 Gradually increase the supported payload size.
6421 * Mon Aug 12 20:55:07 2013 -0700
6423 Rename DNS_MAX_PACKET_SIZE_UDP_SEND to DNS_MAX_PACKET_SIZE_UDP_NO_EDNS_SEND
6425 * Mon Aug 12 19:47:25 2013 -0700
6429 * Mon Aug 12 19:44:06 2013 -0700
6433 * Mon Aug 12 19:43:18 2013 -0700
6435 Explain that upgrading to 1.3.3 is highly recommended, and why.
6437 * Mon Aug 12 19:29:47 2013 -0700
6441 * Mon Aug 12 19:23:35 2013 -0700
6443 Force questions to be as big as the response can be.
6445 * Wed Aug 7 00:31:21 2013 -0700
6450 Merge: 7aba22f 9a1e8ba
6451 * Wed Aug 7 00:29:19 2013 -0700
6453 Merge pull request #15 from Teknocrat/master
6455 Add Gentoo Ebuilds for Libsodium dependency and new dnscrypt-proxy
6457 * Mon Jul 29 23:14:47 2013 -0500
6459 1. Remove random blocking
6460 2. make default daemon use correct port number (53)
6462 * Mon Jul 29 19:24:57 2013 -0500
6464 As per comments, removed ldflags autoconf should do this.. added use
6465 flag for plugins, left random.. need to check with @strayer on that
6468 * Mon Jul 29 03:31:30 2013 -0500
6470 Oops, new files needed for dnscrypt-proxy ebuild and new libsodium
6473 * Mon Jul 29 03:28:13 2013 -0500
6475 Added new ebuilds for dnscrypt-proxy 1.3.2 bump
6476 as well as libsodium dependency
6478 * Sun Jul 21 11:55:36 2013 -0700
6480 Merge important fixes to levent
6482 * Sat Jul 20 14:02:49 2013 -0700
6484 libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
6486 * Mon Jun 10 10:38:12 2013 -0400
6488 Document that arc4random is not a great cryptographic PRNG.
6490 * Mon Jun 10 10:33:56 2013 -0400
6492 When we seed from /proc/sys/kernel/random/uuid, count it as success
6494 Found by Joseph Spadavecchia
6496 * Sat May 11 03:53:11 2013 +0400
6498 Fix SEGFAULT after evdns_base_resume if no nameservers installed.
6500 If there is no nameservers installed, using
6501 evdns_base_nameserver_ip_add(), than evdns_base_resume() will SEGFAULT,
6502 because of NULL dereference in evdns_requests_pump_waiting_queue()
6507 * Wed May 29 13:30:56 2013 -0400
6509 Use windows vsnprintf fixup logic on all windows environments
6511 Previously I'd relied on mingw to provide a vsnprintf with a
6512 conformant return value. But it appears that some mingw
6513 environments don't do that.
6515 * Mon May 6 18:15:03 2013 +0400
6517 Checking request nameserver for NULL, before using it.
6519 * Sun Jul 21 09:56:37 2013 -0700
6523 * Sat Jul 20 18:14:12 2013 -0700
6525 Enable subdir-objects
6527 * Sat Jul 20 15:45:12 2013 -0700
6531 * Sat Jul 20 13:58:58 2013 -0700
6533 ldns.h requires ws2tcpip.h on Windows
6535 * Sat Jul 20 12:39:03 2013 -0700
6537 libevent/win32_dealloc() : fix sizeof(pointer) vs sizeof(*pointer)
6539 * Fri Jul 19 12:58:11 2013 -0700
6541 Unfuck Windows build: MingW doesn't even seem to provide _gmtime_s()
6543 * Fri Jul 19 12:56:00 2013 -0700
6547 * Fri Jul 19 12:17:58 2013 -0700
6549 Parallel compilation is unreliable on msys
6551 * Fri Jul 19 09:59:41 2013 -0700
6555 * Fri Jul 19 09:52:25 2013 -0700
6559 * Fri Jul 19 09:41:15 2013 -0700
6563 * Fri Jul 19 09:37:02 2013 -0700
6567 * Fri Jul 19 09:36:41 2013 -0700
6569 Ship the AppArmor profile
6571 Merge: e70029a aa5411d
6572 * Sat Jul 6 19:07:57 2013 -0700
6574 Merge pull request #11 from insanitybit/master
6576 xApparmor profile for DNSCrypt
6578 * Sat Jul 6 20:08:10 2013 -0400
6580 Apparmor profile for DNSCrypt
6582 On systems that support apparmor this file can be dropped into /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
6584 On reboot it should be active. aa-status to confirm,
6585 aa-enforce /etc/apparmor.d/apparmor.profile.dnscrypt-proxy
6586 if it doesn't enforce after reboot.
6588 * Tue Jun 25 14:25:16 2013 -0700
6592 * Tue Jun 25 14:24:30 2013 -0700
6596 * Tue Jun 25 14:24:00 2013 -0700
6598 -t can now be used to specify a safety margin
6600 * Mon Jun 24 16:29:00 2013 -0700
6602 Don't bind anything in test mode.
6604 * Mon Jun 24 16:16:39 2013 -0700
6608 * Mon Jun 24 14:54:27 2013 -0700
6610 Print the chosen cert validity period.
6612 * Mon Jun 24 13:48:36 2013 -0700
6616 * Sun Jun 23 23:33:33 2013 -0700
6618 Explain how to check file integrity.
6620 * Sat Jun 22 21:38:21 2013 -0700
6624 * Sat Jun 22 21:36:46 2013 -0700
6626 Sync Homebrew formula
6628 * Sun Jun 9 22:42:09 2013 -0700
6630 Check that the list of supported protocol versions the client
6631 advertises is actually supported.
6632 The current proxy only supports version 2.
6634 * Sun Jun 9 19:10:01 2013 -0700
6636 Use only portable implementations on iOS.
6638 * Sun Jun 9 12:45:06 2013 -0700
6642 * Sun Jun 9 12:27:56 2013 -0700
6644 Don't print "initializing for optimal performance" if we don't.
6646 * Sun Jun 9 12:19:27 2013 -0700
6648 Add USE_ONLY_PORTABLE_IMPLEMENTATIONS
6650 * Sun Jun 9 12:19:06 2013 -0700
6652 Disable PIE for Android builds.
6654 * Sun Jun 9 10:50:54 2013 -0700
6656 Add mipsel-linux-static.sh to the distributed build scripts
6658 * Sat Jun 8 22:55:51 2013 -0700
6660 Rename iPhone target to iOS, because it works fine on iPad and iPod, too.
6662 * Sat Jun 8 22:54:33 2013 -0700
6664 Update iOS build script
6666 * Fri Jun 7 23:25:16 2013 -0700
6668 Update Android build script to pick libsodium
6670 Merge: 64c8ed6 96e8e19
6671 * Thu Jun 6 23:07:21 2013 -0700
6673 Merge pull request #9 from Cofyc/master
6675 Clean libsodium submodule entry.
6677 * Fri Jun 7 13:46:01 2013 +0800
6679 Remove .gitmodules (libsodium is not a submodule now).
6681 * Wed Jun 5 20:56:13 2013 -0700
6683 Unfortunately, dtrace for Linux is still experimental to say the least.
6685 * Wed Jun 5 16:45:49 2013 -0700
6687 Check for dtrace in /usr/local/sbin and /usr/sbin just in case these are
6688 not in $PATH, and enable dtrace on Linux, too.
6690 * Mon Jun 3 12:41:53 2013 -0700
6692 `make -j2 check` in the `src/libsodium` is not required any more.
6693 Thanks to binaryparadox for spotting this.
6695 * Fri May 31 09:41:01 2013 -0700
6697 Optimized implementations are available.
6699 * Fri May 31 01:05:24 2013 -0700
6701 dist-build/osx.sh now produces an universal binary
6703 * Fri May 31 00:04:47 2013 -0700
6705 Pass compilation environment variables to libevent's autoconf script
6706 through ac_configure_args in order to unfuck compilation on FreeBSD
6707 when CFLAGS have been set prior to compilation.
6709 * Thu May 30 16:48:51 2013 -0700
6711 Statically linking libsodium with -static -Bdynamic is not portable. Screw it.
6713 Merge: f654fc3 13c082d
6714 * Thu May 30 14:01:03 2013 -0700
6716 Merge branch 'ext-sodium'
6719 Statically link libsodium for now
6720 Update .travis.yml to compile and install libsodium
6722 * Thu May 30 14:00:42 2013 -0700
6724 Statically link libsodium for now
6726 * Thu May 30 12:15:35 2013 -0700
6728 The Windows GUI by OpenDNS looks even more abandoned than other GUIs.
6730 * Thu May 30 12:15:02 2013 -0700
6732 All the currently available GUIs only work with OpenDNS :(
6734 * Thu May 30 09:38:39 2013 -0700
6736 Update .travis.yml to compile and install libsodium
6738 * Sun May 26 00:17:52 2013 -0700
6740 Mention that libsodium is now required
6742 * Sun May 26 00:15:33 2013 -0700
6744 Remove built-in libsodium
6746 * Thu May 23 00:42:00 2013 -0700
6750 Merge: 41c52ff faa5cf7
6751 * Thu May 16 14:03:07 2013 -0700
6753 Merge pull request #4 from Strayer/gentoo_ebuild_v1.3.0
6755 Gentoo ebuild v1.3.0
6757 * Thu May 16 11:16:54 2013 -0700
6759 Check for ldns presence using ldns_wire2pkt(), not something that requires SSL.
6761 * Thu May 16 19:19:26 2013 +0200
6763 Bumped Gentoo ebuild to 1.3.0
6765 * Thu May 16 19:18:13 2013 +0200
6767 Fixed gentoo ebuild package links
6769 * Sat May 11 21:32:11 2013 -0700
6771 Display an info message before calling crypto_init().
6773 * Sat May 11 11:23:52 2013 -0700
6775 Export CC, LD, etc. for linux/mips/uclibc.
6777 * Sat May 11 11:20:12 2013 -0700
6779 Add a compilation script to build a static Linux/Mips binary
6780 Which means no plugins, though. And this is sad.
6782 * Sat May 11 11:04:41 2013 -0700
6784 Move sodium_init() call after reading the options.
6786 * Sat May 11 09:59:43 2013 -0700
6788 No need to define CROSS_COMPILING any more. Twas for the libuv/nacl days.
6790 * Sat May 4 13:48:39 2013 -0700
6792 Link external libsodium if installed.
6794 * Thu May 2 00:17:41 2013 -0700
6798 * Sun Apr 28 09:57:55 2013 -0700
6800 Sync libsodium, for fenv.h checks
6802 * Sat Apr 27 17:15:11 2013 -0700
6806 * Sat Apr 27 13:16:55 2013 -0700
6808 Wipe OPENDNS_DEVICE_ID environment variable.
6810 * Sat Apr 27 13:10:45 2013 -0700
6812 Do not recommend supplying the secret on the command-line ever.
6813 At least, use OPENDNS_DEVICE_ID for that.
6815 * Sat Apr 27 11:47:16 2013 -0700
6819 * Sat Apr 27 11:15:45 2013 -0700
6821 Bump Android API to Gingerbread (because... seriously...)
6822 But downgrade the toolchain to 4.3.3 (or else it blows up, at least on OSX)
6824 * Sat Apr 27 10:33:35 2013 -0700
6828 * Sat Apr 27 09:26:06 2013 -0700
6832 * Thu Apr 25 23:39:12 2013 -0700
6834 Move build status up
6836 * Thu Apr 25 23:38:14 2013 -0700
6840 * Thu Apr 25 23:32:59 2013 -0700
6842 Let Travis build dnscrypt with plugins support
6844 * Thu Apr 25 23:26:25 2013 -0700
6846 -Wbounded is nice, but clang reports the same thing nowadays.
6848 * Thu Apr 25 23:07:21 2013 -0700
6850 Add before_script for Travis
6852 * Thu Apr 25 22:57:29 2013 -0700
6854 Bump Android NDK version
6856 * Thu Apr 25 22:53:40 2013 -0700
6860 * Thu Apr 25 14:45:52 2013 -0700
6862 Switch to the read-only reference to libsodium
6864 * Wed Apr 24 20:45:45 2013 -0700
6868 * Wed Apr 24 20:41:25 2013 -0700
6872 * Wed Apr 24 13:52:57 2013 -0700
6876 * Wed Apr 24 08:49:20 2013 -0700
6880 * Tue Apr 23 20:51:27 2013 -0700
6882 Use sodium_memcmp() instead of a private version.
6884 * Mon Apr 22 13:24:54 2013 -0700
6888 * Mon Apr 22 13:24:43 2013 -0700
6890 Disable ssp by default on MingW
6892 * Mon Apr 22 13:01:58 2013 -0700
6894 Update NEWS & ChangeLog
6896 * Mon Apr 22 11:25:15 2013 -0700
6900 * Mon Apr 22 10:37:18 2013 -0700
6904 * Fri Apr 19 16:09:46 2013 +0200
6906 Sync libsodium. Now with curve25519_donna_c64
6908 * Fri Apr 19 14:26:17 2013 +0200
6910 sodium_shutdown() is gone
6912 * Fri Apr 19 11:24:21 2013 +0200
6914 Add missing #include <stdint.h> for SIZE_MAX
6916 * Thu Apr 18 19:16:23 2013 +0200
6918 sodium_init() doesn't accept options any more.
6920 * Thu Apr 18 15:39:02 2013 +0200
6924 * Thu Apr 18 14:32:03 2013 +0200
6926 Remove a useless function call
6928 * Thu Apr 18 14:30:02 2013 +0200
6930 Call sodium_init() / sodium_shutdown()
6932 * Thu Apr 18 13:58:31 2013 +0200
6934 Just use randombytes_salsa20_implementation
6936 * Thu Apr 18 11:07:20 2013 +0200
6938 Pass the entire ac_config_args content to other autoconf scripts
6940 * Wed Apr 17 21:46:12 2013 +0200
6942 Use Android toolchain 4.6
6944 * Wed Apr 17 09:00:08 2013 +0200
6948 * Wed Apr 17 08:57:51 2013 +0200
6950 Add a new --loglevel option to change the log verbosity.
6952 * Wed Apr 17 08:44:16 2013 +0200
6956 * Wed Apr 17 08:33:10 2013 +0200
6958 Redefine log levels for Win32
6960 * Fri Apr 12 08:24:29 2013 +0200
6962 github.com -> github.io
6964 * Tue Apr 2 20:20:09 2013 -0700
6968 * Tue Apr 2 20:19:11 2013 -0700
6970 Pass a few extra autoconf options form the main autoconf script to libsodium's
6972 * Sun Mar 31 13:40:25 2013 -0700
6976 * Mon Mar 25 11:59:11 2013 -0700
6980 * Mon Mar 25 11:58:36 2013 -0700
6982 Yay for better performance
6984 * Mon Mar 25 11:51:07 2013 -0700
6986 Sync libsodium, with the ref10 implementation of ed25519
6988 * Mon Mar 18 23:32:44 2013 -0700
6992 * Mon Mar 18 21:52:08 2013 -0700
6994 Farewell, dnscrypt_memzero(). Sodium provides sodium_memzero() to do that.
6996 * Sun Mar 17 16:08:33 2013 -0700
6998 Add libsodium as a submodule
7000 * Sun Mar 17 16:08:01 2013 -0700
7002 Remove libsodium copy
7004 * Sun Mar 17 16:00:40 2013 -0700
7008 * Sun Mar 17 15:55:27 2013 -0700
7012 * Sun Mar 17 13:11:42 2013 -0700
7014 Resurrect example-ldns-opendns-set-client-ip, it's very useful for support
7016 * Mon Mar 11 22:27:37 2013 -0700
7018 Remove -fcatch-undefined-c99-behavior, will be replaced by -fsanitize=integer
7020 * Fri Mar 8 09:07:36 2013 -0800
7022 Define HAVE_* and CROSS_COMPILING to 1 instead of just defining them.
7024 * Fri Mar 1 15:47:57 2013 -0800
7026 Fix include path to libsodium
7028 * Fri Mar 1 14:11:39 2013 -0800
7030 Bump fpm package version
7032 * Tue Feb 19 13:38:37 2013 -0800
7034 libevent update to b618204216235d5998080c659c8ad53185fdf206
7036 * Fri Feb 8 01:26:47 2013 -0800
7038 Back to a stable Xcode version
7040 * Fri Feb 8 01:24:15 2013 -0800
7042 Update Android NDK to r8d
7044 * Fri Feb 8 01:12:38 2013 -0800
7048 * Fri Feb 8 01:09:08 2013 -0800
7052 * Fri Feb 8 01:07:07 2013 -0800
7056 * Fri Feb 8 01:06:07 2013 -0800
7058 Rename libevent to libevent-modified to avoid confusion.
7059 Our version of libevent ships with some changes required for dnscrypt-proxy to
7060 work. These will eventually be submitted upstream after libevent 2.1 gets
7063 * Mon Feb 4 23:50:00 2013 -0800
7065 libsodium already provides crypto_box_MACBYTES
7067 * Mon Feb 4 23:46:17 2013 -0800
7071 * Mon Feb 4 23:41:49 2013 -0800
7073 Switch to libsodium.
7075 * Mon Feb 4 14:42:17 2013 -0800
7079 * Mon Jan 28 14:14:46 2013 -0800
7083 * Mon Jan 28 14:10:26 2013 -0800
7085 autoconf 2.68 broke $(top_srcdir) for tests
7087 * Mon Jan 28 14:03:46 2013 -0800
7089 AM_CONFIG_HEADER -> AC_CONFIG_HEADER
7091 * Mon Jan 28 13:58:42 2013 -0800
7095 * Mon Jan 28 13:57:35 2013 -0800
7099 * Mon Jan 28 13:57:21 2013 -0800
7101 libevent c322c2077e2d16f64ed3a90f74ad714842600624
7103 * Mon Jan 21 20:50:20 2013 -0800
7105 Add -Wsometimes-uninitialized
7107 * Mon Jan 21 19:23:40 2013 -0800
7109 Check for HAVE_SECUREZEROMEMORY at compile-time.
7111 * Mon Jan 21 11:54:19 2013 -0800
7113 Use SecureZeroMemory() on Windows
7115 * Sun Jan 20 10:05:27 2013 -0800
7119 * Sun Jan 20 09:51:46 2013 -0800
7121 Update URL. Github downloads are no more.
7123 * Sat Jan 19 16:45:49 2013 -0800
7127 * Sat Jan 19 16:41:39 2013 -0800
7131 * Sun Jan 6 21:49:09 2013 -0800
7135 * Sun Jan 6 21:47:35 2013 -0800
7137 Add a link to the home page
7139 * Sun Jan 6 21:43:49 2013 -0800
7141 Mention dnscrypt-wrapper
7143 * Sun Jan 6 21:40:52 2013 -0800
7145 Next version will be 1.2.1, I suppose.
7147 * Sun Jan 6 21:38:39 2013 -0800
7149 Use size_t for TXT total size, remove extra parenthesis.
7151 Merge: 0b31df8 3dc4690
7152 * Sun Jan 6 21:29:40 2013 -0800
7154 Support merging txt strings into one.
7155 Some dns managers split long binary data into more than one strings
7157 Merge remote-tracking branch 'cofyc/merge_txts'
7160 * Sun Jan 6 20:47:51 2013 -0800
7162 Update OSX client link.
7164 * Wed Jan 2 08:56:29 2013 -0800
7166 levent: configure.in files have been deprecated for a while. Rename.
7168 * Wed Jan 2 08:50:03 2013 -0800
7170 A global COPYING file is enough
7172 * Tue Jan 1 00:37:41 2013 -0800
7176 * Sat Dec 22 17:14:04 2012 -0800
7178 levent: Avoid double-close on getsockname error in evutil_ersatz_socketpair
7179 Avoid leaking fds on evconnlistener with no callback set
7181 * Fri Dec 7 08:31:02 2012 -0800
7183 levent - Fix compilation with WIN32_HAVE_CONDITION_VARIABLES enabled.
7185 * Thu Nov 22 02:34:32 2012 +0800
7187 improve: support merging txt strings into one
7188 some dns manager split long binary data into more than one strings (e.g. linode.com)
7190 * Mon Nov 19 09:10:24 2012 -0800
7192 Update libevent to 2.0.21-stable-dev.
7194 * Thu Nov 15 22:15:32 2012 -0800
7196 Sync libevent2 - fix OpenSSL renegotiation test with old OpenSSL version.
7198 Merge: c128bd9 ce9b890
7199 * Tue Nov 13 14:17:21 2012 -0800
7201 Merge remote-tracking branch 'origin/master'
7204 Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
7205 Updated Gentoo ebuild for v1.2.0
7207 Merge: 20e9dd1 57e0296
7208 * Tue Nov 13 14:12:12 2012 -0800
7210 Merge pull request #38 from Strayer/gentoo_ebuild_v1.2.0
7212 Bumped Gentoo ebuild to v1.2.0
7214 * Tue Nov 13 22:31:20 2012 +0100
7216 Added profile/repo_name so the packages/gentoo folder can be used as a portage overlay
7218 * Tue Nov 13 21:33:10 2012 +0100
7220 Updated Gentoo ebuild for v1.2.0
7222 - updated conf and init script according to parameter changes in v1.1.0
7224 * Sat Nov 3 12:46:52 2012 -0700
7226 Add a build script for 32-bit versions of OSX binaries.
7228 * Sat Nov 3 10:34:07 2012 -0700
7230 levent updates, so that 64-bit versions for Windows can be built.
7232 Merge: 23eaeeb 9f7c132
7233 * Sun Oct 28 10:11:45 2012 -0700
7235 Merge remote-tracking branch 'marguerite/master'
7237 * marguerite/master:
7238 fix a hang-on-boot bug in systemd. update opensuse license
7240 * Sun Oct 28 09:56:20 2012 -0700
7244 * Wed Oct 24 01:01:15 2012 +0800
7246 fix a hang-on-boot bug in systemd. update opensuse license
7248 * Sun Oct 21 22:21:21 2012 -0700
7250 Add Marguerite Su to the THANKS file.
7252 * Sun Oct 21 22:17:20 2012 -0700
7254 Take the systemd service definition off the root directory.
7256 * Sun Oct 21 22:16:56 2012 -0700
7258 Minor tweaks to the OpenSuSE description.
7260 Merge: f0b3120 857f0cc
7261 * Sun Oct 21 22:05:41 2012 -0700
7263 Merge pull request #36 from marguerite/master
7265 add opensuse package, and systemd service for dnscrypt
7267 * Mon Oct 22 12:59:47 2012 +0800
7269 add opensuse pacages, systemd servce
7271 * Fri Oct 19 16:35:07 2012 -0700
7273 The OSX GUI is mainly a collection of shell scripts, nowadays.
7275 * Wed Oct 17 22:54:28 2012 -0700
7279 * Sat Oct 13 22:13:25 2012 -0700
7281 Remove OpenBSD port, since it is now in the official ports tree.
7283 * Fri Oct 12 08:29:42 2012 -0700
7285 Change the blurb to something closer to the awesome summary by sthen@
7287 * Thu Oct 11 18:39:41 2012 -0700
7289 Update the Homebrew formula to 1.2.0
7291 * Thu Oct 11 18:31:12 2012 -0700
7293 Update the OpenBSD package to 1.2.0
7295 * Thu Oct 11 10:12:04 2012 -0700
7297 Mention that DCP_SYNC_FILTER_RESULT_DIRECT is only for a pre-filter.
7299 * Thu Oct 11 08:23:37 2012 -0700
7303 * Wed Oct 10 22:33:49 2012 -0700
7305 Set the RA flag in direct responses.
7307 * Wed Oct 10 21:53:00 2012 -0700
7309 Set the QR bit when sending an empty AAAA reply.
7311 * Wed Oct 10 21:49:25 2012 -0700
7313 Log short UDP replies
7315 * Wed Oct 10 13:28:26 2012 -0700
7317 Group Windows changes together.
7319 * Wed Oct 10 13:27:37 2012 -0700
7323 * Wed Oct 10 13:26:55 2012 -0700
7327 * Wed Oct 10 13:25:55 2012 -0700
7331 * Wed Oct 10 13:22:28 2012 -0700
7333 Document that gcc 3.4.6 with a Mips target produces broken code with -Os
7335 * Wed Oct 10 13:14:03 2012 -0700
7337 Add missing return statement in the ldns-blocking example.
7339 * Wed Oct 10 12:19:19 2012 -0700
7341 Update NEWS/ChangeLog
7343 * Wed Oct 10 12:15:13 2012 -0700
7345 The plugin API has changed, 1.1.1 sounds weird, so let's go 1.2.0.
7347 * Wed Oct 10 11:51:24 2012 -0700
7349 Add a new plugin to return an empty response to AAAA queries.
7351 * Tue Oct 9 23:12:41 2012 -0700
7355 * Tue Oct 9 23:12:06 2012 -0700
7357 Document the new DIRECT return code for pre-filters.
7359 * Tue Oct 9 23:06:08 2012 -0700
7361 Well, not all plugins have been removed.
7363 * Tue Oct 9 22:58:09 2012 -0700
7365 Document the direct mode.
7367 * Tue Oct 9 22:55:11 2012 -0700
7369 Implement direct mode for TCP.
7371 * Tue Oct 9 22:42:07 2012 -0700
7373 Start sending direct replies.
7375 * Tue Oct 9 17:54:35 2012 -0700
7377 Prepare proxy code for DCP_SYNC_FILTER_RESULT_DIRECT
7379 * Tue Oct 9 17:37:25 2012 -0700
7381 Bump API version minor.
7383 * Tue Oct 9 17:36:39 2012 -0700
7385 Prepare for DCP_SYNC_FILTER_RESULT_DIRECT.
7387 * Tue Oct 9 17:11:26 2012 -0700
7391 * Tue Oct 9 16:51:56 2012 -0700
7393 Include Windows quirks in NaCl test, too.
7395 * Tue Oct 9 13:47:59 2012 -0700
7399 Merge: de7bb89 854e2c9
7400 * Tue Oct 9 13:45:48 2012 -0700
7402 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
7404 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
7405 Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
7407 * Tue Oct 9 10:28:18 2012 -0700
7409 Resurect the deviceid plugin, as OpenDNS folks really need it.
7411 * Tue Oct 9 10:28:18 2012 -0700
7413 Detect things like C:/x/y and C:\x\y as absolute paths to Windows plugins.
7415 * Tue Oct 9 07:54:48 2012 -0700
7417 Revert "ldns requires socklen_t but Win32 doesn't have it."
7418 This has been fixed in ldns 1.6.14.
7420 * Mon Oct 8 23:53:19 2012 -0700
7424 * Mon Oct 8 23:51:40 2012 -0700
7428 * Mon Oct 8 23:43:28 2012 -0700
7430 Check ldns_resolver_new_frm_file() return code.
7432 * Mon Oct 8 23:42:54 2012 -0700
7434 If a new release ever sees the light, it will be 1.1.1.
7436 * Mon Oct 8 23:29:45 2012 -0700
7440 * Mon Oct 8 23:29:28 2012 -0700
7444 * Mon Oct 8 23:28:56 2012 -0700
7448 * Mon Oct 8 23:18:47 2012 -0700
7450 Off-topic, but document how to compile ldns on Windows.
7452 * Mon Oct 8 21:41:49 2012 -0700
7454 ldns requires socklen_t but Win32 doesn't have it.
7455 So, define it on Win32.
7457 * Sat Oct 6 09:54:22 2012 -0700
7459 Remove OpenDNS-related plugins.
7461 * Sat Oct 6 09:36:02 2012 -0700
7463 Remove some sample plugins.
7465 * Fri Oct 5 10:34:35 2012 -0700
7467 Remove UDP_REQUEST_NO_RETRIES. Always support retries.
7469 * Wed Oct 3 21:27:23 2012 -0700
7471 Enforce a 2 second timeout.
7473 * Wed Oct 3 16:50:20 2012 -0700
7475 forward-after-nxdomain: allow 1 extra byte for the response if needed.
7477 * Wed Oct 3 16:05:45 2012 -0700
7479 Initial forward-after-nxdomain plugin implementation.
7481 * Tue Oct 2 20:24:38 2012 -0700
7485 * Sat Sep 29 22:38:06 2012 +0200
7489 * Sat Sep 29 22:25:01 2012 +0200
7491 People are still running dnscrypt on old CPUs. Compile for Pentium 2 on Windows.
7493 * Sat Sep 29 17:05:05 2012 +0200
7495 Trim down optimization flags for Windows
7497 * Wed Sep 26 11:26:07 2012 +0200
7501 * Tue Sep 25 21:00:12 2012 +0200
7503 Stick to PACKAGE_STRING for the version, it's easier to parse.
7505 * Tue Sep 25 19:44:44 2012 +0200
7507 Remove the FreeBSD package.
7509 * Tue Sep 25 19:35:06 2012 +0200
7511 Unfuck pkgsrc packages on Dragonfly BSD.
7513 * Tue Sep 25 19:19:44 2012 +0200
7515 Update the NetBSD / Dragonfly BSD port. Plugin-less for now.
7517 * Tue Sep 25 19:01:15 2012 +0200
7519 Factorize dependencies
7521 * Tue Sep 25 17:51:25 2012 +0200
7523 PERMIT_PACKAGES => Yes
7525 * Tue Sep 25 17:48:19 2012 +0200
7527 Major update to the OpenBSD package. Build plugins as a subpackage.
7529 * Tue Sep 25 16:03:23 2012 +0200
7531 Improve the Homebrew formula after adamv@ review
7533 * Tue Sep 25 15:35:27 2012 +0200
7535 Enable plugins in the Linux packages
7537 * Tue Sep 25 15:31:26 2012 +0200
7541 * Tue Sep 25 15:17:24 2012 +0200
7543 Switch from tar-pax to tar-ustar because OpenBSD's tar(1) is confused with
7546 * Tue Sep 25 15:07:55 2012 +0200
7548 Update the OpenBSD port to 1.1.0
7550 * Tue Sep 25 13:55:34 2012 +0200
7552 Lion -> Mountain Lion
7554 * Mon Sep 24 23:48:57 2012 +0200
7556 Allow reading an OpenDNS device id from an environment variable named
7557 OPENDNS_DEVICE_ID as an alternative to giving it as an argument to the
7558 opendns_deviceid plugin. This information shouldn't be visible in the
7561 * Mon Sep 24 23:03:18 2012 +0200
7563 Update the Homebrew package.
7565 * Mon Sep 24 22:48:52 2012 +0200
7567 Use tar-pax because some plugins files names are > 99 chars long.
7569 * Mon Sep 24 19:55:01 2012 +0200
7571 Don't use brackets in doxygen doc except for headers.
7573 * Mon Sep 24 17:25:18 2012 +0200
7577 * Mon Sep 24 17:24:40 2012 +0200
7579 Enable support for plugins in Windows builds.
7581 * Mon Sep 24 17:20:08 2012 +0200
7583 Require plugins to mention DCPLUGIN_MAIN(__FILE__);
7585 * Mon Sep 24 15:58:58 2012 +0200
7587 Update the ChangeLog, again.
7589 * Mon Sep 24 15:56:18 2012 +0200
7591 Android and iPhone build scripts have been moved.
7593 * Mon Sep 24 15:53:57 2012 +0200
7597 * Mon Sep 24 15:53:38 2012 +0200
7599 Mention the example plugins.
7601 * Mon Sep 24 15:28:25 2012 +0200
7603 Can you seriously expect Windows to implement putc_unlocked()? LOL.
7605 * Mon Sep 24 15:04:32 2012 +0200
7607 Ensure that assertions are always turned on.
7609 * Mon Sep 24 14:06:55 2012 +0200
7611 Add missing return statement.
7613 * Mon Sep 24 13:55:07 2012 +0200
7615 Update the ChangeLog
7617 * Mon Sep 24 13:54:24 2012 +0200
7619 Spaces vs tabs. Fu fu fu fu fuuuuuuuu
7621 * Mon Sep 24 13:52:31 2012 +0200
7623 libevent: arc4random_buf() doesn't return a value. Fix ev_arc4random_buf().
7625 * Sun Sep 23 21:49:27 2012 +0200
7627 logging plugin: display a dot for a query for dot (duh!).
7629 * Sun Sep 23 21:45:48 2012 +0200
7631 Zap the final dot in a name before doing pattern matching on it.
7633 * Sun Sep 23 21:31:56 2012 +0200
7635 Don't use ldns wildcard matching, match * everywhere instead.
7636 People want to filter things like *xxx*, so let them do that.
7638 * Sun Sep 23 18:23:50 2012 +0200
7642 * Sat Sep 22 23:14:05 2012 +0200
7644 example-logging: bump the minimal required length up.
7646 * Sat Sep 22 23:11:46 2012 +0200
7648 Update the ChangeLog
7650 * Sat Sep 22 23:05:53 2012 +0200
7652 Add a new plugin that logs queries.
7654 * Sat Sep 22 21:56:09 2012 +0200
7656 Add WARNING for plugins.
7658 * Sat Sep 22 21:46:56 2012 +0200
7660 Don't include the full path to a plugin in examples.
7662 * Sat Sep 22 21:43:18 2012 +0200
7664 Use strcasecmp() in order to caselessly compare IPv6 addresses.
7666 * Sat Sep 22 21:39:09 2012 +0200
7668 Rewrite the ldns-blocking plugin, so that it can block any name and IP address.
7669 This plugin can be very useful in order to block ads and buggy replies.
7671 * Wed Sep 19 17:35:51 2012 +0200
7673 Move build scripts to a dist-build directory, add one for osx.
7675 * Wed Sep 19 15:40:57 2012 +0200
7679 * Wed Sep 19 15:38:55 2012 +0200
7681 Plugins can now be loaded from a default directory ($pkglibdir).
7682 In addition, a new configure flag, --enable-plugins-root, disallows loading
7683 plugins outside this directory.
7685 * Tue Sep 18 04:05:18 2012 +0200
7687 README-WINDOWS: ...\dnscrypt-proxy\Parameters is confusing, as "parameters"
7688 can be understood as a variable. So, add an example.
7689 Explain how plugins should be specified by the way.
7691 * Tue Sep 18 04:04:58 2012 +0200
7695 * Sun Sep 16 21:16:08 2012 +0200
7697 A new configure flag, --disable-pie, can disable position-independent executables.
7698 A bad idea, but required by some OS.
7700 * Thu Sep 13 16:10:41 2012 -0700
7702 Merge 1.1.0 changelog, since there will probably be no more RC.
7704 * Thu Sep 13 15:53:05 2012 -0700
7706 Import example-ldns-blocking.c
7708 * Thu Sep 13 13:41:33 2012 -0700
7712 * Thu Sep 13 13:30:16 2012 -0700
7714 -fdata-sections -ffunction-sections doesn't seem very useful on Windows
7716 * Thu Sep 13 13:16:22 2012 -0700
7718 Having new lines in flags is a bad idea.
7720 * Thu Sep 13 13:13:16 2012 -0700
7722 Import a script to build the proxy on Win32
7724 * Thu Sep 13 12:42:32 2012 -0700
7728 * Thu Sep 13 11:59:51 2012 -0700
7732 * Thu Sep 13 11:59:28 2012 -0700
7734 Introduce --enable-relaxed-plugins-permissions
7736 * Thu Sep 13 11:42:07 2012 -0700
7738 If the proxy is run as root, refuse to load a plugin not owned by root.
7739 Yes, it's still totally racy, and not super useful, but better than nothing.
7741 * Thu Sep 13 11:31:55 2012 -0700
7743 Xcode 4.5-GM is just called Xcode
7745 * Thu Sep 13 11:25:34 2012 -0700
7749 * Thu Sep 13 11:09:11 2012 -0700
7753 * Thu Sep 13 10:52:20 2012 -0700
7755 Pick up the new name for the blocking plugin
7757 * Thu Sep 13 10:51:33 2012 -0700
7759 Rename example-ldns example-ldns-blocking
7761 * Thu Sep 13 08:59:19 2012 -0700
7763 1.1.0-RC1 also fixed lookups of multiple TXT records, and thus
7764 handling of multiple certificates.
7766 * Thu Sep 13 08:55:41 2012 -0700
7768 Finally, the plugin API has been kinda documented.
7770 * Thu Sep 13 08:40:25 2012 -0700
7772 Add a link to the API documentation.
7774 * Thu Sep 13 08:34:46 2012 -0700
7778 * Thu Sep 13 08:28:09 2012 -0700
7782 * Thu Sep 13 01:05:31 2012 -0700
7784 Return REFUSED instead of NXDOMAIN when we get a blacklisted IP in a record of a
7785 response. It makes more sense, and OpenDNS can return the same IP for different
7786 reasons, not only NXDOMAIN.
7788 * Wed Sep 12 22:54:35 2012 -0700
7790 Start documenting plugins
7792 * Wed Sep 12 22:54:20 2012 -0700
7794 Untab README-WINDOWS
7796 * Wed Sep 12 22:17:42 2012 -0700
7800 * Wed Sep 12 21:12:58 2012 -0700
7804 Merge: f568bce beac641
7805 * Wed Sep 12 20:39:23 2012 -0700
7807 Merge branch 'master' of https://github.com/jedisct1/dnscrypt-proxy
7809 * 'master' of https://github.com/jedisct1/dnscrypt-proxy:
7810 In sendto_with_retry(), free()ing the timer beforehand is a good idea but turning that in a different use-after-free is not.
7811 Initialize dcps at the right place. I'm just totally unable to write a single line of code when I am at the office.
7812 The sendto_retry timer should be free()d before the callback, or else we end up with a big bad use after free and an even bigger and badder double free.
7813 Initialize dcps before using it, duh. It used to make virtually any plugin crash before it even had a chance to load on Linux, and on platforms it used to work on, it worked by accident. Reported by @transitorykris, confirmed by Valgrind.
7815 * Wed Sep 12 20:32:07 2012 -0700
7819 * Wed Sep 12 20:31:35 2012 -0700
7821 Sync libevent, fix two memory leaks in evdns.
7823 * Wed Sep 12 22:19:42 2012 +0200
7825 In sendto_with_retry(), free()ing the timer beforehand is a good idea
7826 but turning that in a different use-after-free is not.
7828 * Wed Sep 12 21:00:32 2012 +0200
7830 Initialize dcps at the right place. I'm just totally unable to write a
7831 single line of code when I am at the office.
7833 * Wed Sep 12 20:55:05 2012 +0200
7835 The sendto_retry timer should be free()d before the callback, or else we
7836 end up with a big bad use after free and an even bigger and badder
7839 * Wed Sep 12 20:29:40 2012 +0200
7841 Initialize dcps before using it, duh.
7842 It used to make virtually any plugin crash before it even had a chance
7843 to load on Linux, and on platforms it used to work on, it worked by
7845 Reported by @transitorykris, confirmed by Valgrind.
7847 * Tue Sep 11 21:36:26 2012 -0700
7849 The set-client-ip plugin also allows applying network settings when using IPv6
7851 * Tue Sep 11 21:06:51 2012 -0700
7853 set-client-ip: randomize the fodder
7855 * Tue Sep 11 20:50:58 2012 -0700
7857 More data set-client-ip needs.
7859 * Tue Sep 11 19:13:34 2012 -0700
7861 The set-client-ip plugin needs more data in order to properly apply the
7864 * Mon Sep 10 13:12:47 2012 -0700
7866 Improve documentation for the set-client-ip plugin.
7868 * Mon Sep 10 12:57:29 2012 -0700
7872 * Mon Sep 10 12:51:46 2012 -0700
7876 * Mon Sep 10 12:47:46 2012 -0700
7880 * Mon Sep 10 12:33:10 2012 -0700
7882 Document example-ldns-opendns-deviceid
7884 * Mon Sep 10 10:51:45 2012 -0700
7886 Add a simple example plugin to change the client IP when talking to OpenDNS resolvers.
7888 * Sun Sep 9 22:40:07 2012 -0700
7890 Thank you, Black Roland!
7892 * Sun Sep 9 11:06:55 2012 -0700
7894 Move the GUIs section up
7896 * Sun Sep 9 09:58:05 2012 -0700
7898 Reorder the Android build script so that TARGET_TOOLCHAIN_VERSION is defined
7899 before it is used :)
7901 * Sun Sep 9 09:49:20 2012 -0700
7905 * Sun Sep 9 09:42:23 2012 -0700
7907 That was --resolver-port
7909 * Sun Sep 9 09:41:35 2012 -0700
7911 Mention that --local-port and --remote-port are gone for good.
7913 * Sun Sep 9 00:12:12 2012 -0700
7915 Don't lie about why TCP is slow.
7917 * Thu Sep 6 17:42:15 2012 -0700
7921 * Thu Sep 6 17:41:57 2012 -0700
7923 Update ChangeLog. It's 1.1.0-rc1 for now.
7925 * Thu Sep 6 17:35:35 2012 -0700
7927 Bump revision to 1.1.0rc1
7929 * Thu Sep 6 13:20:04 2012 -0700
7931 Don't cast uint32_t values to print them. That's retarded.
7933 * Thu Sep 6 13:16:40 2012 -0700
7937 * Thu Sep 6 10:55:18 2012 -0700
7939 Update ChangeLog/NEWS.
7941 * Thu Sep 6 10:47:52 2012 -0700
7943 Rename the .plist file.
7945 * Thu Sep 6 10:35:03 2012 -0700
7947 Use plugin_long_description() in the null plugin, too.
7949 * Thu Sep 6 10:30:18 2012 -0700
7951 Add dcplugin_long_description()
7953 * Thu Sep 6 10:16:01 2012 -0700
7955 Add basic probes for filters.
7957 * Thu Sep 6 00:35:35 2012 -0700
7959 Retabify, try to match the initial code style.
7961 * Thu Sep 6 00:17:32 2012 -0700
7965 * Thu Sep 6 00:16:19 2012 -0700
7967 Check the RR length before any parsing, even if it's redundant.
7969 * Wed Sep 5 23:59:08 2012 -0700
7971 evdns: store more than 1 TXT record.
7973 * Wed Sep 5 23:58:46 2012 -0700
7975 Don't assume that only one TXT record will be received.
7977 * Tue Sep 4 00:30:14 2012 -0700
7979 Add libltdl to SUBDIRS, if plugins are enabled.
7981 * Mon Sep 3 23:35:24 2012 -0700
7985 * Mon Sep 3 23:13:02 2012 -0700
7989 * Mon Sep 3 22:42:13 2012 -0700
7991 Add Plugins to the list of Windows registry keys, before I forget.
7993 * Mon Sep 3 22:36:24 2012 -0700
7995 Parse the "Plugins" key if there is one in the Windows registry.
7997 * Mon Sep 3 22:09:15 2012 -0700
7999 Windows: implement windows_service_registry_read_multi_sz()
8001 * Mon Sep 3 19:14:15 2012 -0700
8003 Return NXDOMAIN for an IP that actually needs it.
8005 * Mon Sep 3 17:21:24 2012 -0700
8007 Display the actual error when a plugin can't be loaded.
8009 * Mon Sep 3 17:12:14 2012 -0700
8011 Remove example-ldns-opendns-bypass
8013 * Mon Sep 3 17:08:37 2012 -0700
8015 Display the plugin description if we have one.
8017 * Mon Sep 3 16:49:46 2012 -0700
8019 Check that a plugin either belongs to root, or would be writeable by whoever
8020 runs the current process (or at least, by whoever can write to the fs).
8021 It's not very useful, it's racy, but it's better than nothing.
8023 * Mon Sep 3 13:04:17 2012 -0700
8025 Wipe the client nonce after uncurving a reply.
8026 Useful for debugging.
8028 * Mon Sep 3 12:58:23 2012 -0700
8030 Add tcp post-filters.
8032 * Sun Sep 2 22:13:27 2012 -0700
8034 No more dns_packet_len, stay consistent between udp_ & tcp_request.c
8036 * Sun Sep 2 22:13:01 2012 -0700
8040 * Sun Sep 2 21:15:18 2012 -0700
8042 Add prefilters for TCP.
8044 * Sun Sep 2 15:32:55 2012 -0700
8046 Don't use max_packet_size. When using TCP, the packet size is not the data
8047 size, so, use the 'packet' terminology to actually mean a packet size, and
8048 something different to mean a DNS packet.
8049 No change to the compiled code, but it will help to make things more
8050 consistent between udp_request.c and tcp_request.c.
8052 * Sun Sep 2 15:23:06 2012 -0700
8054 Don't use dns_packet*, use dns_(query|reply)* in udp_request.c just like in
8057 * Sun Sep 2 14:21:52 2012 -0700
8059 The default resolver is 208.67.220.220, not .222.222
8061 * Sun Sep 2 14:18:56 2012 -0700
8063 The OSX GUI probably works on 32-bit systems now, and the OpenDNS GUI for
8064 Windows is apparently labeled "OpenDNSCrypt".
8066 * Sun Sep 2 14:18:45 2012 -0700
8070 * Wed Aug 29 21:36:54 2012 -0700
8072 Add an optional function for describing a plugin.
8074 * Wed Aug 29 21:36:43 2012 -0700
8076 Rename sample plugins
8078 * Mon Aug 27 15:42:17 2012 -0700
8080 Rename example-ldns-2 to example-ldns-opendns-deviceid and add the ability
8081 to provide a device id on the command line.
8083 * Mon Aug 27 11:04:07 2012 -0700
8085 Add two new OpenDNS-specific example plugins
8087 * Sun Aug 26 09:55:42 2012 -0700
8089 Regen dnscrypt-proxy man page.
8091 * Sun Aug 26 09:55:30 2012 -0700
8095 * Fri Aug 24 19:55:48 2012 -0700
8097 Shrink the default max payload size to 1252 bytes.
8099 * Fri Aug 24 08:47:52 2012 -0700
8101 Update libevent to 2.0.20
8103 * Mon Aug 20 20:31:54 2012 -0700
8105 Include the port number in default IPs.
8106 Restore support for specifying IP addresses without ports.
8108 * Tue Aug 21 10:48:36 2012 -0700
8112 * Fri Aug 17 22:52:24 2012 -0700
8114 Don't use backtrace on Bitrig
8116 * Thu Aug 16 15:37:58 2012 -0700
8118 -P and -t are gone for good.
8120 * Tue Aug 7 09:06:03 2012 -0700
8124 * Mon Aug 6 10:57:49 2012 -0700
8128 Merge: 1128c06 357d1be
8129 * Fri Aug 3 15:10:00 2012 -0700
8131 Merge branch '1.0.x'
8134 livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) + avoid unused variable declaration.
8135 When running the proxy as a Windows service, options have to be specified using the registry.
8136 Bump dnscrypt-proxy homebrew formula
8138 * Fri Aug 3 15:07:56 2012 -0700
8140 livevent: Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED)
8141 + avoid unused variable declaration.
8143 * Wed Aug 1 23:21:01 2012 -0700
8145 When running the proxy as a Windows service, options have to be specified
8148 * Tue Jul 31 12:41:21 2012 -0700
8150 Actually install LTDL
8152 * Tue Jul 31 12:08:44 2012 -0700
8154 Bump dnscrypt-proxy homebrew formula
8156 Merge: 0016faf 18e9180
8157 * Tue Jul 31 11:46:28 2012 -0700
8159 Merge branch '1.0.x'
8162 Export droid-gcc variables
8165 If an evdns_getaddrinfo timeout happens while pending_cb is set, and a callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve before it finishes. libevent dc3207767d4f06b31
8167 * Tue Jul 31 11:30:42 2012 -0700
8169 Export droid-gcc variables
8171 * Tue Jul 31 11:07:24 2012 -0700
8175 * Tue Jul 31 11:05:11 2012 -0700
8179 * Tue Jul 31 10:55:50 2012 -0700
8181 If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
8182 callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
8184 libevent dc3207767d4f06b31
8186 * Tue Jul 31 10:55:50 2012 -0700
8188 If an evdns_getaddrinfo timeout happens while pending_cb is set, and a
8189 callback is about to run, but we get a call to evdns_getaddrinfo_gotresolve
8191 libevent dc3207767d4f06b31
8193 * Mon Jul 30 19:14:56 2012 -0700
8197 * Mon Jul 30 19:04:18 2012 -0700
8199 Merge 1.1 to master.
8201 Merge: 0d07695 24e697c
8202 * Mon Jul 30 19:02:01 2012 -0700
8204 Merge branch 'master' into 1.1
8207 Cut the crap. DNS using TCP can actually be faster than UDP. Provided that the resolver supports pipelining.
8210 * Sun Jul 29 13:26:32 2012 -0700
8212 Cut the crap. DNS using TCP can actually be faster than UDP.
8213 Provided that the resolver supports pipelining.
8215 * Sun Jul 29 13:16:35 2012 -0700
8219 Merge: c260e87 b12196d
8220 * Sun Jul 29 13:12:24 2012 -0700
8222 Merge branch 'master' into 1.1
8226 Mention that in hostip, --resolver-address can include a port number.
8228 The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
8230 * Sun Jul 29 13:12:08 2012 -0700
8234 * Sun Jul 29 13:01:00 2012 -0700
8236 Mention that in hostip, --resolver-address can include a port number.
8238 * Sun Jul 29 12:40:45 2012 -0700
8242 * Sun Jul 29 12:23:43 2012 -0700
8244 The --resolver-ip command-line switch is gone. Pointed out by awfulhak@
8246 Merge: 51a5d57 2ac78d9
8247 * Thu Jul 26 21:36:31 2012 -0700
8249 Merge branch 'master' into 1.1
8252 Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
8254 * Thu Jul 26 21:29:10 2012 -0700
8256 Bring libevent patches up to a0912e32068621eb776d678224e4108511d281e3
8258 Check more setsockopt return values when binding sockets. Found by coverity
8260 memset sockaddr_in before using it. Found by coverity.
8262 Move assignment outside tt_assert in ssl unit tests. Appeases coverity.
8264 Add checks to various return values in unit tests. Found by coverity
8266 Avoid possible needless call to writev. Found by coverity.
8268 Remove unused variable; spotted by coverity
8270 Avoid more crashes/bad calls in unit tests; found by coverity
8272 Add some missing null checks to unit tests; found by coverity
8274 Fix resource leaks in the unit tests; found by coverity
8276 Fix various check-after-dereference issues in unit tests: found by coverity
8278 Set umask before calling mkstemp in unit tests. Found by coverity
8280 Fix possible uninitialized read in dns regression tests. Found by coverity.
8282 Remove deadcode in http regression tests. Found by coverity.
8284 Merge: 5e7e8a5 82cd026
8285 * Thu Jul 26 14:30:08 2012 -0700
8287 Merge branch 'master' into 1.1
8291 Gentoo ebuild for dnscrypt-proxy 1.0.
8293 use --enable-nonblocking-random as suggested by Frank DENIS.
8294 dnscrypt-proxy 0.9.4.
8296 * Thu Jul 26 13:27:04 2012 -0700
8300 * Thu Jul 26 16:08:59 2012 -0400
8302 Gentoo ebuild for dnscrypt-proxy 1.0.
8304 Merge: f3f8357 86d764e
8305 * Thu Jul 26 16:02:19 2012 -0400
8307 Merge remote-tracking branch 'upstream/master' into lebel
8309 * Thu Jul 26 12:28:58 2012 -0700
8313 Merge: 682ea2d fe1cc6a
8314 * Thu Jul 26 12:27:29 2012 -0700
8316 Merge branch 'master' into 1.1
8319 More links and docs.
8321 Add a README file for Windows.
8322 Actually start the service.
8323 Don't parse the command-line if the service is run as a... service.
8324 Remove Logfile from the registry.
8325 Support settings pretty much everything through the registry
8327 xor what we get from the system PRG with a HMAC of it. If the system PRG is truly random, it's a no-op. If a way to recover a state given a few CryptGenRandom() stream samples is found, leaked dnscrypt keys will still require breaking SHA2 in order take advantage of this.
8328 Start reading the configuration from the registry
8329 Don't bother registering the command-line, since we will use the registry.
8330 Auto-start the service, and add what it takes to read the registry.
8331 Read 952 bits (a full SHA256 block + a final one) from the system RNG
8332 Add code for having a dynamic argv, so that we can use the registry to update it
8333 Keep the command line switches
8334 CreateService() dependencies should be an actual NULL string.
8335 Document the new command-line switches for running the proxy as a service.
8336 WINDOWS_SERVICE_NAME
8337 Add --install, --reinstall and --uninstall switches to install as a service.
8339 * Thu Jul 26 12:22:32 2012 -0700
8341 More links and docs.
8343 * Thu Jul 26 12:17:02 2012 -0700
8347 * Thu Jul 26 12:15:22 2012 -0700
8349 Add a README file for Windows.
8351 * Thu Jul 26 11:59:50 2012 -0700
8353 Actually start the service.
8355 * Thu Jul 26 11:53:26 2012 -0700
8357 Don't parse the command-line if the service is run as a... service.
8359 * Thu Jul 26 11:52:58 2012 -0700
8361 Remove Logfile from the registry.
8363 * Thu Jul 26 11:33:45 2012 -0700
8365 Support settings pretty much everything through the registry
8367 * Thu Jul 26 00:44:04 2012 -0700
8371 * Wed Jul 25 23:32:14 2012 -0700
8373 xor what we get from the system PRG with a HMAC of it.
8374 If the system PRG is truly random, it's a no-op.
8375 If a way to recover a state given a few CryptGenRandom() stream samples is
8376 found, leaked dnscrypt keys will still require breaking SHA2 in order take
8379 * Wed Jul 25 18:23:38 2012 -0700
8381 Start reading the configuration from the registry
8383 * Wed Jul 25 18:09:09 2012 -0700
8385 Don't bother registering the command-line, since we will use the registry.
8387 * Wed Jul 25 18:06:49 2012 -0700
8389 Auto-start the service, and add what it takes to read the registry.
8391 * Wed Jul 25 20:57:42 2012 -0700
8393 Read 952 bits (a full SHA256 block + a final one) from the system RNG
8395 * Wed Jul 25 08:54:25 2012 -0700
8397 Allow empty options.
8399 * Wed Jul 25 08:52:20 2012 -0700
8401 Add code for having a dynamic argv, so that we can use the registry to update it
8403 * Wed Jul 25 00:09:13 2012 -0700
8405 Keep the command line switches
8407 * Tue Jul 24 22:42:24 2012 -0700
8409 CreateService() dependencies should be an actual NULL string.
8411 * Tue Jul 24 22:29:39 2012 -0700
8413 Document the new command-line switches for running the proxy as a service.
8415 * Tue Jul 24 22:19:19 2012 -0700
8417 WINDOWS_SERVICE_NAME
8419 * Tue Jul 24 22:17:37 2012 -0700
8421 Add --install, --reinstall and --uninstall switches to install as a service.
8423 Merge: 1966e98 f3dd2c4
8424 * Mon Jul 23 16:54:36 2012 -0700
8426 Merge branch 'master' into 1.1
8434 Make the service name overridable
8435 Make dnscrypt-proxy work as a Windows service.
8436 Add dnscrypt_proxy_loop_break()
8438 * Mon Jul 23 16:53:37 2012 -0700
8442 * Mon Jul 23 16:51:34 2012 -0700
8446 * Mon Jul 23 16:51:06 2012 -0700
8450 * Mon Jul 23 16:49:38 2012 -0700
8454 * Mon Jul 23 16:36:59 2012 -0700
8458 * Mon Jul 23 16:27:02 2012 -0700
8460 Make the service name overridable
8462 * Mon Jul 23 15:58:51 2012 -0700
8464 Make dnscrypt-proxy work as a Windows service.
8466 * Mon Jul 23 15:32:29 2012 -0700
8468 Add dnscrypt_proxy_loop_break()
8470 Merge: b675340 4d62957
8471 * Sun Jul 22 12:56:10 2012 -0700
8473 Merge branch 'master' into 1.1
8476 Add Solaris support.
8477 Don't define _XPG4_2
8479 * Sun Jul 22 12:37:05 2012 -0700
8481 Add Solaris support.
8483 * Sun Jul 22 12:31:25 2012 -0700
8485 Don't define _XPG4_2
8487 Merge: ffa0fa2 d443b5d
8488 * Sat Jul 21 18:14:48 2012 -0700
8490 Merge branch 'master' into 1.1
8493 Update NEWS / ChangeLog
8495 Threads? We don't need threads any more.
8496 Add a compilation script for Android
8498 Don't use dtrace when cross-compiling.
8499 nacl: always include <stdlib.h> when rand*() is needed.
8500 ensure that libnacl/do is always executable
8501 Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
8502 arpa/inet.h is required for htonl() in cert.c
8504 * Sat Jul 21 18:14:19 2012 -0700
8506 Update NEWS / ChangeLog
8508 * Sat Jul 21 18:09:57 2012 -0700
8512 * Sat Jul 21 18:06:10 2012 -0700
8514 Threads? We don't need threads any more.
8516 * Sat Jul 21 17:57:48 2012 -0700
8518 Add a compilation script for Android
8520 * Sat Jul 21 17:56:09 2012 -0700
8524 * Sat Jul 21 17:47:33 2012 -0700
8526 Don't use dtrace when cross-compiling.
8528 * Sat Jul 21 17:45:01 2012 -0700
8530 nacl: always include <stdlib.h> when rand*() is needed.
8532 * Sat Jul 21 17:44:50 2012 -0700
8534 ensure that libnacl/do is always executable
8536 * Sat Jul 21 17:43:20 2012 -0700
8538 Don't use a hardcoded "ranlib" command. It doesn't play well with cross-compilation.
8540 * Sat Jul 21 17:26:06 2012 -0700
8542 arpa/inet.h is required for htonl() in cert.c
8544 Merge: f1fa600 be57332
8545 * Fri Jul 20 14:21:42 2012 -0700
8547 Merge branch 'master' into 1.1
8551 Update Dragonfly BSD / NetBSD pkg
8552 Update Homebrew formula
8553 Update OpenBSD package
8554 Bump fpm package to 1.0
8557 * Fri Jul 20 14:21:10 2012 -0700
8561 * Fri Jul 20 14:19:56 2012 -0700
8563 Update Dragonfly BSD / NetBSD pkg
8565 * Fri Jul 20 14:15:22 2012 -0700
8567 Update Homebrew formula
8569 * Fri Jul 20 14:12:37 2012 -0700
8571 Update OpenBSD package
8573 * Fri Jul 20 13:47:35 2012 -0700
8575 Bump fpm package to 1.0
8577 * Fri Jul 20 13:01:23 2012 -0700
8581 * Fri Jul 20 12:12:15 2012 -0700
8583 Add a second sample plugin
8585 Merge: 0a6a1d6 4747092
8586 * Fri Jul 20 10:58:53 2012 -0700
8588 Merge branch 'master' into 1.1
8591 Update .gitignore to reflect the dnscrypt-proxy->proxy changes
8593 * Fri Jul 20 10:58:43 2012 -0700
8595 Ignore Doxyfile for now
8597 * Fri Jul 20 10:57:42 2012 -0700
8599 Update .gitignore to reflect the dnscrypt-proxy->proxy changes
8601 * Fri Jul 20 10:57:12 2012 -0700
8603 Move plugin code in proxy/ as well.
8605 Merge: 124c97b 4a87920
8606 * Fri Jul 20 10:49:18 2012 -0700
8608 Merge branch 'master' into 1.1
8611 Update autoconf again :)
8613 * Fri Jul 20 10:48:35 2012 -0700
8615 Update autoconf again :)
8617 Merge: 486243a 165facb
8618 * Fri Jul 20 10:45:54 2012 -0700
8620 Merge branch 'master' into 1.1
8625 * Fri Jul 20 10:42:45 2012 -0700
8629 * Fri Jul 20 10:42:25 2012 -0700
8631 Prepare another plugin
8633 Merge: b9d22cd 5761595
8634 * Fri Jul 20 09:17:25 2012 -0700
8636 Merge branch 'master' into 1.1
8639 The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
8641 * Fri Jul 20 09:16:47 2012 -0700
8643 The "dnscrypt-proxy" dir just becomes "proxy" to reduce diff w/ dns-proxy.
8645 Merge: d7be569 649fa34
8646 * Fri Jul 20 08:43:14 2012 -0700
8648 Merge branch 'master' into 1.1
8651 Remove uv_alloc_buffer_size leftover from the libuv days.
8653 * Fri Jul 20 08:42:46 2012 -0700
8655 Remove uv_alloc_buffer_size leftover from the libuv days.
8657 * Fri Jul 20 00:43:52 2012 -0700
8661 * Fri Jul 20 00:02:37 2012 -0700
8663 Add an example that uses ldns.
8665 * Thu Jul 19 23:54:38 2012 -0700
8667 Make headers C++-friendly and add a macro for copying a raw packet.
8669 * Thu Jul 19 21:58:13 2012 -0700
8673 * Thu Jul 19 21:49:41 2012 -0700
8675 Ignore unused arguments, in order to keep the example as small as possible.
8677 * Thu Jul 19 15:28:59 2012 -0700
8679 Use dns_packet_len in TCP code, to reduce the diff with the UDP code.
8681 * Thu Jul 19 15:20:44 2012 -0700
8685 * Thu Jul 19 15:10:30 2012 -0700
8687 Doxygen the plugin API
8689 * Thu Jul 19 14:35:21 2012 -0700
8693 * Thu Jul 19 13:42:41 2012 -0700
8697 * Thu Jul 19 12:48:15 2012 -0700
8699 Keep libtool up until the plugin context is released.
8701 * Thu Jul 19 12:34:11 2012 -0700
8703 Add headers to get size_t defined.
8705 * Thu Jul 19 12:32:31 2012 -0700
8707 Call the first pre-filter.
8709 * Thu Jul 19 12:19:25 2012 -0700
8711 Looks like duplicate code, but if --tcp-only has been enabled, we don't
8712 want to call pre-filters.
8714 * Thu Jul 19 12:11:36 2012 -0700
8716 Prepare pre- and post- filters.
8718 Merge: 7337e74 cb06b13
8719 * Wed Jul 18 23:35:46 2012 -0700
8721 Merge branch 'master' into 1.1
8724 Use CPPFLAGS, not AM_CFLAGS.
8726 * Wed Jul 18 12:36:53 2012 -0700
8728 Use CPPFLAGS, not AM_CFLAGS.
8730 * Wed Jul 18 22:47:44 2012 -0700
8732 dcps->argc should always be > 0 now.
8734 * Wed Jul 18 22:45:06 2012 -0700
8736 Set argv[0] to the plugin path
8738 * Wed Jul 18 22:40:39 2012 -0700
8740 Don't link ldns, that will only be for some specific plugins.
8742 * Wed Jul 18 22:28:20 2012 -0700
8744 Disable static libraries for plugins
8746 * Wed Jul 18 22:21:07 2012 -0700
8748 Log when parsing a --plugin switch fails.
8750 * Wed Jul 18 22:02:07 2012 -0700
8752 Remove module version.
8754 * Wed Jul 18 21:02:41 2012 -0700
8758 * Wed Jul 18 21:00:42 2012 -0700
8760 Fix dcplugin_init() prototype.
8762 * Wed Jul 18 20:24:38 2012 -0700
8764 No need to check for LibLoaderApi.h and WinBase.h any more.
8766 * Wed Jul 18 20:23:53 2012 -0700
8768 Check if libldns is available.
8770 * Wed Jul 18 19:54:32 2012 -0700
8772 Add dcplugin_destroy()
8774 * Wed Jul 18 18:20:56 2012 -0700
8776 Start actually calling plugins.
8778 * Wed Jul 18 18:04:55 2012 -0700
8780 Start resolving symbols
8782 * Wed Jul 18 17:52:50 2012 -0700
8784 Load dynamic libraries.
8786 * Wed Jul 18 16:56:33 2012 -0700
8788 Link plugins with -module
8790 * Wed Jul 18 16:51:16 2012 -0700
8792 Prepare for loading plugins.
8794 * Wed Jul 18 16:17:41 2012 -0700
8796 plugin_name -> plugin_file
8798 * Wed Jul 18 16:15:30 2012 -0700
8800 Store plugin-specific options.
8802 * Wed Jul 18 15:48:49 2012 -0700
8804 Create and insert plugins.
8806 * Wed Jul 18 14:53:20 2012 -0700
8808 Use DCPluginSupportContext to handle multiple DCPluginSupport objects.
8810 * Wed Jul 18 14:37:03 2012 -0700
8812 More infrastructure for plugins.
8814 * Wed Jul 18 13:06:20 2012 -0700
8816 Document PLUGIN_REVISION
8818 * Wed Jul 18 12:36:53 2012 -0700
8820 Use CPPFLAGS, not AM_CFLAGS.
8822 * Wed Jul 18 12:06:37 2012 -0700
8824 <dnscrypt/plugin.h> is what developers should include for writing plugins.
8826 * Wed Jul 18 11:52:36 2012 -0700
8828 Install dnscrypt headers for plugin developers.
8830 Merge: b3e9707 9c1197d
8831 * Tue Jul 17 21:59:33 2012 -0700
8833 Merge branch 'master' into 1.1
8838 * Tue Jul 17 21:59:14 2012 -0700
8842 Merge: fb2a7f0 2799372
8843 * Tue Jul 17 21:58:17 2012 -0700
8845 Merge branch 'master' into 1.1
8848 Add explicit dependencies.
8849 Update autoconf script.
8851 * Tue Jul 17 21:53:08 2012 -0700
8853 Prepare a simple plugin.
8855 * Tue Jul 17 21:18:53 2012 -0700
8857 Only build and link ltdl if plugins are enabled.
8859 * Tue Jul 17 21:02:38 2012 -0700
8861 Add explicit dependencies.
8863 * Tue Jul 17 21:01:20 2012 -0700
8865 Add some explicit dependencies
8867 * Tue Jul 17 20:55:19 2012 -0700
8869 Replace dl.[ch] with libltdl
8871 * Tue Jul 17 20:36:13 2012 -0700
8873 Update autoconf script.
8875 * Tue Jul 17 20:32:30 2012 -0700
8879 * Tue Jul 17 20:09:50 2012 -0700
8881 Add a basic dynamic library loader.
8883 * Tue Jul 17 17:39:25 2012 -0700
8885 Remove TRIM_PADDING_FROM_REPLIES. We always do.
8887 * Tue Jul 17 17:38:36 2012 -0700
8891 * Tue Jul 17 17:33:03 2012 -0700
8893 libevent: Fix a memory leak on error in evhttp_uriencode.
8894 Not used in dnscrypt-proxy, but we should keep that up to date.
8896 * Tue Jul 17 17:18:45 2012 -0700
8900 * Tue Jul 17 17:16:59 2012 -0700
8902 Reenable --enable-debug
8904 * Tue Jul 17 16:58:19 2012 -0700
8906 Don't double quote CFLAGS.
8908 * Tue Jul 17 16:22:32 2012 -0700
8910 Change the way we pass the autoconf args to the libevent autoconf script.
8912 * Tue Jul 17 13:05:16 2012 -0700
8916 * Tue Jul 17 12:33:08 2012 -0700
8918 Update ChangeLog for 0.12
8920 * Tue Jul 17 12:01:17 2012 -0700
8922 Bind UDP listeners first.
8924 * Tue Jul 17 11:56:50 2012 -0700
8928 * Tue Jul 17 11:48:02 2012 -0700
8930 Reset ac_configure_args before configuring libevent.
8931 This fixes the issue with the OpenBSD port, that was reseting both CC and
8934 * Tue Jul 17 11:21:02 2012 -0700
8936 Use both -fPIE (cc) and -pie (linker) or none.
8938 * Tue Jul 17 11:11:29 2012 -0700
8941 It breaks the OpenBSD-current port, but unbreaks Linux, aaahhhhhh.
8943 * Tue Jul 17 10:30:58 2012 -0700
8945 No more rlimit for now.
8947 * Tue Jul 17 09:08:09 2012 -0700
8949 Don't strip symbols on Debian packages. Screw you, stupid Debian policies.
8951 * Tue Jul 17 08:40:41 2012 -0700
8953 Start UDP listeners first. They provide an error message when they fail.
8955 * Tue Jul 17 08:37:00 2012 -0700
8957 Linux doesn't like RLIMIT_NPROC = 0.
8959 * Mon Jul 16 22:47:26 2012 -0700
8961 Use nonexistent.local instead of nonexistent.example.com
8962 or else OpenDNS servers can return the "guide" IP instead of NXDOMAIN.
8964 * Mon Jul 16 21:40:01 2012 -0700
8966 Invert the ifdef logic for retries.
8968 * Mon Jul 16 21:32:45 2012 -0700
8972 * Mon Jul 16 21:26:01 2012 -0700
8976 * Mon Jul 16 21:22:38 2012 -0700
8978 Fix UDP retries: ditch the retry timer after a successful sendto().
8980 * Mon Jul 16 18:16:39 2012 -0700
8982 Update FreeBSD port.
8984 * Mon Jul 16 18:14:16 2012 -0700
8986 Update NetBSD / Dragonfly BSD packages again.
8988 * Mon Jul 16 18:11:02 2012 -0700
8990 Update OpenBSD package.
8992 * Mon Jul 16 18:01:31 2012 -0700
8994 Update Homebrew formula.
8996 * Mon Jul 16 17:51:31 2012 -0700
8998 Bring back _FORTIFY_SOURCE.
9000 * Mon Jul 16 17:49:36 2012 -0700
9002 Prepare OpenBSD package update.
9004 * Mon Jul 16 17:42:56 2012 -0700
9008 * Mon Jul 16 17:34:44 2012 -0700
9012 * Mon Jul 16 17:33:48 2012 -0700
9014 Nuke -pie for now. It breaks the OpenBSD-current port.
9016 * Mon Jul 16 16:15:02 2012 -0700
9018 Update NetBSD / Dragonfly BSD package
9020 * Mon Jul 16 16:00:25 2012 -0700
9022 Bump Homebrew package
9024 * Mon Jul 16 15:07:56 2012 -0700
9028 * Mon Jul 16 15:00:38 2012 -0700
9030 Bump fpm packages to 0.11
9032 * Mon Jul 16 14:53:24 2012 -0700
9036 * Mon Jul 16 14:49:47 2012 -0700
9040 * Mon Jul 16 14:40:01 2012 -0700
9042 Disable UDP sendto() retries for now.
9044 * Mon Jul 16 14:21:26 2012 -0700
9048 * Mon Jul 16 14:05:59 2012 -0700
9050 Check for -W combos, not for individual switches.
9052 * Mon Jul 16 14:05:46 2012 -0700
9054 Add config.guess patch for bitrig to the tree.
9056 * Mon Jul 16 13:50:15 2012 -0700
9058 Try harder to trigger the gcc warning bug.
9060 * Mon Jul 16 13:44:38 2012 -0700
9062 Move clang detection
9064 * Mon Jul 16 13:39:33 2012 -0700
9068 * Mon Jul 16 13:38:48 2012 -0700
9070 Improve ax_check_compile_flag by adding an unused variable in order to
9071 always trigger a non-fatal compiler warning.
9073 * Mon Jul 16 13:31:01 2012 -0700
9075 Ignore unknown warnings only if we are using clang.
9077 * Mon Jul 16 13:23:00 2012 -0700
9079 Remove -Wno-unknown-warning-option because of this stupid gcc.
9081 * Mon Jul 16 12:57:59 2012 -0700
9083 libevent Win32: avoid crash when waiting forever on zero fds.
9085 * Mon Jul 16 12:57:21 2012 -0700
9087 Explicitly mention libtool in the autoconf script.
9089 * Mon Jul 16 12:41:46 2012 -0700
9091 Run sandbox_init() only if it's not a stub.
9093 * Mon Jul 16 11:55:57 2012 -0700
9097 * Mon Jul 16 11:55:40 2012 -0700
9101 * Mon Jul 16 11:53:58 2012 -0700
9105 * Mon Jul 16 11:36:48 2012 -0700
9109 * Mon Jul 16 11:35:42 2012 -0700
9111 opendnscache-proxy was the name of dnscrypt 1 year ago.
9112 Rename it to dnscrypt-proxy.
9114 * Mon Jul 16 11:32:24 2012 -0700
9118 * Mon Jul 16 11:29:54 2012 -0700
9120 And Gemfile and more tests.
9122 * Mon Jul 16 11:01:52 2012 -0700
9124 Exit with 1 when an invalid option is given in hostip, too.
9126 * Mon Jul 16 10:43:52 2012 -0700
9128 Exit with 1 when an unknown option is given.
9130 * Mon Jul 16 00:34:06 2012 -0700
9132 Revert to always using -fstack-protector-all on Windows.
9133 If it fails outside the MingW environment, either do some magic to
9134 statically link it, or use --disable-ssp if you're desperate.
9136 * Sun Jul 15 23:58:37 2012 -0700
9138 Statically link libssp on Windows.
9140 * Sun Jul 15 23:12:15 2012 -0700
9144 * Sun Jul 15 22:58:29 2012 -0700
9146 Add --disable-ssp option for platforms lacking libssp. (sad)
9148 * Sun Jul 15 21:50:18 2012 -0700
9150 Ignore deprecated declarations warnings for sandbox*()
9152 * Sun Jul 15 21:50:08 2012 -0700
9156 * Sun Jul 15 21:42:14 2012 -0700
9158 Try to better detect Windows targets.
9160 * Sun Jul 15 21:00:24 2012 -0700
9162 Copy with Winsock2 prototypes.
9164 * Sun Jul 15 21:00:10 2012 -0700
9166 Use ev_socklen_t everywhere.
9168 * Sun Jul 15 20:50:42 2012 -0700
9170 Update noops for systems without dtrace.
9172 * Sun Jul 15 17:23:58 2012 -0700
9174 Update NEWS / ChangeLog
9176 * Sun Jul 15 17:17:52 2012 -0700
9178 Deprecate --local-port and --resolver-port
9180 * Sun Jul 15 17:08:11 2012 -0700
9182 Use some crazy heuristics to support ip:port addresses as well as the old
9183 format --x-address and --x-port.
9185 * Sun Jul 15 17:02:50 2012 -0700
9187 Export evutil_format_sockaddr_port()
9189 * Sun Jul 15 16:04:47 2012 -0700
9191 Update NEWS/ChangeLog
9193 * Sun Jul 15 15:58:19 2012 -0700
9195 Remove pwnam comments.
9197 * Sun Jul 15 15:39:29 2012 -0700
9199 Rename SendtoWithRetryCbCtx to SendtoWithRetryCtx
9201 * Sun Jul 15 15:24:12 2012 -0700
9203 Retries is zero, already, thanks to calloc().
9205 * Sun Jul 15 15:23:29 2012 -0700
9207 Support retries on Windows.
9209 * Sun Jul 15 14:46:41 2012 -0700
9211 Retry every second. On relevant errors only. At least on !_WIN32.
9212 Windows roots are the DOS, anyway.
9214 * Sun Jul 15 14:20:55 2012 -0700
9216 Retry on UDP sendto() error.
9217 We should only do that on non-fatal errors only.
9218 Which means testing for different error codes on Windows. Bleh.
9220 * Sun Jul 15 12:50:51 2012 -0700
9222 Factorize sendto() calls and pave the way for retrying on non-fatal errors.
9224 * Fri Jul 13 10:26:58 2012 -0700
9226 Port 443 is already the default.
9228 * Thu Jul 12 15:04:18 2012 -0700
9230 Don't assert(! TAILQ_EMPTY()) unless the request has actually been inserted in
9231 the list of queued requests.
9232 Should fix issue #19.
9234 * Thu Jul 12 14:24:45 2012 -0700
9236 hostip: add things Windows needs in order to get the in6_addr structure defined
9238 * Wed Jul 11 14:26:54 2012 -0700
9240 Check for setrlimit() existence.
9242 * Wed Jul 11 14:25:42 2012 -0700
9244 Restrict a bit more what processes can do.
9246 * Mon Jul 9 18:14:08 2012 -0700
9250 * Fri Jul 6 21:37:12 2012 -0700
9254 * Fri Jul 6 21:31:55 2012 -0700
9256 Update ChangeLog, bump version to 0.11
9258 * Fri Jul 6 21:28:30 2012 -0700
9260 Introduce hostip(8), a tool for resolving a name before dnscrypt-proxy starts.
9261 It should help fighting the chicken-and-egg issue seen on routers, where
9262 dnscrypt-proxy requires a working NTP server, but the NTP server requires
9265 * Fri Jul 6 19:38:26 2012 -0700
9267 Useless indentation nits.
9269 * Mon Jul 2 23:35:17 2012 -0700
9271 Use ioctl() instead of fnctl(fnctl()) as much as possible. Saves 1 syscall.
9273 * Mon Jul 2 16:10:30 2012 -0700
9275 Define getpwnam() and struct passwd if getpwnam(3) exists but the headers don't.
9277 * Tue Jun 26 13:59:34 2012 -0700
9281 * Sun Jun 24 23:55:10 2012 -0700
9283 Bump Linux packages to 10.0.1
9285 * Sun Jun 24 23:47:40 2012 -0700
9289 * Sun Jun 24 15:45:48 2012 -0700
9291 Current dev version is 0.10.1
9293 * Sun Jun 24 15:12:42 2012 -0700
9295 chroot() as soon as we can again. Drop libevent2's evdns arc4random() to use
9296 our chroot()-proof salsa20_random() function instead.
9298 * Sun Jun 24 15:08:11 2012 -0700
9300 libevent: resurrect evdns_set_random_bytes_fn() and add evdns_set_random_init_fn().
9301 Using the provided RC4 generator is nice, but we maybe want to use something
9302 else, in particular if we need something that is guaranteed to work in a
9303 chroot jail, without a /dev/*random device.
9305 * Sun Jun 24 14:19:35 2012 -0700
9307 libevent: don't use memset(<something on the stack>) to securely wipe a buffer,
9308 because it's prone to compiler optimization.
9310 * Sun Jun 24 14:15:13 2012 -0700
9312 libevent: do not close /dev/*random and /proc/**/uuid descriptors, in order to
9313 keep them accessible after chroot(), when reseeding is needed.
9315 * Sun Jun 24 13:59:07 2012 -0700
9317 Revoke privileges after cert_updater_start() for systems without arc4random().
9318 Pointed out by Ben Kibbey.
9320 * Sun Jun 24 11:46:27 2012 -0700
9322 Change arc4random_uniform() to calculate ``2**32 % upper_bound'' as
9323 ``-upper_bound % upper_bound''.
9326 * Thu Jun 21 10:47:36 2012 -0700
9328 Update pkgsrc packages.
9330 * Thu Jun 21 10:46:24 2012 -0700
9332 Update FreeBSD package.
9334 Merge: f04c9ed 7a99603
9335 * Thu Jun 21 13:45:33 2012 -0400
9337 Merge remote branch 'upstream/master' into lebel
9339 * Thu Jun 21 10:45:06 2012 -0700
9341 Update Homebrew formula.
9343 * Thu Jun 21 10:44:23 2012 -0700
9345 Update OpenBSD port.
9347 * Thu Jun 21 02:18:36 2012 -0700
9351 * Thu Jun 21 02:18:13 2012 -0700
9353 Don't install libevent.
9355 * Thu Jun 21 00:36:44 2012 -0700
9357 Compile with -fPIC if possible.
9359 * Thu Jun 21 00:26:28 2012 -0700
9361 Make some type conversions explicit.
9363 * Thu Jun 21 00:13:33 2012 -0700
9367 * Wed Jun 20 21:41:59 2012 -0700
9369 Fix IOC diagnostic with a left shift.
9371 * Wed Jun 20 08:45:58 2012 -0700
9373 mingw defines cygwin32 as a host OS.
9375 * Tue Jun 19 14:12:30 2012 -0700
9377 Update NetBSD / Dragonfly BSD package.
9379 * Tue Jun 19 14:10:17 2012 -0700
9381 Update Homebrew formula
9383 * Tue Jun 19 14:09:40 2012 -0700
9385 Update OpenBSD package
9387 * Tue Jun 19 14:07:52 2012 -0700
9389 Update the FreeBSD port
9391 * Tue Jun 19 13:43:20 2012 -0700
9393 We officially support Bitrig.
9395 * Tue Jun 19 12:00:14 2012 -0700
9399 * Tue Jun 19 11:59:16 2012 -0700
9403 * Tue Jun 19 11:46:02 2012 -0700
9405 Update TCP dtrace probes
9407 * Tue Jun 19 11:16:19 2012 -0700
9409 Bump Linux packages to 0.10
9411 * Tue Jun 19 11:07:18 2012 -0700
9413 Update libevent to be7a95c62995a679ee24146b0d641b7392cbab51
9415 * Tue Jun 19 10:57:09 2012 -0700
9417 Cast txtlen to size_t
9419 * Tue Jun 19 10:37:56 2012 -0700
9423 * Tue Jun 19 10:29:16 2012 -0700
9425 Update date & changelog.
9427 * Tue Jun 19 08:48:23 2012 -0700
9429 IPPROTO_TCP is defined in netinet/in.h on Dragonfly BSD
9431 * Tue Jun 19 00:56:23 2012 -0700
9433 More gwurglz zindoz needz
9435 * Tue Jun 19 00:32:04 2012 -0700
9439 * Tue Jun 19 00:02:39 2012 -0700
9441 Some fixes for Windows...
9443 * Mon Jun 18 21:38:47 2012 -0700
9445 Allow 64K packets on TCP, use a different definition for UDP.
9447 * Mon Jun 18 21:30:05 2012 -0700
9449 Spacing, blank lines, etc.
9451 * Mon Jun 18 21:25:48 2012 -0700
9453 Test for big endianness in configure.ac
9454 Change the first part of the client nonce to little endian on a big endian
9455 system. Add 10 extra bits of randomness by the way.
9457 * Mon Jun 18 17:55:48 2012 -0700
9461 * Mon Jun 18 17:55:08 2012 -0700
9463 Disable the Nagle algorithm when sending a query to a resolver.
9465 * Mon Jun 18 17:39:46 2012 -0700
9467 If we need a free slot and there's none for the current protocol, steal one from the other protocol.
9468 Having distinct knobs for UDP and TCP makes sense now, but it will not make
9469 sense once OpenDNS will properly support TCP persistent connections.
9471 * Mon Jun 18 17:21:41 2012 -0700
9475 * Mon Jun 18 12:54:22 2012 -0700
9479 * Mon Jun 18 12:04:41 2012 -0700
9481 Only resolve local_sockaddr once.
9483 * Mon Jun 18 10:41:29 2012 -0700
9485 Unfuck libevent on Win32 when threading support has been disabled.
9487 * Mon Jun 18 08:23:26 2012 -0700
9489 Run libevent's autogen.sh along with the top-level one.
9491 * Mon Jun 18 01:26:51 2012 -0700
9493 Unfuck compilation on Linux.
9495 * Mon Jun 18 01:04:52 2012 -0700
9499 * Mon Jun 18 01:03:14 2012 -0700
9501 Remove free() leftover.
9503 * Mon Jun 18 00:48:26 2012 -0700
9505 Use -Oz for the iOS build.
9507 * Thu Jun 14 16:50:34 2012 -0700
9509 Rewrite using libevent instead of libuv.
9511 * Wed Jun 13 17:10:05 2012 -0700
9515 * Wed Jun 13 17:06:37 2012 -0700
9519 * Sun May 20 21:27:15 2012 -0700
9521 Unbreak libuv compilation with mingw32.
9523 * Sun May 20 19:15:17 2012 -0700
9525 This libuv code is scary and we don't use it, but check at least the strdup() output.
9527 * Wed May 16 07:13:49 2012 -0700
9529 Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
9530 Reported by Sebastian Sjoholm.
9532 * Thu Feb 9 14:57:31 2012 -0800
9534 Don't malloc(0). If we don't have any interfaces, return OK / null.
9536 * Thu Feb 9 14:53:18 2012 -0800
9538 Rewrite uv_hrtime() for Darwin in a portable way.
9540 * Thu Feb 9 14:33:05 2012 -0800
9542 rename() requires <stdio.h> on OSX. Don't ask why.
9544 * Wed Jun 13 16:59:43 2012 -0700
9548 * Wed Jun 13 16:31:44 2012 -0700
9550 Remove overzealous assertion.
9552 * Wed Jun 13 11:34:44 2012 -0700
9556 * Wed Jun 13 11:23:35 2012 -0700
9558 OpenDNS finally sends zero-padded replies. Define TRIM_PADDING_FROM_REPLIES.
9560 * Tue Jun 5 16:58:17 2012 -0700
9562 Update Homebrew formula.
9564 * Tue Jun 5 16:55:01 2012 -0700
9566 Update the OpenBSD package to 0.9.5
9568 * Tue Jun 5 16:30:34 2012 -0700
9572 * Tue Jun 5 16:30:10 2012 -0700
9574 Implement dnscrypt_memzero() instead of using a volatile cast.
9576 * Tue Jun 5 16:12:26 2012 -0700
9580 * Tue Jun 5 16:11:18 2012 -0700
9582 Send the initial query through ares to whatever port has been specified
9583 using --resolver-port even using UDP.
9585 * Tue Jun 5 16:00:43 2012 -0700
9587 More libuv cherrypicks
9589 * Mon Jun 4 22:09:50 2012 -0700
9593 * Mon Jun 4 21:57:22 2012 -0700
9597 * Mon Jun 4 21:50:46 2012 -0700
9599 Revert libuv to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
9600 Something looks broken on Linux between this revision and 75565907073055dd717fb6a6074518cafdd9355d.
9602 * Mon Jun 4 15:52:28 2012 -0700
9604 libuv update to 7d2ea316183ba29a8ab5883593d1f6ee6f8f8ae3
9605 unix: fix event loop stall
9607 * Mon Jun 4 12:28:03 2012 -0700
9611 * Mon Jun 4 12:02:10 2012 -0700
9613 Update libuv to 0dff0e7d47453fafb72a287c0acdddd6e3f2d9de
9614 A big and scary update.
9616 * Tue May 29 22:39:36 2012 -0700
9618 Avoid compiler optimizations.
9620 * Mon May 28 23:11:34 2012 -0700
9622 Update the plist file to use port 443 by default.
9624 * Mon May 28 22:39:56 2012 -0700
9626 libuv update to 75565907073055dd717fb6a6074518cafdd9355d
9628 * Mon May 28 22:25:18 2012 -0700
9630 Make sure that the event loop is always NULL before parsing options.
9632 * Mon May 28 22:17:24 2012 -0700
9634 Don't call anything from libuv before fork()ing.
9635 Since libuv will never be fork()-safe.
9637 * Mon May 28 22:01:48 2012 -0700
9639 Initialize options one by one. Fixes dnscrypt on iOS.
9641 * Mon May 28 21:49:59 2012 -0700
9643 Log when uv_loop_new() fails.
9645 * Sun May 27 10:56:45 2012 -0700
9647 Remove libc6 dependency for RPMs because Fedora apparently doesn't like it.
9649 * Sun May 27 01:16:08 2012 -0700
9651 We need to somehow call WSAStartup before trying to perform any lookups on Win32.
9653 * Sun May 27 00:57:48 2012 -0700
9657 * Sat May 26 19:32:53 2012 -0700
9661 * Sat May 26 14:13:48 2012 -0700
9665 * Sat May 26 14:11:17 2012 -0700
9667 Bump version to 0.9.5, but don't tag yet.
9669 * Sat May 26 14:04:08 2012 -0700
9671 Introduce ares_set_servers_any()
9673 * Sat May 26 12:23:38 2012 -0700
9675 Remove useless prototype.
9677 * Sat May 26 12:21:41 2012 -0700
9679 Remove STORAGE_PORT4 and STORAGE_PORT6. All we want is STORAGE_PORT_ANY.
9681 * Sat May 26 12:13:05 2012 -0700
9683 Complete IPv6 support.
9685 * Sat May 26 11:30:03 2012 -0700
9687 Support IPv6 for retrieving a certificate.
9689 * Sat May 26 00:49:24 2012 -0700
9691 Wrap some libuv functions to work both with IPv4 and IPv6.
9693 * Fri May 25 21:11:26 2012 -0700
9695 Don't use proxy_context->(ud|tc)p_listener_handle in a function where a handle
9696 is explicitly given.
9698 * Fri May 25 20:49:13 2012 -0700
9700 Trim padding from replies.
9701 Not supported by OpenDNS yet, so #ifdef'd.
9703 * Fri May 25 20:37:11 2012 -0700
9705 libuv update to 3f0833eec07b5fbea2057c47e1c9014d3b347d35
9707 * Fri May 25 14:28:33 2012 -0700
9709 Ignore log_fd on Windows.
9711 * Wed May 23 12:47:45 2012 -0400
9713 Gentoo ebuiild for dnscrypt-proxy 0.9.4.
9715 * Wed May 23 13:18:48 2012 -0400
9717 use --enable-nonblocking-random as suggested by Frank DENIS.
9719 * Wed May 23 12:47:45 2012 -0400
9721 dnscrypt-proxy 0.9.4.
9723 * Tue May 22 08:04:24 2012 -0700
9725 libuv update to d1665792ca22d30b60319199662a0399be9f1352
9727 * Tue May 22 07:48:30 2012 -0700
9729 Revert USE_NONBLOCKING_RANDOM since gathering enough entropy can be way too slow on Linux.
9730 Turn this switch on if your OS doesn't correctly seed /dev/urandom at boot and
9731 at install time, or use a better operating system.
9733 * Sun May 20 23:04:48 2012 -0700
9735 Update the Linux fpm package
9737 * Sun May 20 23:04:23 2012 -0700
9739 Update the FreeBSD package
9741 * Sun May 20 23:02:30 2012 -0700
9743 Update the NetBSD/Dragonfly BSD package.
9745 * Sun May 20 23:00:10 2012 -0700
9747 Update Homebrew formula.
9749 * Sun May 20 22:58:59 2012 -0700
9751 Update OpenBSD port.
9753 * Sun May 20 22:41:42 2012 -0700
9755 Unfuck libuv on Dragonfly... Again...
9757 * Sun May 20 21:27:15 2012 -0700
9759 Unbreak libuv compilation with mingw32.
9761 * Sun May 20 21:06:06 2012 -0700
9763 Update the OpenBSD port
9765 * Sun May 20 19:30:44 2012 -0700
9767 Update dist-files, dist-dirs
9769 * Sun May 20 19:22:36 2012 -0700
9773 * Sun May 20 19:22:12 2012 -0700
9775 Mention the new Gentoo packages and credit David Lebel.
9777 * Sun May 20 19:17:20 2012 -0700
9781 * Sun May 20 19:15:17 2012 -0700
9783 This libuv code is scary and we don't use it, but check at least the strdup() output.
9785 * Sun May 20 18:55:36 2012 -0700
9787 Use --enable-debug instead of --with-debug
9789 * Sun May 20 18:53:58 2012 -0700
9791 Provide --use-nonblocking-random if you really need to use /dev/urandom
9792 but use /dev/random by default.
9793 /dev/arandom has been removed from OpenBSD a long time ago, but I'm attached to it.
9795 * Sun May 20 18:30:47 2012 -0700
9797 Don't recommend DNS caches that are unable to perform DNSSec validation.
9799 * Sun May 20 18:22:54 2012 -0700
9801 Rename section title.
9803 * Sun May 20 18:19:34 2012 -0700
9805 Drop the --tcp-port= switch, and introduce --resolver-port= and --tcp-only switches instead.
9807 * Sun May 20 15:43:15 2012 -0700
9809 Update libuv to e82d46452e3db141d3875286cf90be0de6d724e0
9811 * Thu May 17 22:26:29 2012 -0700
9815 * Wed May 16 07:35:45 2012 -0700
9817 Provide a link to github for bug reports.
9819 * Wed May 16 07:16:15 2012 -0700
9821 Credit Sebastian Sjoholm.
9823 * Wed May 16 07:13:49 2012 -0700
9825 Change #if FIONBIO to #ifdef FIONBIO. Fixes compilation on Debian/ppc 6.0.4.
9826 Reported by Sebastian Sjoholm.
9828 * Wed May 16 07:12:41 2012 -0700
9830 libuv - test: prevent accidental division by zero
9832 * Wed May 9 12:51:06 2012 -0700
9834 Mention the official GUI for Windows, now that it's officially out.
9836 * Sun May 6 15:16:48 2012 -0700
9838 Update Xcode Path to 4.4DP4, and mention that iOS binaries have to be signed.
9840 * Sat May 5 21:43:04 2012 -0700
9844 * Sat May 5 19:07:29 2012 -0700
9846 Move all checks for linker flags to the same place, and always use -Wl.
9848 * Sat May 5 18:56:25 2012 -0700
9850 Add pass -z,noexecstack to the linker if it accepts it.
9852 Merge: 00af2e8 7c77d94
9853 * Sat May 5 18:51:16 2012 -0700
9855 Merge remote-tracking branch 'lebel/lebel'
9858 Add gentoo's portage files.
9860 * Sat May 5 12:25:14 2012 -0700
9862 Sync libuv to 985b961d4eab778857101b17b62f9e521d43a157
9864 * Tue May 1 13:54:54 2012 -0700
9866 Switch the iOS SDK to 5.1
9868 * Tue May 1 13:26:19 2012 -0700
9870 Update libuv to 6367da25b38274c31b42097056b2995c2696caef.
9871 Pretty sure it breaks non-Linux & OSX platforms as usual.
9873 * Tue May 1 12:17:31 2012 -0700
9877 * Fri Apr 20 09:59:05 2012 -0400
9879 Add gentoo's portage files.
9881 * Wed Mar 21 22:07:54 2012 -0700
9883 Sync libuv up to c9c9d805dae321a7bdf0077547c2da2dbe70f2a2
9885 * Mon Mar 19 16:43:59 2012 -0700
9887 Sync libuv up to 49d4e1884ba5ea135f68c8b17fdf2c5d5bf0f91e
9889 * Tue Mar 13 15:30:47 2012 -0700
9891 Give fpm a list of directories to package.
9893 * Mon Mar 12 13:41:14 2012 -0700
9895 libuv does support Openwall Linux by default, now.
9896 The libuv guys are very reactive when it comes to merging patches.
9898 * Mon Mar 12 12:09:36 2012 -0700
9900 Sync libuv up to db413f3806356a632774b8a589546fc6788debd6
9902 * Wed Mar 7 17:02:30 2012 -0800
9906 * Wed Mar 7 17:01:06 2012 -0800
9908 --daemonize has been fixed.
9910 * Wed Mar 7 16:38:01 2012 -0800
9914 * Wed Mar 7 16:24:10 2012 -0800
9918 * Wed Mar 7 16:21:33 2012 -0800
9920 Initialize the event loop after having parse the options
9921 so that the event loop works fine after a possible fork() when the proxy
9922 is started with the --daemonize switch.
9924 * Wed Mar 7 15:10:57 2012 -0800
9926 sync libuv to d07f2466d0a10ab02db588374dd97c2edd54c7fc
9928 * Tue Mar 6 16:54:16 2012 -0800
9930 Update Dragonfly BSD & NetBSD package.
9932 * Tue Mar 6 16:52:47 2012 -0800
9934 Fix FreeBSD distinfo.
9936 * Tue Mar 6 16:51:43 2012 -0800
9938 Update FreeBSD package.
9940 * Tue Mar 6 16:49:47 2012 -0800
9942 Update OpenBSD package to 0.9.3
9944 * Tue Mar 6 16:47:50 2012 -0800
9946 Update Homebrew formula.
9948 * Tue Mar 6 16:47:07 2012 -0800
9950 Bump Linux package version to 0.9.3
9952 * Tue Mar 6 14:11:02 2012 -0800
9954 cygwin: we need to include uv-common.h for uv__set_sys_error()
9956 * Tue Mar 6 12:22:52 2012 -0800
9958 Add windows quirks to the distribution.
9960 * Tue Mar 6 12:20:11 2012 -0800
9962 Don't include sys/sysctl.h without sys/param.h first.
9964 * Tue Mar 6 12:10:22 2012 -0800
9968 * Tue Mar 6 11:57:46 2012 -0800
9970 Remove command-line switches that are unsupported on Win32.
9972 * Mon Mar 5 15:26:53 2012 -0800
9974 Add missing break so that comments in fingerprints work.
9976 * Mon Mar 5 13:18:17 2012 -0800
9978 Check for an actual library symbol in order to link Win32-specific libs.
9980 * Mon Mar 5 12:46:00 2012 -0800
9982 Update libuv to 5505f2e9063aaf9b52d47315ae4324efbb5834be
9984 * Sat Mar 3 23:26:11 2012 -0800
9986 Mention Noxwizard's dnscrypt-winclient
9988 * Sat Mar 3 23:25:28 2012 -0800
9990 <stdlib.h> is required for NULL to be defined in safe_rw.c
9992 * Fri Mar 2 16:40:12 2012 -0800
9994 Now, that's a super ugly way of linking ws2_32, psapi and iphlpapi.
9996 * Fri Mar 2 15:41:50 2012 -0800
9998 Mark some unused variables on Win32.
10000 * Fri Mar 2 15:36:30 2012 -0800
10002 Compile out more pid_file.c code on Win32.
10004 * Fri Mar 2 15:33:39 2012 -0800
10006 Use _WIN32 instead of __MINGW32__ just in case we want to support Visual Studio.
10008 * Fri Mar 2 15:24:58 2012 -0800
10010 Unfuck daemonization on Cygwin builds.
10012 * Fri Mar 2 13:52:14 2012 -0800
10014 Bump version to 0.9.3, featuring native support for Windows.
10015 Now, back to serious work.
10017 * Fri Mar 2 13:37:11 2012 -0800
10019 Native Windows builds are now supported.
10022 * Fri Mar 2 13:32:16 2012 -0800
10024 Provide some logging on Windows, and disable unsupported options.
10026 * Fri Mar 2 13:03:07 2012 -0800
10028 Pass CRYPT_VERIFYCONTEXT to CryptAcquireContext().
10030 * Fri Mar 2 12:20:21 2012 -0800
10032 Use the CryptoAPI on Win32.
10034 * Thu Mar 1 20:41:31 2012 -0800
10036 Fascinating whitespace changes.
10038 * Thu Mar 1 20:06:11 2012 -0800
10041 test: make pipe_connect_to_file succeed with ECONNREFUSED
10042 windows: return UV_ENOTSOCK when doing uv_pipe_connect to a file
10044 * Thu Mar 1 18:19:33 2012 -0800
10046 Windows: we need to zero the loop structure when we initialize it
10047 or else the ares list of handles is uninitialized and bad things can happen
10048 when we try to perform async lookups.
10050 * Thu Mar 1 17:14:15 2012 -0800
10052 Oh course, there will be no /dev/*random on zindoz.
10054 * Thu Mar 1 17:13:59 2012 -0800
10056 Force line buffering for stdout, for zindoz
10058 * Thu Mar 1 16:36:37 2012 -0800
10060 Yes, it now natively compiles on Win32.
10061 Fortunately, it crashes.
10063 * Thu Mar 1 16:33:38 2012 -0800
10067 * Thu Mar 1 16:30:42 2012 -0800
10069 Link with Winsock2 on Windows.
10071 * Thu Mar 1 16:26:20 2012 -0800
10073 Unfuck MingW detection.
10075 * Wed Feb 29 21:46:22 2012 -0800
10077 libuv - unix: fix fs_event refcount bug on darwin
10079 * Wed Feb 29 21:45:30 2012 -0800
10081 libuv - unix: don't rely on libev to track timer state
10083 * Tue Feb 28 23:54:17 2012 -0800
10085 Bump year & remove empty line.
10086 (wow, awesome and useful commit)
10088 * Fri Feb 24 16:26:20 2012 -0800
10090 The beginning of the end.
10092 * Fri Feb 24 16:19:27 2012 -0800
10096 * Thu Feb 23 18:14:09 2012 -0800
10098 There are so many random() calls that having just one hack for Win32 will never fit the bill.
10100 * Thu Feb 23 18:12:13 2012 -0800
10102 More disgusting changes Windows requires. Not having random()/srandom() is going to be a PITA.
10104 * Thu Feb 23 18:03:17 2012 -0800
10106 setrlimit() on Win32? LOL.
10108 * Thu Feb 23 17:03:51 2012 -0800
10110 <windows.h> is needed, even for Sleep().
10112 * Thu Feb 23 16:53:31 2012 -0800
10114 Jeez, Win32 doesn't even provide sleep().
10116 * Thu Feb 23 14:52:53 2012 -0800
10118 Fix memory leak in uv_exepath() on OSX.
10120 * Thu Feb 23 14:07:08 2012 -0800
10123 Share inotify fd across event loop.
10125 * Thu Feb 23 13:24:46 2012 -0800
10129 * Thu Feb 23 12:59:41 2012 -0800
10131 Update ChangeLog for version 0.9.2
10133 * Thu Feb 23 12:54:51 2012 -0800
10135 Mention iOS support, bump version to 0.9.2
10137 * Thu Feb 23 12:46:15 2012 -0800
10139 Some distributions don't provide a "hostname" command.
10140 Always use the same name for a compilation directory.
10142 * Thu Feb 23 12:41:30 2012 -0800
10144 Improve detection of -fPIE support.
10146 * Thu Feb 23 12:22:42 2012 -0800
10148 Unbreak libuv on iPhone.
10150 * Thu Feb 23 12:15:54 2012 -0800
10152 Don't benchmark functions at compile-time.
10153 That should be done at run-time.
10155 * Thu Feb 23 10:05:50 2012 -0800
10157 Test /dev/urandom with -r, not -f
10159 * Thu Feb 23 10:00:43 2012 -0800
10161 Run less executables at compile-time in order to make cross-compilation for iPhone & Android possible.
10163 * Thu Feb 23 09:48:07 2012 -0800
10165 Don't run test-c - It breaks cross-compilation.
10167 * Wed Feb 22 16:04:48 2012 -0800
10169 Add some extra info to the Debian packages so that lintian stops whining.
10171 * Tue Feb 21 19:28:08 2012 -0800
10173 libuv - linux: fix signedness issue in uv_exepath()
10175 * Fri Feb 17 22:05:19 2012 -0800
10179 * Fri Feb 17 15:59:27 2012 -0800
10181 Add URL / maintainer / category to the Linux packages.
10183 * Fri Feb 17 14:41:13 2012 -0800
10185 Update NetBSD and Dragonfly BSD packages.
10187 * Fri Feb 17 14:39:56 2012 -0800
10189 Update FreeBSD & Homebrew packages
10191 * Fri Feb 17 14:19:11 2012 -0800
10193 Update the dnscrypt package for OpenBSD to 0.9.1
10194 It should now work on non-Intel architectures.
10196 * Fri Feb 17 13:51:43 2012 -0800
10198 Bump version to 0.9.1
10200 * Fri Feb 17 13:51:25 2012 -0800
10204 * Fri Feb 17 13:46:20 2012 -0800
10206 Both the compiler and the linker have to accept -fstack-protector
10208 * Fri Feb 17 13:27:57 2012 -0800
10210 Try to compile something that performs some stack allocation in order to
10211 make the AX_CHECK_COMPILE_FLAG work with -fstack-protector
10213 * Fri Feb 17 12:16:02 2012 -0800
10215 We actually need uclibc 0.9.32 to use ifaddrs.h
10217 * Thu Feb 16 23:53:50 2012 -0800
10219 Thanks, Lance Fredrickson.
10221 * Thu Feb 16 23:36:00 2012 -0800
10223 uClibc < 0.9.30 didn't have ifaddrs.h
10225 * Thu Feb 16 17:14:12 2012 -0800
10227 Regen OpenBSD distinfo.
10229 * Thu Feb 16 17:08:05 2012 -0800
10233 * Thu Feb 16 16:58:32 2012 -0800
10235 Replace cpucycles with a no-op.
10236 We're favoring portability for now, and we're not benchmarking functions.
10237 And cpucycles seems to be causing a lot of trouble on some architectures.
10239 * Thu Feb 16 13:51:14 2012 -0800
10241 Update Dragonfly BSD / NetBSD package.
10243 * Thu Feb 16 13:49:00 2012 -0800
10245 Update Homebrew formula.
10247 * Thu Feb 16 13:48:11 2012 -0800
10249 execinfo is *not* required on OpenBSD.
10251 * Thu Feb 16 13:46:58 2012 -0800
10253 Update OpenBSD packages
10255 * Thu Feb 16 13:28:34 2012 -0800
10257 Bump FreeBSD package to 0.9
10259 * Thu Feb 16 13:18:25 2012 -0800
10261 Update the documentation to mention where the tarballs can be downloaded from.
10263 * Thu Feb 16 12:46:56 2012 -0800
10265 Update Linux packages to 0.9
10267 * Thu Feb 16 12:39:48 2012 -0800
10271 * Thu Feb 16 12:37:58 2012 -0800
10274 Trying to keep the version number in sync with the Mac GUI doesn't make any
10275 sense, especially with a Windows GUI on the way.
10277 * Thu Feb 16 12:13:41 2012 -0800
10279 2012 & regen man page
10281 * Thu Feb 16 12:10:27 2012 -0800
10283 Remove test-ipc-threads.c and regen uv/dist-files.
10285 * Thu Feb 16 12:07:18 2012 -0800
10289 * Thu Feb 9 14:59:55 2012 -0800
10291 Explicitly NULLify app_context.proxy_context
10293 * Thu Feb 9 14:57:50 2012 -0800
10295 libuv: plug memleak on error path
10297 * Thu Feb 9 14:57:31 2012 -0800
10299 Don't malloc(0). If we don't have any interfaces, return OK / null.
10301 * Thu Feb 9 14:53:18 2012 -0800
10303 Rewrite uv_hrtime() for Darwin in a portable way.
10305 * Thu Feb 9 14:33:05 2012 -0800
10307 rename() requires <stdio.h> on OSX. Don't ask why.
10309 * Thu Feb 9 14:32:33 2012 -0800
10313 * Wed Jan 25 16:36:24 2012 -0800
10315 Next version will be 0.11.
10316 (yeah, people are having a hard time figuring out that the OSX GUI is a
10317 different product, so let's try to keep version numbers more or less in sync)
10319 * Wed Jan 25 16:27:57 2012 -0800
10321 libuv cherrypick: unix: set SO_REUSEADDR before binding
10323 * Wed Jan 25 16:27:12 2012 -0800
10325 libuv cherrypick: unix: don't close kqueue fd in kqueue_fork()
10327 * Wed Jan 25 16:26:42 2012 -0800
10329 libuv cherrypick: unix: clean up udp read/write watchers
10331 * Wed Jan 25 16:26:14 2012 -0800
10333 libuv cherrypick: unix: clean up udp shutdown sequence
10335 * Wed Jan 25 16:25:32 2012 -0800
10337 libuv cherrypick: unix: don't retry close() on EINTR
10339 * Wed Jan 25 16:24:50 2012 -0800
10341 libuv cherrypick: unix: fix segfault in uv_guess_handle()
10343 * Wed Jan 25 16:24:14 2012 -0800
10345 libuv cherrypick: unix: fix udp recv_start refcount
10347 * Wed Jan 25 16:23:35 2012 -0800
10349 libuv cherrypick: remove unused #define
10351 * Wed Jan 25 16:22:05 2012 -0800
10353 libuv cherrypick: docs: add c-ares license note
10355 * Sat Dec 31 22:29:59 2011 -0800
10359 * Wed Dec 21 23:21:29 2011 -0800
10361 Cherry-pick 6a9cb902ae25efa6f853dc10b20cd657b8a1f809
10363 * Wed Dec 21 23:20:42 2011 -0800
10365 Cherrypick libuv 3cbe7c3f7952aa249450438b21cf4f346bb88e22
10367 * Wed Dec 21 23:10:26 2011 -0800
10369 Revert "Update libuv" - libuv is still b0rk3d on OpenBSD, DragonflyBSD and NetBSD.
10372 * Wed Dec 21 23:10:24 2011 -0800
10374 Revert "Unbreak libuv on Dragonfly BSD."
10377 * Wed Dec 21 18:36:43 2011 -0800
10379 Unbreak libuv on Dragonfly BSD.
10381 * Wed Dec 21 17:27:10 2011 -0800
10385 * Thu Dec 15 09:06:20 2011 -0800
10387 Set TZ even if strftime() fails.
10389 * Wed Dec 14 21:52:33 2011 -0800
10391 Update libuv - Except the obviously untested patch provided by Microsoft that totally breaks libuv on BSD.
10393 * Wed Dec 14 21:37:42 2011 -0800
10395 Revert - libuv is now totally b0rk3d on FreeBSD/DragonflyBSD.
10397 * Wed Dec 14 21:14:18 2011 -0800
10399 Big and scary update to libuv
10401 * Wed Dec 14 09:30:48 2011 -0800
10403 Add --disable-dependency-tracking to the Homebrew formula.
10405 * Tue Dec 13 22:44:06 2011 -0800
10407 Update Dragonfly BSD / NetBSD package.
10409 * Tue Dec 13 22:41:28 2011 -0800
10411 Update Homebrew package
10413 * Tue Dec 13 22:40:07 2011 -0800
10415 Update FreeBSD package.
10417 * Tue Dec 13 22:36:40 2011 -0800
10419 Update OpenBSD package.
10421 * Tue Dec 13 17:50:32 2011 -0800
10425 * Tue Dec 13 17:48:14 2011 -0800
10427 We can detect accept4() while SOCK_CLOEXEC and SOCK_NONBLOCK are unavailable.
10428 Fixes compilation on Openwall-current.
10430 * Tue Dec 13 17:37:48 2011 -0800
10432 Redirect compile-time tests to an errors file.
10434 * Tue Dec 13 17:16:39 2011 -0800
10436 Update for Dragonfly BSD.
10438 * Tue Dec 13 17:13:37 2011 -0800
10440 -fstack-protector-all is causing trouble with Dragonfly BSD and NaCl.
10441 Use -fstack-protector only on Dragonfly BSD for now.
10443 * Tue Dec 13 15:55:53 2011 -0800
10445 Update packages to 0.8 - distinfo files have to be regenerated though.
10447 * Tue Dec 13 15:51:52 2011 -0800
10449 Update NEWS / ChangeLog
10451 * Mon Dec 12 22:20:06 2011 -0800
10453 Rename C_ASSERT, because Windows defines a macro with the same name.
10455 * Mon Dec 12 17:21:57 2011 -0800
10457 Don't use substitution in a $(shell) statement.
10459 * Mon Dec 12 17:18:18 2011 -0800
10461 Unfortunately, ULONG_LONG_MAX isn't always defined.
10463 * Mon Dec 12 17:00:32 2011 -0800
10467 * Mon Dec 12 16:03:33 2011 -0800
10471 * Mon Dec 12 16:03:19 2011 -0800
10473 Don't include crypto_int32.h
10475 * Mon Dec 12 15:47:20 2011 -0800
10479 * Mon Dec 12 15:40:08 2011 -0800
10483 * Sun Dec 11 23:06:09 2011 -0800
10485 assert() -> C_ASSERT()
10487 * Sun Dec 11 23:01:22 2011 -0800
10491 * Sun Dec 11 22:53:12 2011 -0800
10495 * Sun Dec 11 20:18:38 2011 -0800
10497 Make getword() a bit faster by using all the output bytes.
10499 * Sun Dec 11 19:30:19 2011 -0800
10503 * Sun Dec 11 19:28:20 2011 -0800
10505 Introduce a C_ASSERT() macro instead of repeating (void) sizeof(char[X?1:-1])
10507 * Sun Dec 11 19:17:28 2011 -0800
10509 Switch to salsa20/20 as a stream cipher.
10511 * Sun Dec 11 17:02:48 2011 -0800
10513 curvecp is fantastic but we don't use it for now. So don't ship a copy of it.
10515 * Sat Dec 10 21:30:20 2011 -0800
10517 Move Linux packages to /usr
10519 * Sat Dec 10 16:12:06 2011 -0800
10521 Provide better detection for Mingw when used on Windows.
10523 * Sat Dec 10 15:35:08 2011 -0800
10525 Disable -fstack-protector-all on Windows but enable specific flags for ASLR & DEP.
10527 * Sat Dec 10 15:21:39 2011 -0800
10529 Enable ASLR and DEP on Win32.
10531 * Sat Dec 10 14:42:33 2011 -0800
10533 Works out of the box on Windows using Cygwin (for now, native port is coming).
10535 * Sat Dec 10 11:33:06 2011 -0800
10537 Mention do-not-query-localhost: no for Unbound.
10539 * Fri Dec 9 14:05:38 2011 -0800
10541 We do support Openwall Linux now.
10543 * Fri Dec 9 13:58:13 2011 -0800
10545 Don't try compiling inotify-related functions on Linux distros without inotify.
10547 * Fri Dec 9 13:57:34 2011 -0800
10549 Provide compatibility with glibc versions that don't provide pipe2()/O_CLOEXEC
10551 * Fri Dec 9 13:24:20 2011 -0800
10555 * Fri Dec 9 13:19:40 2011 -0800
10559 * Fri Dec 9 12:17:41 2011 -0800
10561 Add the default public key for ed25519-signed certs.
10563 * Thu Dec 8 17:41:15 2011 -0800
10565 Switch to 2.dnscrypt-cert.opendns.com
10567 * Thu Dec 8 17:38:24 2011 -0800
10571 * Thu Dec 8 12:47:55 2011 -0800
10575 * Thu Dec 8 12:35:30 2011 -0800
10577 Import ed25519 - thanks to djb for his feedback.
10579 * Wed Dec 7 21:25:08 2011 -0800
10581 Add a sample .plist file.
10583 * Wed Dec 7 20:43:33 2011 -0800
10585 Add a formula for Homebrew
10587 * Wed Dec 7 12:41:28 2011 -0800
10591 * Wed Dec 7 12:29:12 2011 -0800
10595 * Wed Dec 7 12:25:23 2011 -0800
10599 * Wed Dec 7 12:21:26 2011 -0800
10601 Downcase + remove some redundant stuff.
10603 * Wed Dec 7 12:13:59 2011 -0800
10607 * Wed Dec 7 12:08:21 2011 -0800
10609 Per popular request, add a description of the protocol + implementation details.
10611 * Wed Dec 7 08:44:02 2011 -0800
10613 Add links & credits for NaCl and libuv.
10615 * Wed Dec 7 08:36:55 2011 -0800
10617 Add THANKS file, credit sthen@ for his help on the OpenBSD port.
10619 * Wed Dec 7 08:35:01 2011 -0800
10621 dnscrypt has been written by humans.
10623 * Wed Dec 7 00:51:45 2011 -0800
10625 Test presence of 6Jack, that will be required for new tests.
10627 Merge: 2a196e1 cfbb34c
10628 * Tue Dec 6 15:32:15 2011 -0800
10630 Merge pull request #1 from sthen/master
10632 OpenBSD port tweaks
10634 * Tue Dec 6 23:19:11 2011 +0000
10636 add ONLY_FOR_ARCH, NaCl needs more work on !i386/amd64
10638 * Tue Dec 6 23:17:10 2011 +0000
10640 picks up libexecinfo if installed; add dep
10642 * Tue Dec 6 23:16:40 2011 +0000
10646 * Tue Dec 6 23:14:00 2011 +0000
10648 needs a homedir to chroot to; use /var/empty
10650 * Tue Dec 6 23:13:24 2011 +0000
10652 daemonize in rc script, add cvs id for OpenBSD
10654 * Tue Dec 6 12:25:52 2011 -0800
10656 Fix MASTER_SITE and HOMEPAGE
10658 * Tue Dec 6 11:57:21 2011 -0800
10660 Switch back to using the .tar.gz file since the github CDN finally has it.
10662 * Tue Dec 6 11:55:18 2011 -0800
10664 Update the OpenBSD package.
10666 * Tue Dec 6 11:45:28 2011 -0800
10668 OpenBSD uid 685/686 were taken by other ports already. Switch to uid 688, reserved by sthen@
10670 * Tue Oct 18 21:33:26 2011 -0700
10672 Initial public release.