使用 IPTables 进行端口转发自定义端口

使用 IPTables 进行端口转发自定义端口

我有一台在 ubuntu 9 上设置了 squid 代理的服务器,并处理通过 squid 浏览网络的用户,这对我来说非常完美。

现在,我的网络上的用户想要使用应用程序连接到网络,但应用程序使用的端口是端口 80。由于我不想让他们直接访问互联网,我该如何让应用程序使用代理服务器。另外,我是否需要修改服务器?

答案1

该软件是否需要在端口 80 上发送入站或出站流量?

我怀疑它会要求软件支持使用代理服务器,除非它只需要出站流量并且可以与 iptables 一起进行透明代理。例如,在端口 3128 上运行 squid,然后转发从您的网络通过代理路由的所有端口 80 流量,通过 3128 转发到互联网。

[ iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128 ]

相关内容