歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> squid3配置要點

squid3配置要點

日期:2017/3/1 15:53:12   编辑:關於Linux
squid3配置要點 首先需要apt-get update 然後安裝apt-get install squid 配置和開啟 vi /usr/local/squid/etc/squid.conf 3.1更改監聽端口 http_port 9090 3.2更改訪問控制 http_access allow all 3.3開啟squid 3.3.1初始化squid.conf裡的cache目錄 ------------------非常重要的命令----------------- /usr/local/squid/sbin/squid -z 3.3.2對squid.conf進行排錯 /usr/local/squid/sbin/squid -k parse 3.3.3前台啟動squid /usr/local/squid/sbin/squid -N -d1 3.3.4後台運行squid /usr/local/squid/sbin/squid -s 3.3.5 停止 /usr/local/squid/sbin/squid -k shutdown 3.3.5重新引導修改過的squid.conf /usr/local/squid/sbin/squid -k reconfigure ----------------------本人配置,親測可用--------------- 2013/06/29 01:19:40| Processing Configuration File: /etc/squid3/squid.conf (depth 0) 2013/06/29 01:19:40| Processing: acl manager proto cache_object 2013/06/29 01:19:40| Processing: acl localhost src 127.0.0.1/32 ::1 2013/06/29 01:19:40| Processing: acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 2013/06/29 01:19:40| Processing: acl localnet src 10.0.0.0/8 # RFC1918 possible internal network 2013/06/29 01:19:40| Processing: acl SSL_ports port 443 2013/06/29 01:19:40| Processing: acl Safe_ports port 80 # http 2013/06/29 01:19:40| Processing: acl Safe_ports port 21 # ftp 2013/06/29 01:19:40| Processing: acl Safe_ports port 443 # https 2013/06/29 01:19:40| Processing: acl Safe_ports port 70 # gopher 2013/06/29 01:19:40| Processing: acl Safe_ports port 210 # wais 2013/06/29 01:19:40| Processing: acl Safe_ports port 1025-65535 # unregistered ports 2013/06/29 01:19:40| Processing: acl Safe_ports port 280 # http-mgmt 2013/06/29 01:19:40| Processing: acl Safe_ports port 488 # gss-http 2013/06/29 01:19:40| Processing: acl Safe_ports port 591 # filemaker 2013/06/29 01:19:40| Processing: acl Safe_ports port 777 # multiling http 2013/06/29 01:19:40| Processing: acl CONNECT method CONNECT 2013/06/29 01:19:40| Processing: http_access allow manager localhost 2013/06/29 01:19:40| Processing: http_access allow localnet 2013/06/29 01:19:40| Processing: http_access allow localhost 2013/06/29 01:19:40| Processing: http_access allow all 2013/06/29 01:19:40| Processing: http_port 0.0.0.0:3128 2013/06/29 01:19:40| Processing: cache_mem 1000 MB 2013/06/29 01:19:40| Processing: maximum_object_size_in_memory 1024 KB 2013/06/29 01:19:40| Processing: cache_dir ufs /var/spool/squid3 1024 16 256 2013/06/29 01:19:40| Processing: maximum_object_size 32327 KB 2013/06/29 01:19:40| Processing: cache_swap_low 90 2013/06/29 01:19:40| Processing: cache_swap_high 95 2013/06/29 01:19:40| Processing: access_log /var/log/squid3/access.log squid 2013/06/29 01:19:40| Processing: cache_store_log /var/log/squid3/store.log 2013/06/29 01:19:40| Processing: pid_filename /var/run/squid3.pid 2013/06/29 01:19:40| Processing: cache_log /var/log/squid3/cache.log 2013/06/29 01:19:40| Processing: coredump_dir /var/spool/squid3 2013/06/29 01:19:40| Processing: refresh_pattern ^ftp: 1440 20% 10080 2013/06/29 01:19:40| Processing: refresh_pattern ^gopher: 1440 0% 1440 2013/06/29 01:19:40| Processing: refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 2013/06/29 01:19:40| Processing: refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880 2013/06/29 01:19:40| Processing: refresh_pattern . 0 20% 4320 2013/06/29 01:19:40| Processing: cache_mgr xxx 2013/06/29 01:19:40| Processing: visible_hostname xxx.xxx.xxx.xxx 2013/06/29 01:19:40| Processing: dns_nameservers xxx.xxx.xxx.xxx squid 最終的解決問題不在於上面的配置。而在於相關日志、緩存文件的權限; squid 3 顯示啟動:squid3 -N -d1,發現 直接賦予swap.state文件夾權限,即可。 同時,對於access.log,cache.log 的日志權限也需要考慮提前變更。這些在squid3 -k parse 中就已經提到。 asset ion failure mem->swap out.sio=self 出現此錯誤,目前公網上找不到答案,唯一解決方案就是減少IP,不再分配新的ip;或者是通過squid3 -z 重新初始化目錄 切記:以後再改動conf 文件的時候,先將原來的文件進行備份。
Copyright © Linux教程網 All Rights Reserved