tenta-dns:递归和权威的DNS服务器,包括DNSSEC和TLS上的DNS

  • J4_800765
    了解作者
  • 576.8KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-13 03:41
    上传日期
Tenta DNS 完善的DNS解决方案,包括DNSSEC和TLS上的DNS Tenta DNS提供了一个DNS服务器套件,其中包括权威DNS服务器,递归DNS服务器和NSnitch,NSnitch提供了一个DNS服务器,该服务器能够记录针对它的请求的IP地址,然后使该IP通过JSON API可用。 Tenta DNS还提供有关Tor节点成员资格,DNS黑名单状态和地理数据的查找。 最后,Tenta DNS包括内置的BGP集成,为DNS任意广播提供了单引擎便利。 我们欢迎人们使用我们的递归解析器和NSnitch的托管版本。 有关如何将Tenta DNS设置为默认DNS解析器或APIs详细信息,请参见“ Usage ,以获取NSnitch REST API信息。 联系人: 用法 只想使用我们托管的递归解析器? 我们提供两种选择,可以使用根服务器,也可以使用普通的ICANN根服务器。
tenta-dns-master.zip
  • tenta-dns-master
  • runtime
  • limiter.go
    3.5KB
  • garbageman.go
    3.7KB
  • ippool.go
    1.6KB
  • geoupdater.go
    5.9KB
  • torupdater.go
    4.2KB
  • tor.go
    1.5KB
  • stats.go
    9.4KB
  • limiter_test.go
    3.6KB
  • feedback.go
    3.2KB
  • cache.go
    18.2KB
  • geo.go
    6.6KB
  • config.go
    15.5KB
  • runtime.go
    5.4KB
  • common
  • supported_bsd.go
    966B
  • supported_linux.go
    843B
  • supported_other.go
    890B
  • interface.go
    1.8KB
  • netblock.go
    848B
  • supported_windows.go
    922B
  • common_test.go
    2.5KB
  • data.go
    2.6KB
  • common.go
    3.2KB
  • geo.go
    1.7KB
  • responder
  • http-handlers
  • helpers.go
    2.9KB
  • http_handler_randomizer.go
    2.1KB
  • http_handler_default.go
    1.4KB
  • http_handler_status.go
    2.2KB
  • http_handler_wellknown.go
    632B
  • http_handler_geolookup.go
    2.8KB
  • http_handler_bllookup.go
    2.9KB
  • http_handler_report.go
    2.6KB
  • security.go
    2.9KB
  • http_handler_speedtest.go
    1.7KB
  • http_handler_stats.go
    1.8KB
  • blacklist
  • blacklist.go
    4.3KB
  • randomizer
  • randomizer.go
    3KB
  • snitch_http.go
    5.5KB
  • authoritative_dns.go
    5KB
  • net_helpers.go
    1009B
  • recursive_dns_test.go
    461B
  • dns_common.go
    2.1KB
  • snitch_dns.go
    12.6KB
  • recursive_dns_helpers.go
    2.8KB
  • recursive_data_helpers.go
    13.4KB
  • recursive_dns.go
    72.4KB
  • recursive_dns_resolver.go
    77.1KB
  • log
  • log.go
    2.6KB
  • director
  • notify_windows.go
    857B
  • notify_nonwindows.go
    865B
  • player.go
    1.7KB
  • director.go
    11.6KB
  • stresser
  • stresser.go
    5.5KB
  • etc
  • certs
  • .gitignore
    3B
  • conf.d
  • recursor.toml
    126B
  • authority.tomli
    237B
  • nsnitch.toml
    1.7KB
  • config.toml
    1.2KB
  • words.txt
    1.1MB
  • monitor.toml
    550B
  • .gitignore
    14B
  • monitor
  • monitor.go
    9.1KB
  • anycast
  • bgpconfig.go
    1.3KB
  • routestatus.go
    1.3KB
  • link_other.go
    1.1KB
  • peer.go
    1.1KB
  • anycast.go
    7.6KB
  • link_linux.go
    2.1KB
  • netinterface
  • interface.go
    3KB
  • zones
  • group.go
    1.1KB
  • dyna.go
    728B
  • zone_set.go
    919B
  • loader.go
    2.2KB
  • build.sh
    1.2KB
  • go.mod
    2.3KB
  • Gopkg.toml
    1.2KB
  • go.sum
    45.9KB
  • build.bat
    1.1KB
  • server-install.sh
    941B
  • install-deps.sh
    817B
  • Dockerfile
    385B
  • DOH.md
    2.3KB
  • .travis.yml
    58B
  • tenta-dns.go
    3KB
