1. 程式人生 > >Squid 正向代理配置

Squid 正向代理配置

ref nor plist art body 語法 啟動進程 squid color

Squid 正向代理配置

1、刪除主配置文件重寫寫入配置

rm -f /etc/squid/squid.conf

2、重新寫入配置正向代理

vim /etc/squid/squid.conf
技術分享圖片
# 監聽端口
http_port 3128
# acl權限控制
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  #
RFC1918 possible internal network acl localnet src 192.168.0.0/16 # RFC1918 possible internal network acl SSL_ports port 443 acl Safe_ports port 80 8080 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl CONNECT method CONNECT http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localnet http_access allow localhost http_access allow all
# 緩存文件格式 aufs 緩存路徑 目錄1024大小MB 16子目錄 256子子目錄 cache_dir aufs /data/cache 1024 16 256 # 內存占用大小 cache_mem 128 MB hierarchy_stoplist cgi-bin ? coredump_dir /var/spool/squid # 以某個字符開頭的進行緩存緩存10080秒 refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
# 以某個字符結尾的進行緩存 緩存2880秒 refresh_pattern \.(jpg|png|gif|mp3|xml) 1440 50% 2880 ignore-reload refresh_pattern . 0 20% 4320
主配置文件

3、查看語法是否有錯

squid -kcheck
技術分享圖片
報錯:squid: ERROR: No running copy
註:這是說squid還未啟動,沒有關系,顯示成這樣說明配置文件沒有問題了
報錯

4、添加目錄權限

# 創建緩存目錄
mkdir /data/cache
# 該目錄賦予squid用戶所屬權限
chown -R squid:squid /data/cache/
# 初始化目錄
squid -z

5、重啟服務

/etc/init.d/squid stop
/etc/init.d/squid start

6、查看啟動情況

技術分享圖片
ps aux |grep squid

root      7201  0.0  0.7  14524  2444 ?        Ss   16:25   0:00 squid -f /etc/squid/squid.conf
squid     7204  0.0  2.7  17468  9024 ?        S    16:25   0:00 (squid) -f /etc/squid/squid.conf
squid     7205  0.0  0.2   3280   916 ?        S    16:25   0:00 (unlinkd)
查看啟動進程

測試正向代理

windos測試

1、使用IE 添加代理

IE-->Internet選項-->鏈接-->局域網設置-->代理服務器高級-->IP端口

2、服務端抓包測試

tcpdump -nn port 3128

Linux測試

curl -xlocalhost:3128 網站域名 -I
第一次訪問:MISS
第二次訪問:HIT 鎖定
顯示緩存:Via: 1.0 localhost.localdomain (squid/3.1.10)

Squid 正向代理配置