把以前学习 netfilter 时写的两个 module 发出来。
http_redirect
ipt_httpredirect
xor
ipt_xor
1
newworld 2017-09-02 20:00:11 +08:00
顶贴 以示鼓励 哈哈哈
|
3
muziling 2017-09-04 15:16:07 +08:00
用了这个,是否输入 www.baidu.com 就能自动打开 www.bing.com
|
4
faicker OP @muziling 可以,匹配了 www.baidu.com 后直接回个 302 response 做重定向到 www.bing.com 。
类似于连接公共 WIFI 时,重定向到一个认证页面。不过这个可以用 TPROXY 模块。 |
5
muziling 2017-09-04 18:07:12 +08:00
@faicker
tproxy 是这样用吗? iptables -t mangle -A PREROUTING -d [百度 IP] -p tcp -m tcp --dport 80 -j TPROXY --on-port 80 --on-ip [bing ip] --tproxy-mark 0x1/0x1 |
6
faicker OP @muziling 不是,tproxy 是 ip 层面的,相当于可以修改目的 ip,目的端口,然后把这个包送过去。
我的这个是 http 层面的。 |
7
acess 2017-10-22 19:52:08 +08:00
有问题:没重算 checksum。
如果和 nat 配合用就会出错,比如 TCP 重置、丢包之类的。 |