拦截进程所做的所有传出连接,以将其重定向到localhost代理

时间:2016-02-10 16:17:12

标签: transparentproxy

我在托管多个服务的环境中工作。服务(考虑Web服务)公开一些API,并且还充当客户端以调用其他服务。

现在我想要实现的是,如果服务A(充当客户端)想要使用http与服务B(在此充当服务器)交谈,那么我想拦截传出的HTTP请求并将其重定向到localhost代理。 / p>

主机上运行多个服务,服务也与多个其他服务通信,因此我不想将每个传出端点配置的配置更改为指向代理。

示例配置:

以下是服务A在执行某些处理时连接的服务端点,如:

  • a1.example.com:2430
  • a2.example.com:8280
  • a3.example.com:4380
  • a4.example.com:4280
  • a5.example.com:3158
  • a6.example.com:8238

我已经研究过将squid代理配置为透明代理。但是,我应该如何强制每个传出连接(使用不同的目标端口)重定向到localhost代理。

0 个答案:

没有答案