作者 主題: Squid的問題  (閱讀 2590 次)

0 會員 與 1 訪客 正在閱讀本文。

akong

  • 鑽研的研究生
  • *****
  • 文章數: 523
    • 檢視個人資料
    • http://www.aspa.idv.tw
Squid的問題
« 於: 2006-10-05 20:07 »
請問一下哦
我用FC5架設了Proxy Server
可是我希望有transparent proxy這樣的功能
我參考了鳥哥的設定
引用
[root@test root]# vi /usr/local/squid/etc/squid.conf
# 這裡請填入你的 Proxy 主機名稱 與 port !
httpd_accel_host vbird.adsldns.org
# 因為我們是要進行 WWW 的資料快取,所以 port 當然就是 80 囉!
httpd_accel_port 80
# 這個很重要!因為設定 httpd_accel_host 之後, cache 的設定會自動被終止,
# 必須要加上這個設定為 on 之後,才能提供 cache 的功能!
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

[root@test root]# /usr/local/squid/sbin/squid -k reconfigure

也設定了REDIRECT
引用
iptables -t nat -A PREROUTING -i eth0 -p tcp -s 192.168.0.0/24 \
--dport 80 -j REDIRECT --to-ports 3128

那個IP有改成我內部IP及設定eth1(內部那張網卡)
可是我發現當我用了REDIRECT後
當我們的瀏覽器設定直接連線會上不了網
出現如下的訊息
引用
ERROR
The requested URL could not be retrieved

While trying to retrieve the URL: /

The following error was encountered:

    * Invalid URL

Some aspect of the requested URL is incorrect. Possible problems:

    * Missing or incorrect access protocol (should be `http://'' or similar)
    * Missing hostname
    * Illegal double-escape in the URL-Path
    * Illegal character in hostname; underscores are not allowed

Your cache administrator is root.
Generated Thu, 05 Oct 2006 11:49:10 GMT by gateway-1.eta.com.tw (squid/2.5.STABLE14)

可是如果手動設定Proxy的相關參數在連線上
就又可以上網
請問還有哪裡有問題呢

Chou

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
Squid的問題
« 回覆 #1 於: 2006-10-07 04:04 »
-"- 上面的訊息是你亂Key,url 網址產生的error ...

你確定那條rules 有起來嗎 ?
iptables -L -n 看一下。

代碼: [選擇]

/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp -s 192.168.0.0/24 \--dport 80 -j REDIRECT --to-ports 3128

akong

  • 鑽研的研究生
  • *****
  • 文章數: 523
    • 檢視個人資料
    • http://www.aspa.idv.tw
Squid的問題
« 回覆 #2 於: 2006-10-07 12:15 »
已經搞定了
不是iptables的問題
而是在squid.conf中加上
httpd_accel_host virtual on
即可

akong

  • 鑽研的研究生
  • *****
  • 文章數: 523
    • 檢視個人資料
    • http://www.aspa.idv.tw
Squid的問題
« 回覆 #3 於: 2006-10-07 16:41 »
現在小弟又遇到一個問題了
之前是一wan一lan來做proxy
一切都正常也知道怎麼解決
可是現在是二wan一lan
啟動proxy後發現user要上網的時候
會等後久
直到最後Time OUT
可是當我把squid停了之後
馬上又可以上網
就不清楚為什麼會這樣
難道squid不支援兩個wan嗎?
還是需要注意什麼設定呢
Gateway那台可以上網沒有問題

akong

  • 鑽研的研究生
  • *****
  • 文章數: 523
    • 檢視個人資料
    • http://www.aspa.idv.tw
Squid的問題
« 回覆 #4 於: 2006-10-07 16:49 »
自問自答
搞了半天是gateway那台DNS沒通
哈...