2013-11-25 522 views
1

我有3個虛擬機。我在其中的一個Squid代理上安裝了Squid代理,它充當了路由器。我需要將它配置爲僅接受來自其他兩臺機器之一的HTTP請求(IP-172.16.2.2)。我到的squid.conf文件所做的改變是:Linux魷魚代理配置

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 

我無法理解它。請幫忙。

(編輯樣式)

+0

有關於這個問題? – Lite

回答

0

http_port用於配置,其中魷魚監聽請求,所以如果你有一個IP地址,應該在監聽的同一臺機器進行配置。所以,在你的情況172.16.2.2(「其他」機器)不是一個正確的配置。