Squid Proxy Server 基本安裝程序

一、取回程式原始檔:

1.  ftp://ftp.nsysu.edu.tw/Unix/Proxy/squid/source/STABLE/squid-2.3.STABLE1-src.tar.gz

二、解開並編譯:

1.  zcat  squid-2.3.STABLE1-src.tar.gz  |  tar  xf  -

2.  cd  squid-2.3.STABLE1

3.  ./configure --prefix=/home/squid --enable-dlmalloc --enable-gnuregex --enable-icmp --enable-cachemgr-hostname="proxy.nsysu.edu.tw" --enable-cache-digests --enable-poll        P.S. proxy.nsysu.edu.tw 請代換成您的 proxy hostname

4.  make

5.  make install

三、設定與執行:

1.  cd /home/squid/etc

2.  vi squid.conf        (請參考 http://proxy.nsysu.edu.tw/squid.conf or “http://proxy.nsysu.edu.tw/proxy設定檔.txt”

3.  cd /home/squid

4.  cache, logs 等需要被 squid server 寫入更改的目錄 owner 改成 nobody 這個使用者。

5.  執行 /home/squid/bin/squid –z  建立 cache storage 目錄結構(這只有在第一次才做,每做一次就等於清掉所有 cache)。

6.  確認所有目錄的 owner 都正確。

7.  執行 /home/squid/bin/RunCache &

8.  修改開機批次檔,將 /home/squid/bin/RunCache & 加進開機自動執行的程序中。

四、維護:

1.    關機程序:

(1)    ps 查看 RunCache process,先把他砍掉。

(2)    執行 /home/squid/bin/squid –k shutdown

(3)    tail cache.log 或是 ps 查看 squid 是否結束了。

(4)    squid process 結束後,才可以關機或 reboot

2.    清理 log

(1)    /home/squid/bin/squid –k rotate 可以輪替 log 檔名,就可以把輪替出來的舊 log 砍掉。

3.    更改設定:

(1)    更改 squid.conf 之後只要用 squid –k reconfigure 這個命令即可讓新設定生效。

五、問題:

1. 請常常瀏覽 http://proxy.nsysu.edu.tw 網頁,上面常會有新設定或新公告,也會蒐集一些參考文件,以及常見問答集。