1
ssrr OP linux 是树莓派 3B OS:raspbian
|
2
ssrr OP 现在 iptables 改成 单单一条规则了 iptables -t nat -A OUTPUT -p tcp -m set --match-set socks dst -j REDIRECT --to-port 1081
**-redir 不弹报错了 但是 curl 还是连接超时 |
3
ssrr OP 找到这条帖子 跟我一样 https://www.v2ex.com/t/130665 直接单独一条
iptables -t nat -A OUTPUT -p tcp – dport 80 -j REDIRECT – to-ports 1081 是没问题的 但是用 ipset 就不行 |
5
ssrr OP 重启解决了 很尴尬。。现在主动添加 ipset add socks 172.217.24.197 工作正常
然后又发现 dnsmasq 无法添加 ipset 的问题 找到这个贴 https://www.v2ex.com/t/164529 重编译 dnsmasq 解决了 |
6
ssrr OP @ssrr
经过反复尝试 发现无法添加 ipset 并不是 dnsmasq 的问题 其实在我编译 dnsmasq 前自带版本也不低 2.76 目前最新就 2.78 是因为 dnsmasq.conf 配置文件的 address=/example.com/X.X.X.X 和 ipset 规则不能共存 解析只能通过远程转发 或者 dnsmasq 自己转发到上游 dns 来实现 例如 server=/example.com/X.X.X.X#53 才能使 ipset 生效 直接用 address 指定 ip 就无法使 ipset 生效 而且直接用 /etc/hosts 也无法使 ipset 生效 折腾了两天 终于。。 |