Quantcast
Channel: 看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20528

anti-pollution DNS server ,Neat DNS

$
0
0


an anti-pollution DNS server,
Including the following software:
  • bind
  • dnscrypt-wrapper
  • collectd

Deployment

docker run -itd \
--name=neatdns \
-p 53:53/tcp \
-p 53:53/udp \
-p 443:443/tcp \
-p 443:443/udp \
-v $DNSCRYPT_KEY_PATH:/srv/dnscrypt-wrapper \
-e DNSCRYPT_PROVIDER=2.dnscrypt-cert.example.org \
--cap-add=NET_ADMIN \
ustclug/neatdns
P.S. you should install docker first.
Available environment variables:
NameImplicationDefault Value
GLOBAL_DNS1preferred DNS server to resolve non-China website8.8.4.4
GLOBAL_DNS2alternate DNS server to resolve non-China website8.8.8.8
CHINA_DNS1preferred DNS server to resolve China website119.29.29.29
CHINA_DNS2alternate DNS server to resolve China website223.5.5.5
DNSCRYPT_PROVIDERDNSCrypt provider name2.dnscrypt-cert.ustclug.org
COLLECTD_ONauto-start collectdfalse
COLLECTD_HOSTNAMEhostname defined in collectd.confneatdns
INFLUXDB_HOSTremote influxDB hostinfluxdb
INFLUXDB_PORTremote influxDB port25826
FAIL2BAN_ONauto-start fail2bantrue

DNSCrypt Client Usage

Please get your own DNSCrypt fingerprint first:
$ cat $DNSCRYPT_KEY_PATH/fingerprint
Provider public key fingerprint : 4365:1587:E7A0:8C7C:1759:D300:6218:89AE:5999:42CA:562E:CB00:03E5:2147:A850:E191
ATTENTION: It would show a different fingerprint, please replace the fingerprint below with your own one.
Then, run dnscrypt-proxy on the client side, for example:
dnscrypt-proxy --local-address=127.0.0.1:53 --resolver-address=$DNS_SERVER:443 --provider-name=2.dnscrypt-cert.example.org --provider-key=4365:1587:E7A0:8C7C:1759:D300:6218:89AE:5999:42CA:562E:CB00:03E5:2147:A850:E191
NOTE: You need to replace $DNS_SERVER with your server IP address.

from https://github.com/ustclug/neatdns

Viewing all articles
Browse latest Browse all 20528

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>