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 網頁,上面常會有新設定或新公告,也會蒐集一些參考文件,以及常見問答集。