Commit Graph

701 Commits

Author SHA1 Message Date
Frank Denis
e3d5f3e6e5 Update deps 2018-08-23 00:23:59 +02:00
Frank Denis
7734cc9d2a Add unix to the pledge promises
Required for writing to syslog.

Reported by @eau-u4f, thanks!
2018-08-15 17:58:07 +02:00
Frank Denis
a24cb0d900 Revert "Remove pledge(2) support"
This reverts commit bc3215a8a6.
2018-08-15 17:56:33 +02:00
Frank Denis
bc3215a8a6 Remove pledge(2) support
Fixes #571
2018-08-15 17:53:36 +02:00
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