dnscrypt-proxy 를 사용할 때 listen 주소를 0.0.0.0:53 으로 하고 싶을 경우에는 다음과 같이 한다.
우선 dnscrypt-proxy 서비스를 중지한다. 그리고 dnscrypt-proxy.socket을 비활성화 한다.
sudo systemctl stop dnscrypt-proxy.socket
sudo systemctl disable dnscrypt-proxy.socket
서비스 파일은 대충 다음 형식이면 된다.
[Unit]
Description=dnscrypt-proxy - DNSCrypt client proxy
Documentation=https://github.com/DNSCrypt/dnscrypt-proxy/wiki
After=network.target
Wants=network-online.target
[Service]
Type=simple
NonBlocking=true
ExecStart=/usr/local/bin/dnscrypt-proxy -config /etc/dnscrypt-proxy/dnscrypt-proxy.toml
Restart=on-failure
RestartSec=5
AmbientCapabilities=CAP_NET_BIND_SERVICE
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
원하는대로 설정하고 재시작한다.