Squid for Windows 簡介

來源:互聯網
上載者:User
Squid for Windows 簡介2009-03-19 10:35
是大家也許不知道,Squid有一個for Windows的版本,為: http://www.acmeconsulting.it/pagine/opensource/squid/SquidNT.htm

  先來說一下Squid for Windows的安裝,需求:你要擁有一台可連網的、運行著Windows NT/2000/XP/Server 2003的電腦,還要有Squid

  for windows的軟體包。從網上下載的Squid for windows的二進位檔案是壓縮到zip檔案裡的,首先來解壓縮這個檔案,加壓後會產生一個Squid的檔案夾,將此檔案夾拷貝到C:,至此Squid for Windows算是被“安裝”到你的Windows電腦了。(備忘:Squid for windows的預設安裝是在C:squid下,當然,可以把Squid放到其他的路徑,但是需要大量的配置squid設定檔中的路徑資訊,那樣會比較麻煩)

  Unix Like的作業系統下的大部分軟體都是基於命令列的,使用文字檔進行配置,這樣雖說對一些用慣了Windows下軟體的朋友們會有些複雜的感覺,但是這樣的軟體還是有好處的,畢竟其沒有Gui會有更高的效能,設定檔的編寫更具靈活性,下面我們來看一下具體怎麼配置

  squid for windows。首先,單擊[開始],選擇“運行”,輸入 cmd 開啟Windows的“命令提示字元” 視窗,在命令提示字元視窗內輸入以下命令:

  C:>cd c:squidetc

  C:squidetc>copy squid.conf.default squid.conf  **將Squid的預設設定檔複製一份並起名為squid.conf

  C:squidetc>copy mime.conf.default mime.conf   **將mime.conf.default複製一份並起名為mime.conf

  下面,我們可以使用任意文字編輯器對squid.conf(設定檔)進行編輯,修改squid的配置語句,檔案中的#後的文本表示注釋。

  首先,我們找到TAG: acl段,這裡是定義訪問Squid的IP地址及其對應的名稱

  我們在此段acl Safe_ports port 777 #multiling http後增加一個新行,寫 “acl 名稱 src IP地址”

  樣本:acl name1 src 192.168.100.0 #定義所有來自192.168.100.*的機器對應的名稱為name1

  然後我們找到TAG: http_access段,這裡是定義允許訪問squid的列表

  我們在此段http_access deny CONNECT !SSL_ports後增加一個新行,寫“http_access allow/deny 名稱”,allow表示允許訪問,deny表示拒

  絕訪問。

  樣本:http_access allow name1 #定義所有標識為name1(192.168.100.*)的機器允許訪問squidProxy 伺服器

  並且在後面再增加一行 http_access deny all。

  任何一個網路應用都會對應一個或N個連接埠,squid的預設連接埠是3128,如果要更改,找到 #http_port 3128 這裡,刪掉前面的#號,並且修改

  後面的連接埠號碼。

  樣本:http_port 7777 #將squid的服務連接埠改為7777

  由於Squid是基於Cache(緩衝)的Proxy 伺服器,所以設定緩衝的大小對最佳化伺服器的效能是有必要的,下面來看一下如何設定cache的大小。

  找到#cache_mem 8 MB這句 刪掉前面的#號 將預設的8修改到需要的大小,這裡的數值應視具體的機器可用記憶體而定,應在記憶體允許的情況下盡

  量地設定的大一些以提高Proxy 伺服器效能,但不能讓Proxy 伺服器的緩衝大小影響本機器的效能。

  樣本:cache_mem 200 MB #設定squid使用200MB的記憶體當做Proxy 伺服器緩衝

  最後我們還要有一個步驟,否則在啟動squid服務的時候會報錯,那就是配置TAG: visibl

       e_hostname段,找到此段,再後面添加

  visible_hostname 機器名(隨便起) 這麼一行,就搞定了。

  樣本:visible_hostname supersrv #將hostname設定為supersrv

  至此,可以儲存squid.conf並且退出文字編輯器了,簡單的Squid for Windows的配置已經完成。

  下面我們回到命令列,輸入以下命令:

  c:>cd c:squidsbin

  C:squidsbin>squid -i  (註冊Squid為Windows的服務,預設的服務名為SquidNT,可以使用“管理工具”中的“服務”來啟動/停用服務)

  C:squidsbin>squid -z  (產生快取的目錄)

  C:squidsbin>squid    (啟動squid服務,另一種比較好的方法是在“管理工具”,“服務”中選擇SquidNT,然後選擇啟動服務)

  以上簡明說明了squid for Windows的安裝,配置,啟動,此文應用在Unix/Linux下的對Squid的簡單配置也是可行的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.