Proxy-Server (Squid) 代理伺服器

2009-05-13 13:55:42来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


  • 前言:

    • 這個版本的squid在FreeBSD 4.2-RELEASE可以Work,但是,目前在FreeBSD 4.3-20010520-STABLE上則有ERROR。
      究其原因,可能是GCC版本的問題,所以,編譯的過程比較不一樣些。
      感謝
      [email=邵秀才%3Chs1518@nc.hcc.edu.tw%3E]新竹縣立六家國民中學邵秀才老師[/email]
      提供Squid網站上FAQ的資訊,前述的問題才得以解決。
    • 在自己學校架設一臺代理伺服器(Proxy-Server),讓老師們進行網路教學前先瀏覽過一遍所有要教學的網頁後,讓學生透過學校內的Proxy-Server再瀏覽網頁時,速度就會增快很多。
    • 在苗栗縣網內,透過縣網中心的Proxy-Server當做parent,對外瀏覽網頁。
    • 一般來說,只對靜態網頁之瀏覽才有效;動態網頁(如CGI....)沒有什麼效果。

    • Squid總站


  • 下載:本站提供。
    wget  
    ftp://ftp.lab.mlc.edu.tw/UNIX/squid/squid-2.4.STABLE1-src.tar.gz
    tar  zxvf  squid-2.4.STABLE1-src.tar.gz
    cd  squid-2.4.STABLE1
  • 編譯與安裝:
    make  distclean
    env  CFLAGS=-O  
    ./configure
      \
       --prefix=/usr/local/squid  \
       --enable-err-language=Traditional_Chinese
    make
    make  install
  • 設定:
    設定檔:/usr/local/squid/etc/squid.conf
    加入下列各項設定。

    • 將縣網中心實驗室的Proxy-Server設為parent:
      cache_peer  proxy.lab.mlc.edu.tw  parent  3128  3130
      我自己申裝的HiNet-ADSL,則將HiNet的Proxy-Server設為parent:
      cache_peer  proxy.hinet.net  parent  80
    • 加入可Access本Proxy-Server的定義項目。
      acl  allowed_dnesDN  srcdomain  .dnes.mlc.edu.tw
      acl  allowed_dnesIP   src              163.19.224.64/255.255.255.192 僅加入自己學校的網域名稱,意為本Proxy-Server供校內使用。
      您所分配到的IP若是還沒設好DNS的正反解(意即FQDN),就得用第二行的方式來設定。
    • 誰可以來要求proxy呢?除了先前定義的「allowed_dnesDN」網域外(就是自己的學校啦),其他都拒絕。
      http_access   deny   all   !allowed_dnesDN   !allowed_dnesIP

  • 啟動:

    • 先設定好相關資料夾與其屬性:
      mkdir /usr/local/squid/cache
      chown -R nobody.nogroup /usr/local/squid/cache
      chown -R nobody.nogroup /usr/local/squid/logs
    • /usr/local/squid/bin/squid -z
    • /usr/local/squid/bin/RunCache &
      並將此行加入 /etc/rc.local 中。

  • 備註:

    • 定期維護 log 檔,在 /etc/crontab 中加入:
      0   0   *   *   *   root   /usr/local/squid/bin/squid   -k   rotate

      标签:

      版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
      特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 上一篇:用 PORTS 安裝架設 Web-Server 所需的軟體

    下一篇:ProFTPD 之安裝與設定