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

使用公共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的也要用到这个列表的