我试图在我的 OS X Server 3.0 安装上运行 squid 作为代理服务器。我有 3 个 IP 分配给机器。我已经尝试了几种不同的选项,如下所示,以使多个传出 IP 工作。我想要发生的是,如果请求到达 1.2.3.187,那么传出地址是 1.2.3.187。依此类推,我拥有的 3 个 IP。这是我尝试过的两种配置。
-----配置1------
http_port 50.20.213.187:3129 名称=3129 http_port 50.20.213.189:3130 名称=3130
acl taste3129 myportname 3129 src 127.0.0.1/8 http_access 允许taste3129 tcp_outgoing_address 1.2.3.187 taste3129
acl taste3130 myportname 3130 src 127.0.0.1/8 http_access 允许taste3130 tcp_outgoing_address 1.2.3.189 taste3130
--在上面我不确定 src 实际上应该是什么---如果我的源是 localhost 或者我正在从 ipchicken 测试的计算机的 ip 告诉我我的 IP 是机器的基本 IP。 186.
----配置2---------
acl ip1 myip 1.2.3.186 acl ip2 myip 1.2.3.187 acl ip3 myip 1.2.3.189 tcp_outgoing_address 1.2.3.186 ip1 tcp_outgoing_address 1.2.3.187 ip2 tcp_outgoing_address 1.2.3.189 ip3
---在配置 2 中,如果我使用 .186 作为我的代理(基本机器地址),它通过代理设置通过另一台计算机的 firefox 或者如果我执行 curl --proxy 1.2.3.186:3128 --trace 之类的操作就像一个魅力- www.whatsmyip.us
但是,如果我尝试将 .186 替换为 .187,我会通过浏览器或带有 curl 的终端获得一个奇怪的 html 页面索引,我会收到一条消息:连接 #0 到主机 1.2.3.187 保持不变
我对此很陌生,所以我可能错过了一些如此基本的东西,这很可笑。但是,如果有人知道我可能做错了什么,我将不胜感激。我无法找到完整的mac指南,但我假设在网络中我需要每个IP的以太网接口。(我有)虽然不确定需要在那里设置哪些其他设置。代理设置?如果是这样,设置应该是什么?
提前致谢