相關套件:
squid
相關檔案與目錄:
/etc/squid/squid.conf
/var/spool/squid //網頁暫存區
/var/spool/squid //網頁暫存區
Squid預設值:
http-port 3128 //使用的port
//cache-dir ufs /vat/spool/squid 最大空間 第一層目錄數 第二層目錄數
cache-dir ufs /var/spool/squid 100 16 256
cache-mem 8MB //預設快取
cache_log /var/log/squid/....
access_log /var/log/squid/....
//存取規則
http_access allow acl名稱
http_access deny acl名稱
//cache-dir ufs /vat/spool/squid 最大空間 第一層目錄數 第二層目錄數
cache-dir ufs /var/spool/squid 100 16 256
cache-mem 8MB //預設快取
cache_log /var/log/squid/....
access_log /var/log/squid/....
//存取規則
http_access allow acl名稱
http_access deny acl名稱
設定:
#vim /etc/squid/squid.conf //增加一個acl名稱
acl our_networks src 140.137.215.0/24
http_access allow our_networks
#/etc/init.d/squid restart
acl our_networks src 140.137.215.0/24
http_access allow our_networks
#/etc/init.d/squid restart
測試:
1.先觀察/var/spool/squid
# du --max-depth=1 /var/spool/squid/
1028 /var/spool/squid/08
1028 /var/spool/squid/00
1028 /var/spool/squid/0E
1028 /var/spool/squid/07
1028 /var/spool/squid/09
....
16460 /var/spool/squid/
1028 /var/spool/squid/08
1028 /var/spool/squid/00
1028 /var/spool/squid/0E
1028 /var/spool/squid/07
1028 /var/spool/squid/09
....
16460 /var/spool/squid/
2.用browser設定proxy指向server後,隨便連一個網頁
3.在觀察/var/spool/squid是否有變化
# du --max-depth=1 /var/spool/squid/
1028 /var/spool/squid/08
1480 /var/spool/squid/00
1028 /var/spool/squid/0E
1028 /var/spool/squid/07
1028 /var/spool/squid/09
....
16912 /var/spool/squid/
1028 /var/spool/squid/08
1480 /var/spool/squid/00
1028 /var/spool/squid/0E
1028 /var/spool/squid/07
1028 /var/spool/squid/09
....
16912 /var/spool/squid/
可再用另一個瀏覽器讀取同一網頁看是否有變快
檢視記錄檔:
1./var/log/squid/cache.log
//squid啟動時的log
2./var/log/squid/access.log
//紀錄server存取網頁紀錄
3./var/log/squid/store.log
//紀錄網頁資料存放位置與client端讀取網頁log
進階設定://squid啟動時的log
2./var/log/squid/access.log
//紀錄server存取網頁紀錄
3./var/log/squid/store.log
//紀錄網頁資料存放位置與client端讀取網頁log
1.設定不可連線的網頁:
#vim /etc/squid/badsites.squid //檔名自取,內容為網址
www.ibm.com //阻擋連結ibm網址
.ubuntu-tw.org //阻擋連結domain:ubuntu-tw.org
#vim /etc/squid/squid.conf //加入
acl badsites dstdomain "/etc/squid/badsites.squid"
http_access deny badsites
*定義區需在http_access前,而http_access需放在該區前面,以免有符合其他條件而未處理
你是文化大學的linux班的吧 寫的很好喔
回覆刪除謝謝嚕~還有很多不足啦
回覆刪除