diff --git a/etc/systemd/system/dnscrypt/dnscrypt-proxy.service b/etc/systemd/system/dnscrypt/dnscrypt-proxy4.service similarity index 83% rename from etc/systemd/system/dnscrypt/dnscrypt-proxy.service rename to etc/systemd/system/dnscrypt/dnscrypt-proxy4.service index 56e1c471..8eb97d7d 100644 --- a/etc/systemd/system/dnscrypt/dnscrypt-proxy.service +++ b/etc/systemd/system/dnscrypt/dnscrypt-proxy4.service @@ -1,9 +1,9 @@ [Unit] Description=DNSCrypt client proxy -Requires=dnscrypt-proxy.socket +Requires=dnscrypt-proxy4.socket [Install] -Also=dnscrypt-proxy.socket +Also=dnscrypt-proxy4.socket WantedBy=multi-user.target [Service] diff --git a/etc/systemd/system/dnscrypt/dnscrypt-proxy4.socket b/etc/systemd/system/dnscrypt/dnscrypt-proxy4.socket new file mode 100644 index 00000000..0d042957 --- /dev/null +++ b/etc/systemd/system/dnscrypt/dnscrypt-proxy4.socket @@ -0,0 +1,11 @@ +[Unit] +Description=dnscrypt-proxy listening socket +After=network-online.target + +[Socket] +ListenStream=127.0.0.1:55 +ListenDatagram=127.0.0.1:55 + +[Install] +WantedBy=sockets.target + diff --git a/etc/systemd/system/dnscrypt/dnscrypt-proxy6.service b/etc/systemd/system/dnscrypt/dnscrypt-proxy6.service new file mode 100644 index 00000000..76ee3d52 --- /dev/null +++ b/etc/systemd/system/dnscrypt/dnscrypt-proxy6.service @@ -0,0 +1,12 @@ +[Unit] +Description=DNSCrypt client proxy +Requires=dnscrypt-proxy6.socket + +[Install] +Also=dnscrypt-proxy6.socket +WantedBy=multi-user.target + +[Service] +Type=simple +NonBlocking=true +ExecStart=/usr/bin/dnscrypt-proxy -r 2a03:e581:4:a1::5:443 -k 8458:11E2:D322:DAA3:1544:960B:F6C3:000E:910A:C1A6:DE38:8D94:BD1D:EDEA:B60F:0560 -N 2.dnscrypt-cert.fvz-rec-fi-ulv-01.dnsrec.meo.ws diff --git a/etc/systemd/system/dnscrypt/dnscrypt-proxy.socket b/etc/systemd/system/dnscrypt/dnscrypt-proxy6.socket similarity index 100% rename from etc/systemd/system/dnscrypt/dnscrypt-proxy.socket rename to etc/systemd/system/dnscrypt/dnscrypt-proxy6.socket