打算做一套专门对付网络劫持/污染的开源工具,目前 DNS 部分已基本完成

2016-05-15 23:19:29 +08:00
 raysonx
众所周知天朝的网络环境非常烂,各种运营商劫持防不胜防。于是打算利用业余时间做一套开源工具集,过滤各种天朝特色的花式运营商劫持。
GitHub 传送门: https://github.com/hijackfilter/hijackfilter

主要打算做一些 netfilter/iptables 拓展,这样这些过滤模块就可以高效地在 OpenWrt 、 dd-wrt 等基于 Linux 的路由器上跑。感兴趣的朋友们可以来一起贡献代码。

目前匹配 DNS A 记录的 iptables 模块已基本完成,可以将运营商伪造的 DNS 回应匹配出来,进行丢弃或更改。
下一步还会做匹配 HTTP 302 劫持的模块。
9465 次点击
所在节点    分享创造
60 条回复
devqin
2016-05-15 23:32:41 +08:00
运营商的劫持什么的最恶心。
McContax
2016-05-15 23:34:05 +08:00
不错,有干货,我插一脚,混个脸熟
Oi0Ydz26h9NkGCIz
2016-05-15 23:37:14 +08:00
滋磁
希望能早日见到作品。
turan12
2016-05-15 23:48:07 +08:00
这个厉害。前排观望楼主!
addidda
2016-05-15 23:50:05 +08:00
仰望高端玩家
Sumire
2016-05-15 23:55:39 +08:00
病魔还没战胜校长!
adrianzhang
2016-05-15 23:58:51 +08:00
功能看上去是对付大局域网内各种恶心,还无法对付局域网边缘的恶心。不过还是一个很有趣的项目,报名参与开发。
yxc
2016-05-16 00:01:33 +08:00
firefox 装个 https everwhere 就搞掂了
ilikekindle
2016-05-16 00:01:42 +08:00
支持
liyvhg
2016-05-16 00:11:15 +08:00
强烈支持,混个脸熟
ZRS
2016-05-16 00:18:30 +08:00
支持 已 Star
raysonx
2016-05-16 00:26:38 +08:00
@adrianzhang 局域网边缘比较复杂,不是过滤就能完全解决的。
之前被联通的 HTTP 劫持恶心坏了,向工信部投诉了无数次都不给解决。
后来不得不用 iptables 的 string 模块过滤联通伪造的 http302 重定向。考虑到 string 模块过滤会有误杀,效率也比较低,下一步尝试手写一个匹配 http 302 的模块。不过 http 有连接信息,还得研究一下 netfilter 的 conntrack 机制。
目前已经完成 dns 过滤模块理论上过滤局域网边缘伪造的 dns 的也是可行的,不过效果仅相当于改 hosts 表,不是这个项目的主要目的。

@yxc 主要是想放在路由器上跑哈哈,强迫症发作!
ivyswen
2016-05-16 00:39:48 +08:00
已 star ,明天编译一个试试。
sky170
2016-05-16 01:21:43 +08:00
已 star
adrianzhang
2016-05-16 01:27:29 +08:00
@raysonx 明天晚些时候 GH 上联系你。
Biwood
2016-05-16 01:30:23 +08:00
真能做到么,我愿意捐钱, DNS 劫持太烦人了
jasontse
2016-05-16 06:29:31 +08:00
不用这么麻烦, dnsmasq 有个参数叫 ignore-address 。
Khlieb
2016-05-16 07:13:20 +08:00
@Sumire 该来的早晚都会来的
adrianzhang
2016-05-16 07:37:21 +08:00
@jasontse 开销不一样
jasontse
2016-05-16 08:39:35 +08:00
@adrianzhang 这样的开销更大,每次过防火墙都要滤一遍, dnsmasq 从 upstream 取得结果之后可以 cached 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/278835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX