CharonVIII
4 小时 33 分钟前
路由器作为局域网设备的透明代理( TProxy ),不要用 fake-ip ,现在 redir-host 用 DNS-Mapping + Sniffer 已经能完美抓取局域网设备要连接的域名了,基本没有历史遗留问题。
fake-ip 我总结下来主要有两个问题:
1 、楼上很多人说了,有些服务必须要向 real-ip 发起连接,比如 P2P 、网游、VPN 等,并且有时候加了 fake-ip-filter 也依然无法正常使用这些服务。
2 、另一个大问题是,fake-ip 作为局域网设备的透明代理,重启代理服务后会导致一段时间内局域网设备断网,并且清理 DNS 缓存好像也不能有效解决问题(也可能我什么设置有问题)。fake-ip 在客户端(比如电脑)上直接运行还是可以的,因为可以设置"store-fake-ip: true",把 fake-ip 和 real-ip 的映射表落在硬盘上,这样内核重启,电脑向之前旧的假 IP 发起请求还是可以被正常处理的。不知道 openclash 加这行代码能不能解决这个问题。
redir-host 以上两个问题都没,作为透明代理比较合适。目前我遇到的唯一的 redir-host 的问题就是 DNS 解析中,域名被污染为 0.0.0.0 时,由于无法作为目的地址发包导致连接失败。这个问题可以通过加谷歌和 CF 的加密 DNS 作为 fallback-dns ,然后设置 fallback-filter 当且仅当解析结果为 0.0.0.0/8 时使用 fallback 的解析结果。
字段:
```
fallback-filter:
ipcidr:
- 0.0.0.0/8
```