把 Squid 的出站连接绑定到地址 A,并不会让主机使用服务商 A。tcp_outgoing_address 只选择本地源地址;路由仍由操作系统决定。

决策负责方
本地出站 TCP 源地址Squid 的源地址规则。
该源地址对应的网关和接口主机路由策略。
网站看到的公网地址完整路径,包括任何 NAT 或上级代理。

如果 A 属于服务商 A,但默认路由走服务商 B,B 可能拒绝该源地址,或者回程路径会失败。多网卡环境可能需要基于源的策略路由。其操作系统和网络规则必须与本次部署相匹配;照抄的默认路由命令可能中断 SSH 和代理会话。

记录监听器、预期的出站源地址和兼容的网关。客户端→Squid 与 Squid→目标这两段连接可以使用不同接口,而回到客户端的路由又是另一项要求。

Squid 指令 控制的是源地址选择,而不是路由安装。Dante 对内部/外部绑定的区分同样不能替代一条可用的路径。本地正确的源地址之后仍可能被转换,因此要单独验证 网站看到的地址。

相关文章