Commit Graph

797 Commits

Author SHA1 Message Date
Frank Denis 7740e9d3bc Update dep and deps 2018-08-10 01:39:33 +02:00
Sebastian Schmidt 33bcff7d4a Minor improvements for the user_name option (#559)
* Fix missing pidfile when run with user_name opt.

* Make sure we are root when dropping privilege

This is required on macOS.

* Kill child process on exit. Fixes https://github.com/jedisct1/dnscrypt-proxy/issues/547
2018-08-04 00:57:52 +02:00
Frank Denis c043bd73dd Ping the service manager early
Maybe
fixes #548

(untested)
2018-07-19 19:03:57 +02:00
Yegor Timoshenko daa10c92af Fix some discrepancies in SVG logo (#545) 2018-07-15 14:57:31 +02:00
Frank Denis a63da435ae Bump 2018-07-09 18:19:45 +02:00
Yegor Timoshenko b5cc393ccb Add dnscrypt-proxy vector logo (#538) 2018-07-09 17:41:41 +02:00
Frank Denis c90579b731 Bump 2018-07-09 15:56:50 +02:00
Frank Denis 9b5948d697 Do not ignore ReadPrefixed() errors 2018-07-09 15:49:36 +02:00
Frank Denis 887f6ac299 Log invalid stamps 2018-07-09 15:47:59 +02:00
Frank Denis 9234014f17 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
* 'master' of github.com:jedisct1/dnscrypt-proxy:
  Don't call PledgeChild() too early
  Fix pledge() usage
  Store the userName value again
2018-07-09 14:31:40 +02:00
Frank Denis 67729d02aa Draft 12 2018-07-09 14:29:27 +02:00
Frank Denis dc602512ff Don't call PledgeChild() too early 2018-07-07 21:03:08 +02:00
Frank Denis 127d4f0e68 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy 2018-07-07 18:56:06 +00:00
Frank Denis 17e07d80bb Fix pledge() usage 2018-07-07 20:50:44 +02:00
Frank Denis 35e4d36f67 Add sys/unix for pledge 2018-07-07 20:39:04 +02:00
Frank Denis 648c0df016 Update deps 2018-07-07 20:35:02 +02:00
Frank Denis 1f54214821 pledge() on OpenBSD 2018-07-07 20:27:09 +02:00
Frank Denis 09baa3c40b Store the userName value again 2018-07-07 17:58:37 +00:00
Frank Denis 4dc756be4d Error out if systemd sockets are used with the user_name option 2018-07-07 19:44:11 +02:00
Frank Denis 1019428ca0 username -> user_name
in case we want to add user_group and whatnot.

Remove the command-line option as it hides the caveats documented
in the configuration file.

Remove TODO. TODO statements always remain in that state forever.
2018-07-07 17:39:33 +02:00
Frank Denis 6cb43f8e4d Of course, dropping privileges breaks with systemd sockets 2018-07-07 15:21:21 +00:00
Frank Denis 9345958d16 Better description of what username does 2018-07-05 18:12:46 +02:00
Frank Denis c73e95256d Implement an offline mode
Fixes #528
2018-07-05 18:05:24 +02:00
Frank Denis 4a3be6086e Update deps 2018-07-05 15:44:04 +02:00
Frank Denis f54ddfb6e6 Force logo update 2018-07-02 00:40:48 +02:00
Frank Denis 88a6ab7895 Mention SOCKS support, remove reference to dead 1.x branch 2018-07-02 00:40:08 +02:00
Frank Denis 438ade6f88 Rename logo.svg 2018-07-02 00:38:22 +02:00
Frank Denis 432a652c98 Replace logo
Fixes #533
2018-07-02 00:37:15 +02:00
Frank Denis 73a43b31b9 Automatically restart after unexpected errors 2018-07-01 23:06:28 +02:00
Frank Denis f9b6994fd2 An easier way to remove args[0] 2018-07-01 22:48:50 +02:00
Frank Denis cc327fdc48 OPT records don't have any class 2018-06-26 15:46:31 +02:00
Frank Denis 02888adff3 Deps update 2018-06-26 15:40:08 +02:00
Frank Denis 97f604670c Don't update OPT records
Fixes #527
2018-06-26 08:24:13 +02:00
Frank Denis 46823f8cc3 Better SVG logo 2018-06-23 15:37:33 +02:00
Frank Denis 86de37fe5b Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
* 'master' of github.com:jedisct1/dnscrypt-proxy:
  Quick typo fix in example config. (#511)
2018-06-22 23:57:49 +02:00
Frank Denis 5e3c58f9e0 Add SVG version of the dnscrypt logo
Fixes #523
2018-06-22 23:57:35 +02:00
John Spurlock 74093a65a2 Quick typo fix in example config. (#511) 2018-06-20 00:55:28 +02:00
Frank Denis a1c8012fc6 Error handling when TCP connections fail 2018-06-18 19:19:53 +02:00
Frank Denis 86de4be519 Draft 11 2018-06-18 18:55:44 +02:00
Frank Denis e0f2391c0d DNS-over-HTTPS (even though I'd still prefer that to be called DNS-over-HTTP/2) 2018-06-15 08:18:46 +02:00
Frank Denis 2cb5bb5110 Merge branch 'master' of github.com:jedisct1/dnscrypt-proxy
* 'master' of github.com:jedisct1/dnscrypt-proxy:
  Note that Windows doesn't support username option (#494)
2018-06-14 19:14:24 +02:00
Frank Denis 34e78a2446 Don't create a new session; it breaks `-service stop`. 2018-06-14 19:13:52 +02:00
Sebastian Schmidt 8f2972845d Note that Windows doesn't support username option (#494) 2018-06-14 09:35:13 +02:00
Frank Denis 7f8b8d043e Remove old daemonization code
We will be able do it using fork+exec
2018-06-13 17:31:47 +02:00
Frank Denis 09e39c785a Keep the process running in foreground to avoid a breaking change/allow monitoring
This currently doesn't replace the previous process. Maybe there is a way to achieve
this in Go. Need to look closer at os.exec

Also start-child -> child
2018-06-13 17:24:16 +02:00
Frank Denis fe0aa52fba Make description more accessible in the example configuration file
Also don't enable this by default, as "nobody" may not exist everywhere
2018-06-13 16:54:57 +02:00
Sebastian Schmidt aab7e6380f Drop privileges with exec (#467)
* Drop privileges with exec and SysProcAttr

* Fix windows build

* Fix passing logfile fd
2018-06-13 16:52:41 +02:00
Frank Denis 8d99e95288 Update deps 2018-06-13 16:52:04 +02:00
Frank Denis ae54a7aafc Revert "Do not mention systemd activation until #480 is solved"
This reverts commit 066345123b.
2018-06-13 16:49:57 +02:00
dwimmer b498e6655e Fix systemd socket connections (#492)
Upstream systemd go library broke use of TCP and UDP sockets at the same time.
Changed to use lower level API to work around this. Also improved logging of
systemd socket connections to include systemd unit file name and address.
2018-06-13 16:49:32 +02:00