内容介绍
Tenta DNS ========= [![Build Status](https://travis-ci.org/tenta-browser/tenta-dns.svg?branch=master)](https://travis-ci.org/tenta-browser/tenta-dns) [![Go Report Card](https://goreportcard.com/badge/github.com/tenta-browser/tenta-dns)](https://goreportcard.com/report/github.com/tenta-browser/tenta-dns) [![GoDoc](https://godoc.org/github.com/tenta-browser/tenta-dns?status.svg)](https://godoc.org/github.com/tenta-browser/tenta-dns) ![Tenta Gopher](logo.png?raw=true "Tenta Gopher") A full-fledged DNS solution, including DNSSEC and DNS-over-TLS Tenta DNS provides a DNS server suite comprising an authoritative DNS server, recursive DNS server, and NSnitch, which provides a DNS server capable of recording the IP address of requests made against it and then makes that IP available via a JSON API. Tenta DNS also provides lookups for Tor Node membership, DNS blacklist status and Geo data. Finally, Tenta DNS includes built-in BGP integration, offering single engine convenience for DNS anycasting. We welcome people to use our hosted versions of recursive resolver and NSnitch. Please see `Usage`, for details on how to set Tenta DNS as your default DNS resolver, or `APIs`, for NSnitch REST API information. Contact: developer@tenta.io Usage ===== Just want to use our hosted recursive resolver? We offer two options, using either [OpenNIC](https://opennic.org) root servers or the normal ICANN root servers. Our OpenNIC nameservers are at `99.192.182.100` and `99.192.182.101` ICANN nameservers are at `99.192.182.200` and `99.192.182.201` Please consult our [how-to page](https://tenta.com/dns-setup-guides), on setting up your DNS resolver. Installation ============ 1. Run `install-deps.sh` (or `install-deps.bat` on windows). 1. Run `build.sh` or (or `build.bat` on windows). 1. Modify `etc/config.toml` and `etc\conf.d\*.toml` for your installation. 1. 🙈🙉🙊 REST APIs ========= We'd be thrilled for people to use our APIs as part of your app or system. In order to use our hosted API, please provide a link to https://tenta.com/ with the text "Powered by Tenta" or similar. If you need to perform arbitrary lookups (e.g. you want information for an IP different than the requesting IP, like from a server), message us for an API key. If you need CORS whitelisted for the public APIs, please email us with your domain name(s). All APIs under the path `/api/v1`. * `status`: Public status checking endpoint for basic liveness monitoring * `report`: Generate a report from a specific DNS lookup. Only works on subdomains, explicity looked up via DNS already. * `randomizer`: Generate (and optionally redirect to) a random subdomain. Set `?api_response=true` to get a JSON result instead of a redirect. * `geolookup`: GeoIP info about the requesting IP. * `geolookup/{IP}`: GeoIP info about the specified IP address. Requires auth. * `blacklist`: Perform DNS blacklist lookup for the requesting IP. * `blacklist/{IP}`: DNS blacklist info for the specified IP address. Requires auth. * `stats`: Work in Progress. Server performance information. Explanation of NSnitch DNS Probe ================================ In addition to the REST APIs, core functionality relies upon DNS lookups. After creating glue records pointing `ns1.nstoro.com` and `ns2.nstoro.com` to the IP(s) of a Tenta DNS server. 1. From javascript, load nstoro.com/api/v1/randomizer, it will redirect to abc123.nstoro.com/api/v1/report (where abc123 is a big random) 1. Since the domain name is not cached (since it's totally random), the browser initiates a DNS lookup 1. Since the intermediate resolver cannot have it cached, it too initiates a DNS lookup 1. When nsnitch gets the lookup, it returns a valid answer for the domain name, and stores the IP that contacted it along with details 1. When the browser actually makes the request, the stored data is sent back 1. Data automatically expires after 5 minutes External Dependencies ===================== We rely on lots of excellent open source libraries, including [miekg/dns](https://github.com/miekg/dns) and [osrg/gobgp](https://github.com/osrg/gobgp), as well as many others. For a complete list of our dependencies and required notification, please take a look at [NOTICES.md](NOTICES.md) The `words.txt` file used for random names in NSnitch is from [dreamsteep.com](http://diginoodles.com/The_English_Open_Word_List_%28EOWL%29). License ======= Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Please see [LICENSE](LICENSE) for more. For any questions, please contact developer@tenta.io Credits ======= You're welcome to use the hosted version of our JSON APIs free on your site. We kindly ask that in return you show us some link love to https://tenta.com. We’d love to know how you’re using it, so do let us know! Contributing ============ We welcome contributions, feedback and plain old complaining. Feel free to open an issue or shoot us a message to developer@tenta.io. If you'd like to contribute, please open a pull request and send us an email to sign a contributor agreement. About Tenta =========== Tenta DNS is brought to you by Team Tenta. Tenta is your [private, encrypted browser](https://tenta.com) that protects your data instead of selling it. We're building a next-generation browser that combines all the privacy tools you need, including built-in OpenVPN. Everything is encrypted by default. That means your bookmarks, saved tabs, web history, web traffic, downloaded files, IP address and DNS. A truly incognito browser that's fast and easy.
评论
    相关推荐
    • DNS域名劫持服务器DnsServer-2019.zip
      DNS域名劫持服务器,使用MFC实现的小型DNS服务器,通过修改DNS报文,内部可以实现域名劫持功能...........
    • DNS服务器BIND
      BIND(Berkeley Internet Name Daemon)是现今互联网上最常使用的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占所有DNS服务器的九成[2]。BIND现在由互联网系统协会(Internet Systems Consortium)负责开发...
    • dns服务器
      可以搭配dns,决对可以使用的
    • 本地DNS服务器
      网络编程的课程设计,有完整的报告!DNS服务器,本地可以根据文件进行域名的解析,对不在解析表中的文件再像外部DNS服务器进行查询!!有报告,把分数加高一点儿~5分吧
    • 服务器DNS学习小资料
      此资料供初学者学习用,希望大家能从中学到东西。。。。。
    • 易语言dns中继服务器
      易语言dns中继服务器源码,dns中继服务器,读取中转数据,取端口,数据包处理,处理请求,查询数据接收,生成dns数据,分析域名,分析ip,分析数据包头,调转字节序_短整,分析数据包,取NAME,调转字节序_整数,字节集到IP地址,...
    • 小型DNS服务器Dnsserver.zip
      Dnsserver 是一个用于传递 A(non-RR)和 SRV 纪录的小型 DNS 服务器。它提供了一个非常简单的 API 接口,通过 UDP(用户数据报协议) 方式传递 DNS 服务器信息。目前支持单一的 A(non-RR)纪录和 SRV 纪录,可能以后会...
    • 简易dns服务器
      config.yaml为配置文件,文件...dns: - ipv4: www.baidu.com: 130.255.8.33/123 www.hao123.com: 130.255.8.130/256 www.jetmie.com: 130.255.8.254/12345 ipv6: www.baidu.com: 3::33 www.hao123.com: 3::130
    • 得到远程MX服务器DNS
      可以得到远程服务器MX的DNS,VC++7.0开发环境,实现语言,C++!
    • 锁定你的DNS服务器DNS Lock 1.3绿色版.rar
      在软件窗口中输入你指定的IPV4/IPV6 DNS服务器地址,然后点击Install Server安装服务即可,如果有卫士类软件拦截,请放行。锁定DNS后,可防止其他恶意软件修改DNS地址,避免浏览一些不安全的网址。不被dns诈骗的话...