Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

SQUID 2.6 transparent proxy setting
post by tommy @ 26 七月, 2006 10:04
今天在 Debian 中做了 apt-get dist-upgrade 之後, 發現 squid 被升級到 2.6 版了. 同時, 在啟動的時候發現 httpd_acce* 等設定都不再使用了. 原本系統用來做 transparent proxy 的設定都失效了.

趕快上 squid 官方網站看, 在 2.6 的 release note 中有提到應該如何改. 不過說明不怎麼清楚, 似乎只提到在 http_port 之後加上 transparent 而已. 不過, 我後來在 squid-users 的討論中看到有人提供了他使用的參數:

http_port 3128 transparent defaultsite=virtual vhost vport 

另外, 如果你透過 squid 的 transparent proxy (如果不是 transparent mode 的存取並不會有這個問題) 會得到 503 這個錯誤時, 可能是因為在 squid.conf 中你的 always_direct 並沒有設定. 在我家的伺服器上, 沒有設定時, 在原本 2.4/2.5 的版本中是可以正常連線的, 但是在 2.6 中, 如果你要存取的網址, 並沒有在 squid 的 cache 中的時候, 並不會連到外頭去抓, 而是直接返回 503 的錯誤碼. 如果有這個問題, 可以試著加上下列的設定, 應該可以解決: (這可能不是正確的解決方法, 不過我並沒有仔細看過 2.6 的文件, 所以不確定是不是有別的方法可以解決這個問題, 不過目前的作法確實是可以做到)

always_direct allow all 

有需要的人可以試看看.


2006/08/16: 上頭的 http_port 參數, 在 2.6 STABLE2 會造成一些問題, 建議把 defaultsite, vhost, vport 等移除 (除非你一定要使用這個功能). 請參考這篇文章 http://blog.teatime.com.tw/1/post/112.

 

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] [ 回覆 ]

THX!!! :)
(from Hungary)

迴響
暱稱:
標題:
個人網頁:
電子郵件:
迴響

  

Bad Behavior 已經阻擋了 149 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS