【发布时间】:2013-10-29 17:51:21
【问题描述】:
我正在尝试在我的 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 是机器 .186 的基本 IP。
----配置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
但是,如果我尝试用 .187 替换 .186,我会通过浏览器或通过带有 curl 的终端获得一个奇怪的 html 页面索引,我会收到一条消息:连接 #0 到主机 1.2.3.187 保持不变
我是新手,所以我可能错过了一些非常基本的东西,这很可笑。但是,如果有人知道我可能做错了什么,我将不胜感激。我还没有找到完整的 mac 指南,但我假设在网络中我需要每个 IP 的以太网接口。 (我有)虽然不确定需要在那里设置哪些其他设置。代理设置?如果是这样,设置应该是什么?
提前致谢
【问题讨论】: