【发布时间】:2013-11-25 16:47:18
【问题描述】:
我有 3 个虚拟机。我在其中一个上安装了 Squid 代理,用作路由器。我需要将其配置为仅接受来自其他 2 台机器之一的 HTTP 请求(IP - 172.16.2.2)。我对 squid.conf 文件所做的更改是:
http_port 172.16.2.2:3128
然后我更改了路由机器中的防火墙规则,以便它将流量从 172.16.2.2 绑定到 80(HTTP 端口号)重定向到默认的 squid 端口 3128。命令如下:
sudo iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
机器 172.16.2.2 连接到 eth1 上的路由器。但是,当我从 172.16.2.2 发送 HTTP 请求时,我收到 403 Forbidden 错误。它说:
X-Squid-Error: ERR_ACCESS_DENIED 0
我无法理解。请帮忙。
(为风格而编辑)
【问题讨论】:
-
关于这个主题有什么进展吗?