├── .gitignore ├── .goreleaser.yml ├── .travis.yml ├── DOH.md ├── Dockerfile ├── Gopkg.toml ├── LICENSE ├── NOTICES.md ├── README.md ├── anycast ├── anycast.go ├── bgpconfig.go ├── link_linux.go ├── link_other.go ├── peer.go └── routestatus.go ├── common ├── common.go ├── common_test.go ├── data.go ├── geo.go ├── interface.go ├── netblock.go ├── supported_bsd.go ├── supported_linux.go ├── supported_other.go └── supported_windows.go ├── director ├── director.go ├── notify_nonwindows.go ├── notify_windows.go └── player.go ├── etc ├── .gitignore ├── certs │ └── .gitignore ├── conf.d │ ├── authority.tomli │ ├── nsnitch.toml │ └── recursor.toml ├── config.toml ├── monitor.toml └── words.txt ├── go.mod ├── go.sum ├── install-deps.bat ├── install-deps.sh ├── log └── log.go ├── logo.png ├── monitor └── monitor.go ├── netinterface └── interface.go ├── responder ├── authoritative_dns.go ├── blacklist │ └── blacklist.go ├── dns_common.go ├── http-handlers │ ├── helpers.go │ ├── http_handler_bllookup.go │ ├── http_handler_default.go │ ├── http_handler_geolookup.go │ ├── http_handler_randomizer.go │ ├── http_handler_report.go │ ├── http_handler_speedtest.go │ ├── http_handler_stats.go │ ├── http_handler_status.go │ ├── http_handler_wellknown.go │ └── security.go ├── net_helpers.go ├── randomizer │ └── randomizer.go ├── recursive_data_helpers.go ├── recursive_dns.go ├── recursive_dns_helpers.go ├── recursive_dns_resolver.go ├── recursive_dns_test.go ├── snitch_dns.go └── snitch_http.go ├── runtime ├── cache.go ├── config.go ├── feedback.go ├── garbageman.go ├── geo.go ├── geoupdater.go ├── ippool.go ├── limiter.go ├── limiter_test.go ├── runtime.go ├── stats.go ├── tor.go └── torupdater.go ├── server-install.sh ├── stresser └── stresser.go ├── tenta-dns.go └── zones ├── dyna.go ├── group.go ├── loader.go └── zone_set.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/.travis.yml -------------------------------------------------------------------------------- /DOH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/DOH.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/NOTICES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/README.md -------------------------------------------------------------------------------- /anycast/anycast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/anycast/anycast.go -------------------------------------------------------------------------------- /anycast/bgpconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/anycast/bgpconfig.go -------------------------------------------------------------------------------- /anycast/link_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/anycast/link_linux.go -------------------------------------------------------------------------------- /anycast/link_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/anycast/link_other.go -------------------------------------------------------------------------------- /anycast/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/anycast/peer.go -------------------------------------------------------------------------------- /anycast/routestatus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/anycast/routestatus.go -------------------------------------------------------------------------------- /common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/common.go -------------------------------------------------------------------------------- /common/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/common_test.go -------------------------------------------------------------------------------- /common/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/data.go -------------------------------------------------------------------------------- /common/geo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/geo.go -------------------------------------------------------------------------------- /common/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/interface.go -------------------------------------------------------------------------------- /common/netblock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/netblock.go -------------------------------------------------------------------------------- /common/supported_bsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/supported_bsd.go -------------------------------------------------------------------------------- /common/supported_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/supported_linux.go -------------------------------------------------------------------------------- /common/supported_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/supported_other.go -------------------------------------------------------------------------------- /common/supported_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/common/supported_windows.go -------------------------------------------------------------------------------- /director/director.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/director/director.go -------------------------------------------------------------------------------- /director/notify_nonwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/director/notify_nonwindows.go -------------------------------------------------------------------------------- /director/notify_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/director/notify_windows.go -------------------------------------------------------------------------------- /director/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/director/player.go -------------------------------------------------------------------------------- /etc/.gitignore: -------------------------------------------------------------------------------- 1 | localcfg.toml 2 | -------------------------------------------------------------------------------- /etc/certs/.gitignore: -------------------------------------------------------------------------------- 1 | /* 2 | -------------------------------------------------------------------------------- /etc/conf.d/authority.tomli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/etc/conf.d/authority.tomli -------------------------------------------------------------------------------- /etc/conf.d/nsnitch.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/etc/conf.d/nsnitch.toml -------------------------------------------------------------------------------- /etc/conf.d/recursor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/etc/conf.d/recursor.toml -------------------------------------------------------------------------------- /etc/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/etc/config.toml -------------------------------------------------------------------------------- /etc/monitor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/etc/monitor.toml -------------------------------------------------------------------------------- /etc/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/etc/words.txt -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/go.sum -------------------------------------------------------------------------------- /install-deps.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/install-deps.bat -------------------------------------------------------------------------------- /install-deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/install-deps.sh -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/log/log.go -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/logo.png -------------------------------------------------------------------------------- /monitor/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/monitor/monitor.go -------------------------------------------------------------------------------- /netinterface/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/netinterface/interface.go -------------------------------------------------------------------------------- /responder/authoritative_dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/authoritative_dns.go -------------------------------------------------------------------------------- /responder/blacklist/blacklist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/blacklist/blacklist.go -------------------------------------------------------------------------------- /responder/dns_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/dns_common.go -------------------------------------------------------------------------------- /responder/http-handlers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/helpers.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_bllookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_bllookup.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_default.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_geolookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_geolookup.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_randomizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_randomizer.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_report.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_speedtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_speedtest.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_stats.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_status.go -------------------------------------------------------------------------------- /responder/http-handlers/http_handler_wellknown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/http_handler_wellknown.go -------------------------------------------------------------------------------- /responder/http-handlers/security.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/http-handlers/security.go -------------------------------------------------------------------------------- /responder/net_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/net_helpers.go -------------------------------------------------------------------------------- /responder/randomizer/randomizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/randomizer/randomizer.go -------------------------------------------------------------------------------- /responder/recursive_data_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/recursive_data_helpers.go -------------------------------------------------------------------------------- /responder/recursive_dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/recursive_dns.go -------------------------------------------------------------------------------- /responder/recursive_dns_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/recursive_dns_helpers.go -------------------------------------------------------------------------------- /responder/recursive_dns_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/recursive_dns_resolver.go -------------------------------------------------------------------------------- /responder/recursive_dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/recursive_dns_test.go -------------------------------------------------------------------------------- /responder/snitch_dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/snitch_dns.go -------------------------------------------------------------------------------- /responder/snitch_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/responder/snitch_http.go -------------------------------------------------------------------------------- /runtime/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/cache.go -------------------------------------------------------------------------------- /runtime/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/config.go -------------------------------------------------------------------------------- /runtime/feedback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/feedback.go -------------------------------------------------------------------------------- /runtime/garbageman.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/garbageman.go -------------------------------------------------------------------------------- /runtime/geo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/geo.go -------------------------------------------------------------------------------- /runtime/geoupdater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/geoupdater.go -------------------------------------------------------------------------------- /runtime/ippool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/ippool.go -------------------------------------------------------------------------------- /runtime/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/limiter.go -------------------------------------------------------------------------------- /runtime/limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/limiter_test.go -------------------------------------------------------------------------------- /runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/runtime.go -------------------------------------------------------------------------------- /runtime/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/stats.go -------------------------------------------------------------------------------- /runtime/tor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/tor.go -------------------------------------------------------------------------------- /runtime/torupdater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/runtime/torupdater.go -------------------------------------------------------------------------------- /server-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/server-install.sh -------------------------------------------------------------------------------- /stresser/stresser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/stresser/stresser.go -------------------------------------------------------------------------------- /tenta-dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/tenta-dns.go -------------------------------------------------------------------------------- /zones/dyna.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/zones/dyna.go -------------------------------------------------------------------------------- /zones/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/zones/group.go -------------------------------------------------------------------------------- /zones/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/zones/loader.go -------------------------------------------------------------------------------- /zones/zone_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenta-browser/tenta-dns/HEAD/zones/zone_set.go --------------------------------------------------------------------------------