Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zengxs/gdns
A Secure DNS Server (forwarder) based on Google DNS over HTTPS Service
https://github.com/zengxs/gdns
dns dns-forwarder dns-server
Last synced: 21 days ago
JSON representation
A Secure DNS Server (forwarder) based on Google DNS over HTTPS Service
- Host: GitHub
- URL: https://github.com/zengxs/gdns
- Owner: zengxs
- Archived: true
- Created: 2017-02-03T07:57:20.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-09-16T09:02:12.000Z (about 7 years ago)
- Last Synced: 2024-08-05T17:27:22.707Z (4 months ago)
- Topics: dns, dns-forwarder, dns-server
- Language: Java
- Homepage:
- Size: 96.7 KB
- Stars: 14
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - zengxs/gdns - A Secure DNS Server (forwarder) based on Google DNS over HTTPS Service (Java)
README
# gdns
gdns 是一个被设计用于防污染的 DNS 转发器 (forwarder),它将所有收到的 DNS 请求通过 TLS 安全连接到后端 Google 递归 DNS 服务器,确保了 DNS 数据的安全性;与此同时,它会根据客户端的 IP 地址数据 (edns_subnet) 查询对应的最优结果。
gdns 也可通过配置文件手动设置某些域名的解析结果,如果一些域名正常解析出来的 IP 无法使用,你可以使用配置文件手动调正这些域名的 IP。配置文件中可通过正则表达式将符合某规则的域名指向同一个特定的 IP。
## Quick Start
在命令行中执行以下指令即可启动 gdns 服务器:
```shell
$ java gdns.jar -p 53
```> 值得注意的是,你需要确保你的服务器能够正常访问 https://dns.google.com 该程序才能正确运行。
## Todo List