效能決定在於:硬碟大小、使用人數、記憶體快取大小。
Proxy可分為硬體式、與軟體式。
Installation (fedora core 1)
1. 取得squid之rpm安裝檔
2. 以rpm –ivh squid-2.5.STABLE1-2.i386.rpm 安裝
3. 設定Squid
甲、 打開/etc/squid/squid.conf
乙、 找到cache_mem 的部份,把cache_men修改為電腦記憶體之三分之一(據說這是最佳值)
丙、 找到cache_dir的部份,將之設定到你要儲存的位罝,並將內容
cache_dir ufs /var/spool/squid 1000 16 256
ufs:代表儲存格式。尚有aufs diskd可供使用
1000:代表快取容量(M)。
16為第一層的資料夾數。256為第二層的資料夾數。
丁、 找到http_access的部份,http_access 設定允許、禁止哪些網域被存取
acl 的設定方式。
acl <列表名稱>
http_access
squid是循序處理規則的,規則的設定應該是由小到大的。
戊、 找到visible_hostname的部份,將之設定為全域名稱
4. 啟動測試 鍵入/etc/init.d/squid start 或是 service squid start都可以
5. 鍵入ntsysv 將squid 設為開機自動啟動。
Installation (gentoo)
1.
# emerge squid2. 設定Squid
甲、 打開/etc/squid/squid.conf
乙、 找到cache_mem 的部份,把cache_men修改為512M (要是你有1G的記憶體的話)
丙、 找到cache_dir的部份,將之設定到你要儲存的位罝,並將內容
# vi /etc/squid/squid.confufs:代表儲存格式。尚有aufs diskd可供使用
cache_mem 512M
cache_dir ufs /var/spool/squid 1000 16 256
1000:代表快取容量(M)。
16為第一層的資料夾數。256為第二層的資料夾數。
丁、 找到http_access的部份,http_access 設定允許、禁止哪些網域被存取
acl 的設定方式。
acl <列表名稱>
for example:
acl dorm src 140.113.252.0/24http_access
acl yahoo dst tw.yahoo.com.tw
acl bid dst tw.bid.yahoo.com.tw
for example:
http_access allow dormsquid是循序處理規則的,規則的設定應該是由小到大的。
http_access deny bid
http_access allow yahoo
戊、 找到visible_hostname的部份,將之設定為全域名稱
例如
visible_hostname proxy.cs.nctu.edu.tw
4. 啟動
# /etc/init.d/squid start5. 設為開機自動啟動
# rc-update add squid default
沒有留言:
張貼留言