-2
我想将所有传出的HTTP请求从Linux机器路由到可以处理请求的远程系统。我如何在Linux中实现这一目标?我只是想要路由HTTP请求。并非所有的网络流量。谢谢将所有传出的http请求路由到一种代理服务器
我想将所有传出的HTTP请求从Linux机器路由到可以处理请求的远程系统。我如何在Linux中实现这一目标?我只是想要路由HTTP请求。并非所有的网络流量。谢谢将所有传出的http请求路由到一种代理服务器
你可以使用iptables的例子。但是,您需要确定如何将所需的HTTP请求与您所提及的其他“WEB流量”区分开来。作为第一个想法,您可以使用目标主机(以及源主机)的端口号或IP地址。
或(取决于你的软件),你可以教你的HTTP请求应该重新路由如何使用代理的工具。
而我知道的最后一个选项将需要你为ip过滤器编写一些内核模块,它可以查看你的软件包并执行路由。
更新:是的,你也可以用/ etc/hosts或其他方式替换相关的域名,让你的客户端根据HTTP请求透明地连接到你想要的IP地址,而不是真正的IP地址。但是,在这里你应该记住,如果你的网络客户端会有重定向或者到另一个主机名的链接,你也需要替换它们,或者直接请求它们,而你不会抓住它们。