我在Ubuntu中有一个(虚拟的) Linux盒,它已经设置了红袜。在机器内部,我可以确认红袜确实正常工作(使用wget
检查外部IP)。
现在,我希望其他客户端机器共享相同的红袜代理。因此,我在linux机器中设置了一个PPTP服务器( linux ),并使用PPTP将客户端机器连接到linux框。
虽然客户端在PPTP连接后仍然得到了网络,但它没有红袜代理效应。不知何故,PPTP和红袜子没有连接在一起。
以下是我的iptable规则:
iptables -t nat -N REDSOCKS
iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN
iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -p tcp -o eth1 -j DNAT --to 127.0.0.1:12345
iptables -t nat -A OUTPUT -p tcp -j REDSOCKS
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth1 -j MASQUERADE
iptables -A FORWARD -p tcp --syn -s 192.168.10.0/24 -j TCPMSS --set-mss 1356
请注意,机器中只有一张局域网卡(eth1),红袜服务位于127.0.0.1:12345
。
我已经坚持了整整一天,任何帮助都将不胜感激。谢谢。
发布于 2014-10-22 03:04:27
终于解决了。
iptables -t nat -I PREROUTING -i ppp+ -p tcp -j REDIRECT --to 12345
https://serverfault.com/questions/638491
复制相似问题