Skip to content

RoyalAliceAcademyOfSciences/gfwdns

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

gfwdns

一个针对 GFW 的 DNS 污染而设计的反制工具,它的逻辑基于一个并不可靠的规律,即“GFW制造的 DNS 污染所返回的错误 IP 地址均在墙外”。

#为什么使用 gfwdns 可以让您在避免受到 GFW 污染的同时享受墙内 DNS 提供的 CDN 加速服务,同时避免访问墙内网站设置在墙外的镜像服务器以节约带宽。

#参数

--gfwdns-dns-white=白名单 DNS 的 IP 地址
--gfwdns-dns-black=黑名单 DNS 的 IP 地址

#调试示例

/usr/sbin/dnsmasq --no-daemon --log-queries --conf-file=/var/etc/dnsmasq.conf --gfwdns-dns-white=127.0.0.1#5353 --server=127.0.0.1#5353 --server=114.114.114.114

#平台 目前 gfwdns 仅提供在 OpenWrt SDK 环境下的编译文件,如果您愿意并能够让它工作在更多的平台下,欢迎提交补丁。

#编译与使用 下载后放入 OpenWrt SDK 根目录并执行 make 命令,即可启动编译过程。软件运行过程中需要 GeoIP.dat 文件,请在下载并解压后将其放入"/usr/share/GeoIP/"目录即可。

wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

About

a gfw counter modify for dnsmasq

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published