目前,以下适用于到特定端口的传入连接,并使用特定代理进行传出连接
http_port 8000 name=port_8000
acl port_8000_acl myportname port_8000
always_direct deny port_8000_acl
never_direct allow port_8000_acl
cache_peer 54.38.228.38 parent 20006 0 no-query default name=proxy8000
cache_peer_access proxy8000 allow port_8000_acl
cache_peer_access proxy8000 deny all
我如何配置 Squid,以便它不使用代理进行传出连接,而是通过提供该 NIC 的 IP 地址来使用特定的网络接口。
例如,如果我们的机器上有 4 个 NIC,其中一个的 IP 为 192.168.2.147,如果我们有到端口 8000 的传入连接,我想将 Squid 设置为使用 IP 为 192.168.2.147 的接口
答案1
Squid 代理有tcp_outgoing_address
设置将请求映射到不同的传出 IP 地址:
tcp_outgoing_address 192.168.2.147 port_8000_acl