国内由于某些原因,网络环境较为恶劣,因此这篇文章对于改善这种环境做一点介绍

使用公共 DNS 服务器

国内 ISP 的 DNS 很大程度上遭受着严重的污染

名称 DNS 服务器 IP 地址
114 DNS 114.114.114.114 114.114.115.115
阿里 AliDNS 223.5.5.5 223.6.6.6
百度 BaiduDNS 180.76.76.76
DNSPod DNS+ 119.29.29.29 182.254.116.116
CNNIC SDNS 1.2.4.8 210.2.4.8
oneDNS 112.124.47.27 114.215.126.16
DNS 派 电信/移动/铁通 101.226.4.6 218.30.118.6
DNS 派 联通 123.125.81.6 140.207.198.6
Google DNS 8.8.8.8 8.8.4.4
OpenDNS 208.67.222.222 208.67.220.220
V2EX DNS 199.91.73.222 178.79.131.110

hosts

靠人不如靠己,常用的网站还是自己存一份 hosts 比较好,一份好用的 hosts 就很重要啦,在 github 上搜 hosts 能搜到很多,这里介绍一个更新比较频繁的
hosts
这个的 github 仓库里也放了改 hosts 文件的脚本

DNS 小工具

可是有些时候光靠某一个公共 DNS 还不行,有时迫不得已必须针对不同的域名采用不同的 DNS

ChinaDNS

cw 做的,出现的比较早,然而现在看来有一段时间没更新过了

Pcap_DNSProxy

上面那个我并没有用过,很长一段时间一直在用这个,网红 chengr28 的作品,从很早之前推特上关注他开始就花时间折腾过了。c/c++写的,可以在 openwrt 上运行

overtune

这个是最近才在 v2 上看到的,这个是 golang 写的,可以一试

TcpRoute2

也是 Golang 写的,介绍如下:

TcpRoute , TCP 层的路由器。对于 TCP 连接自动从多个线路(允许任意嵌套)、多个域名解析结果中选择最优线路。

用户很多,但是我没有用过也不知道如何,可以各自亲自尝试。寻找最适合自己网络环境的方案

others

GFWlist

黑名单,可以把转换成 PAC 给自己的 ss 用。用非标准 VPN 的也要用到这个列表的