Linux鱿鱼代理配置

问题描述 投票:0回答:1

我有 3 个虚拟机。我在其中一台上安装了 Squid 代理,用作路由器。我需要将其配置为仅接受来自其他 2 台计算机之一的 HTTP 请求(IP - 172.16.2.2)。我对squid.conf文件所做的更改是:

http_port 172.16.2.2:3128

然后,我更改了路由计算机中的防火墙规则,以便它将流量从 172.16.2.2 绑定到 80(HTTP 端口号)重定向到默认的鱿鱼端口 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

我无法理解。请帮忙。

(风格编辑)

http router squid
1个回答
0
投票

http_port
用于配置squid 侦听请求的位置,因此如果您包含IP 地址,则应在侦听的同一台计算机中配置它。因此,在您的情况下
172.16.2.2
(“其他”机器)不是正确的配置。

© www.soinside.com 2019 - 2024. All rights reserved.