linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > linux网络与应用 > Linux服务器 >
栏目导栏
资料搜索
热门文章
·Linux网关设置
·WebLogic管理精华
·Webmin的下载与安装
·RedHat Linux 9.0 Samba配置详
·网吧LINUX游戏服务器加迅闪更新
·Linux下配置完整安全的DHCP服务
·Tomcat性能调整
·Linux下FTP服务器配置
·怎样设置域名的DNS服务器
·linux9.0+apache+php+mysql安装
·Eclipse+Tomcat+MyEclipse配置
·Linux服务器网卡驱动安装及故障
·Linux网络服务器配置详解
·FC5+Apache2+PHP5+MYSQL5环境配
·让linux系统支持ASP
最新文章
·Slackware EyooLinux服务器配置
·Linux系统下安装bind后配置实现
·Fedora Linux系统Samba服务器架
·服务器维护:RHEL 5系统下故障
·服务器应用:实现Linux与宿主机
·RED HAT AS4 U4下Gssftp服务的
·高手进阶:Redhat Linux上vsft
·Fedora Linux操作系统中TFTP的
·Ubuntu Linux操作系统安装配置
·Linux FTP服务器和SVN服务器的
·Linux操作系统下自带BIND的使用
·Linux系统下DNS服务器的架设
·Linux下Apache安装/增加mod_re
·虚拟磁盘Linux服务端测试及故障
·为网络启动和软硬件升级建立TF
Google
 
Linux系统上一个功能较全的Squid配置文件
[ 作者:  加入时间:2008-01-11 11:43:57  来自:Linux联盟收集整理 ]
 

一个功能较全的squi配置文件

#用户认证

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/password

auth_param basic children 5

auth_param basic realm Squid proxy-caching web server

auth_param basic credentialsttl 1 hours

auth_param basic casesensitive off

acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255

acl to_localhost dst 127.0.0.0/8

acl SSL_ports port 443

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 443 # https

acl Safe_ports port 70 # gopher

acl Safe_ports port 210 # wais

acl Safe_ports port 1025-65535 # unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 591 # filemaker

acl Safe_ports port 777 # multiling http

acl CONNECT method CONNECT

http_access allow manager localhost

http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

#本网段用户可以上网

acl our_networks src 192.168.1.0/24 192.168.2.0/24

http_access deny !our_networks

#绑定mac和ip

acl userip src 192.168.1.3

acl usermac arp 00:0C:29:4E:F5:92

http_access deny usermac !userip

http_access deny !usermac userip

http_access allow localhost

#每个人的连接限制为一个

acl onlyone maxconn 2

http_access deny onlyone

#一个用户只能从一个ip登录代理服务器

acl perip max_user_ip -s 1

http_access allow perip

#阻拦某些关键字开头的网址

acl badhead dstdom_regex -i ^news ^game ^pic ^xxx

http_access deny badhead

#阻拦带有某些关键的网址

acl badurl urlpath_regex -i news game pic sex mp3 xxx

http_access deny badurl

#阻拦具体网站

acl badsite url_regex -i www.msn.com www.xxx.com xxx.com

http_access deny badsite

#禁止下载某些类型的文件

acl badfile url_regex -i \.mp3$ \.vbs$ \.rmvb$ \.rm \.exe$ \.mpg$ \.mpeg$

http_access deny badfile

#授权用户可以访问web

acl userauth proxy_auth REQUIRED

http_access allow userauth

#其他用户连接一律拒绝

http_access deny all

icp_access allow all

log_uses_indirect_client on

http_port 3128

hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?

cache deny QUERY

cache_mem 16 MB

cache_dir ufs /var/spool/squid 100 16 256

access_log /var/log/squid/access.log squid

mime_table /etc/squid/mime.conf

pid_filename /var/run/squid.pid

ftp_telnet_protocol on

refresh_pattern ^ftp: 1440 20% 10080

refresh_pattern ^gopher: 1440 0% 1440

refresh_pattern . 0 20% 4320

acl apache rep_header Server ^Apache

broken_vary_encoding allow apache

half_closed_clients on

cache_mgr root@lrq.com

mail_program mail

cache_effective_user squid

cache_effective_group squid

visible_hostname fc8.lrq.com

delay_pools 1

error_directory /usr/share/squid/errors/Simplify_Chinese

check_hostnames on

dns_timeout 2 minutes

dns_nameservers 192.168.1.254 202.96.134.133

fqdncache_size 1024

forwarded_for on

client_db on

uri_whitespace strip

coredump_dir /var/spool/squid

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Linux系统下防DDOS攻击的方法  (2008-01-11 11:39:28)
 ·新手学堂:Linux操作系统默认打开文件数  (2008-01-11 11:36:14)
 ·实例解析:编写简单的Linux服务控制脚本  (2008-01-11 11:35:28)
 ·SUSE 10.2 Linux下配置Eclipse开发环境  (2008-01-11 11:32:41)
 ·Linux操作系统维护常用工具Sysstat介绍  (2008-01-11 11:31:18)
 ·Linux操作系统下常用的系统状态查询命令  (2008-01-10 10:44:12)
 ·Linux操作系统下设置开机启动文件的方法  (2008-01-10 10:43:38)
 ·Linux操作系统中使用nmap命令  (2008-01-10 10:43:11)
 ·Linux操作系统下NTP服务器简单配置过程  (2008-01-10 10:42:33)
 ·Linux系统硬盘安装的通用引导  (2008-01-10 10:34:19)