Re: dnscrypt-proxy: listen udp 127.0.0.1:53: bind: permission denied_
Reply #2 –
I managed to partially solve the problem.
The dnscrypt-proxy config file (dnscrypt-proxy.toml) has the following option:
## Switch to a different system user after listening sockets have been created.
## Note (1): this feature is currently unsupported on Windows.
## Note (2): this feature is not compatible with systemd socket activation.
## Note (3): when using -pidfile, the PID file directory must be writable by the new user
# user_name = 'nobody'
Enabling it caused the dnscrypt-proxy program to run as the nobody user and group.
However the main issue still persists in that other people like me will get a "permission denied" error if they try to run the dnscrypt-proxy service with no modifications.