要构建在本地主机上运行的http代理。该代理将接受所有80端口到8442端口的通信,解析主机名并进行透明的代理通信。
要在本地主机上获取目标端口为80(http)的数据包,我已使用IPTABLES将数据包重定向到8442 如:-
iptables -t nat -A输出-p tcp --dport 80 -j重定向-至端口8442
在8442端口代理服务器正在侦听,它正在获取所有http请求。
但是问题是,当我尝试通过代理客户端连接到原始http服务器以进行透明通信时。它还将数据包重定向到端口8442并通过代理服务器(在端口8442上)进行连接,并且通话将无限进行。 (递归)
是否有任何解决方案来处理连接到端口80的代理不会重定向到8442,而通过其他方式将连接重定向到端口8442。