我通过外部和内部网络进行了这样的网络设置。
我已经成功地将鱿鱼与内部浏览器的代理一起运行,现在我想将其设置为透明但有问题。
网络
首先,我确实更改了“ http_port 8080拦截”,但是由于数据包没有回到鱿鱼箱而在外部服务器上设置正确的Iptables遇到了麻烦。
iptables --policy INPUT DROP
iptables --policy OUTPUT DROP
iptables --policy FORWARD ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -0 lo -j ACCEPT
iptables -t nat -A POSTROUTING -o enpos3 (this is NAT) -j MASQUERADE
iptables -I INPUT -s 192.168.1.0/24 -p tcp --dport 8080 -j ACCEPT
iptables -t nat -A PREROUTING -i enp0s3 -p tcp --dport 80 -j DNAT --to-destination 10.10.1.254:8080
iptables -t nat -A PREROUTING -i enp0s8 -p tcp --dport 80 -j REDIRECT --to-port 8080
据我所知,互联网在内部PC上工作正常,但是我不确定如何将http 80数据包重定向到Squid框(10.10.1.254:8080
)
答案 0 :(得分:0)
事物的结合。
从图中不清楚鱿鱼盒在哪里。考虑到您正在设置一个透明代理,它将位于您的内部网络和WAN连接之间,我相信您可能已经照顾好了。请检查