中国移动总是时不时无耻地劫持DNS,插播它的小广告。为了先发制人,我决定自行“劫持”DNS。
1 环境
- 手机型号:OnePlus5;
- 操作系统:H2OS(Android version 7.1.1);
- 手机已root。
2 工具
- Root Explorer;
- Qute;
- Tasker。
3 步骤
(1)打开Root Explorer,在手机内置SD卡根目录(/storage/emulated/0)下新建一个文件:iptables.sh,将以下代码写入该文件内,保存退出。(亦可将DNS地址:202.45.84.58替换成你选定的地址)
iptables -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to-destination 202.45.84.58:53
iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 202.45.84.58:53
(2)打开Tasker,新建一个任务:iptables。
(3)为Tasker添加一个配置文件:
(4)测试效果(非必要)。
4 注意事项
- 境内的公共DNS似乎都沦陷了,自带小广告;
- 用境外DNS有可能会增加某些网站的首次响应时间。
5 参考文献
了解 环评五四三 的更多信息
Subscribe to get the latest posts sent to your email.