當我了解 SSH Tunneling 後,發現其提供的功能跟我想像中有所差距,說穿了,就是用幫忙導向封包,外加加密的功能吧?或許我使用的經驗還太淺。
因此,在使用 SSH Tunneling 前,我想先試試 Proxy Server 囉!這東西也有提供類似導向封包的用途,但它真正的用途是 Cache 的機制,至於什麼時候個人會用到 Proxy Server 呢?當然就是又用到限制 IP 的網路服務,以及一些網路流量的限制。
Squid 是 Linux 上有名的 Proxy Server,既然有名又免費,就容易會被 porting 至 Windows 上,可至 http://squid.acmeconsulting.it/ 閒逛,在 Squid related Downloads 下載。至於 FreeProxy 也是免費,只是相較之下,開發停在 2005 年,另外,ProxyPlus 則是免費版的功能有所限制,在此就先試 Squid 囉!
安裝步驟
- 下載 Windows 版,以時間來說,在此選擇 2.7.STABLE5 Standard 大小僅1.9MB
- 解壓縮它!擺在 c:\squid ,看設定檔,發現預設是擺在 c:\squid 的,若擺在其他地方要更改非常多的路徑設定
- 接著則是設定,請至 C:\squid\etc 逛逛,基本上要把存在的檔案 cp 一份出來
- cachemgr.conf.default 複製成 cachemgr.conf
- mime.conf.default 複製成 mime.conf
- squid.conf.default 複製成 squid.conf
- squid_radius_auth.conf.default 複製成 squid_radius_auth.conf
- 假設一切都用預設的,在啟動之前需要建立 cache 的目錄
- c:\squid\sbin\squid.exe -z
- 最後,亦可以直接執行 C:\squid\sbin\squid.exe 就能啟動了
- 若希望開機自動執行,那試試這行 c:\squid\sbin\squid.exe -i (建議等設定檔都搞好後再這樣設定),設定後就可以透過[控制台]->[系統管理工具]->[服務] 來自行服務的啟動與關閉
- 若希望開機自動執行,那試試這行 c:\squid\sbin\squid.exe -i (建議等設定檔都搞好後再這樣設定),設定後就可以透過[控制台]->[系統管理工具]->[服務] 來自行服務的啟動與關閉
至於設定的細節,得花點心思去看看 squid.conf 這個檔案,還不少東西囉!
簡單的本機端測試:
- 首先更改 squid.conf 檔案,在 http_access deny all 之前,先加上 http_access allow localhost (預設都擋掉,因此至少先開本機端可通)
- 在 Command mode 下,執行 c:\squid\sbin\squid.exe ,即開始運作
- 以 IE7 當作測試,設定 Proxy Server ,[工具]->[網際網路選項]->[連線]->[區域網路設定]->[Proxy 伺服器]
- 勾選 [在您的區域網路使用 Proxy 伺服器]
- 設定[位置] : localhost ,[連接埠] : 3128
- 接著逛逛網頁,看看是否正常可連線!正常就是跟一般瀏覽沒差,至於不正常情況是怎樣呢?可以試著把[連接埠]的位置亂打,隨即就會蹦出連線不到的顯示,我是直接測從 Yahoo!首頁連 Yahoo! 新聞
- 至於要關掉服務,就直接對 command mode 下 ctrl+c 啦!
建議等一切都設定妥善後,再設成開機自動執行吧!
參考資料
沒有留言:
張貼留言