操作系统

squid.conf
作者 rwen2012 2006年06月07日 15:03

    http_port 808

    icp_port 3130 #icp端口

    # OPTIONS WHICH AFFECT THE CACHE SIZE(定义cache大小的选项)

    # -----------------------------------------------------------------------------

    cache_mem 16 MB #额外使用内存量,可根据你的系统内存在设定,一般为实际内存的1/3

    cache_swap_low 90 #最低缓存百分比

    cache_swap_high 95 ##最高缓存百分比,就是上面那个额外内存的使用百分比

    maximum_object_size 4096 KB #单个文件最大缓存大小,超过这个大小将不缓存

    maximum_object_size_in_memory 8 KB #在内存中单个文件最大缓存大小,超过这个大小将不缓存到内存中

    #有DNS正反解所得到的IP存在缓存区的大小,这样可以加快解析速度

    ipcache_size 1024

    ipcache_low 90

    ipcache_high 95

    fqdncache_size 1024

    # LOGFILE PATHNAMES AND CACHE DIRECTORIES(定义日志文件的路径及cache的目录)

    # -----------------------------------------------------------------------------

    #  ; ; ; ; ; ;

    #  那个 aufs 只有在编译的时候加入 --enable-async-io 那个选项才有支持,

    #  至于目录所在地与所占用的磁盘大小则请视您的主机情况而定,

    #  而后面 dir1, dir2 则是两个次目录的大小,通常 16 256 或 64 64 皆可,

    #  一般来说,数字最好是 16 的倍数,据说性能会比较好啦!

    cache_dir aufs /usr/local/lib/squid/var/cache1 100 16 256

    cache_dir aufs /usr/local/lib/squid/var/cache2 100 16 256

    #日志存放位置

    cache_access_log /usr/local/lib/squid/var/logs/access.log

    cache_log /usr/local/lib/squid/var/logs/cache.log

    # TAG: cache_store_log

    cache_store_log /usr/local/lib/squid/var/logs/store.log

    # TAG: pid_filename

    pid_filename /usr/local/lib/squid/var/logs/squid.pid

    # OPTIONS FOR EXTERNAL SUPPORT PROGRAMS(外部支持程序选项)

    # -----------------------------------------------------------------------------

    #用代理登陆匿名ftp服务选项

    # TAG: ftp_user

    ftp_user Squid@ #用户名

    ftp_passive on #被动模式

    #认证

    #auth_param basic children 5

    #auth_param basic realm Squid proxy-caching web server

    #auth_param basic credentialsttl 2 hours

    #auth_param basic casesensitive off

    # OPTIONS FOR TUNING THE CACHE(调整cache的选项)

    # -----------------------------------------------------------------------------

    # TAG: refresh_pattern Cache更新时间设置

    #; ; ; ; ;

    #refresh_pattern

    ^ftp:

    1440

    20% 10080

    #refresh_pattern ^gopher:

    1440

    0% 1440

    #refresh_pattern

    .

    0

    20% 4320

    #上面第一行如果网址开头是 ftp 的话,那么在一天(1440分钟)后,

    #如果proxy 再次取用这个档案时,则 cache 内的数据会被更新!

    # TIMEOUTS (超时)

    # -----------------------------------------------------------------------------

    #连接到其他机器的最大尝试时间

    connect_timeout 1 minute

    #连接到上层代理的超时时间

    peer_connect_timeout 30 seconds

    #返回超时

    request_timeout 2 minutes

    #持续连接时间

    persistent_request_timeout 1 minute

    # ACCESS CONTROLS(访问控制)

    # -----------------------------------------------------------------------------

    #Recommended minimum configuration:

    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 563

    acl Safe_ports port 80 # http

    acl Safe_ports port 21 # ftp

    acl Safe_ports port 443 563 # https, snews

    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

    acl roommates src 219.216.106.112/32 219.216.106.160/32 219.216.106.154/32

    #

    #Recommended minimum configuration:

    #

    # Only allow cachemgr access from localhost

    http_access allow manager localhost

    http_access deny manager

    # Deny requests to unknown ports

    http_access deny !Safe_ports

    # Deny CONNECT to other than SSL ports

    http_access deny CONNECT !SSL_ports

    #

    #http_access deny to_localhost

    #

    # And finally deny all other access to this proxy

    http_access allow roommates

    http_access deny all

    http_reply_access allow all

    # ADMINISTRATIVE PARAMETERS(管理参数)

    # -----------------------------------------------------------------------------

    # TAG: cache_mgr

    cache_mgr Rwen2012@localhost #管理员信箱

    # TAG: cache_effective_user

    cache_effective_user squid #运行squid时的用户

    cache_effective_group squid #运行squid时的组

    # TAG: visible_hostname

    visible_hostname RwenProxy #代理服务器名称

    # HTTPD-ACCELERATOR OPTIONS(HTTPD加速选项)

    # -----------------------------------------------------------------------------

    #设定透明代理

    httpd_accel_host RwenProxy #主机名

    httpd_accel_port 80 #透明代理端口

    httpd_accel_with_proxy on

    httpd_accel_uses_host_header on

    # MISCELLANEOUS(杂项)

    # -----------------------------------------------------------------------------

    # TAG: logfile_rotate

    #squid会定期的将日志文件更名并打包。

    #比如正在使用的日志文件为access.log,squid会将其更名并打包为 access.log.1.gz;

    #过了一定时间后,squid又会将access.log.1.gz更名为access.log.2.gz

    #并将当前的日志文件更名并打包为access.log.1.gz,以此循环。

    #logfile_rotate指定的数字即为打包并备份的文件的数量,当达到这一数目时,

    #squid将删除最老的备份文件。默认值为1 0。如果想手动来进行这些操作,

    #可以用logfile_rotate 0来取消自动操作。

    logfile_rotate 4

    # TAG: forwarded_for on|off

    #关闭此项将在访问某些论坛时显示的IP是unknown,

    #如果打开则显示的是你client的内网IP

    forwarded_for off

    # TAG: coredump_dir

    #当squid突然挂掉的时候,或者突然出现什么故障的时候,将squid在内存中的资料写到硬盘中

    coredump_dir /usr/local/lib/squid/var/cache

    # 国外代理

    # -----------------------------------------------------------------------------

    #cache_peer 61.139.106.2 parent 8000 3130 no-query no-netdb-exchange proxy-only

    #cache_peer 202.109.78.22 parent 3128 3130 no-query no-netdb-exchange proxy-only

    #cache_peer 202.105.138.19 parent 8080 3130 no-query no-netdb-exchange proxy-only

    #cache_peer 61.129.70.224 parent 80 3130 no-query no-netdb-exchange proxy-only

    #cache_peer 61.145.230.14 parent 8080 3130 no-query no-netdb-exchange proxy-only

    #cache_peer 61.145.231.69 parent 80 3130 no-query no-netdb-exchange proxy-only

    

    

    

    

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11445/showart_124970.html

打开APP阅读全文

squid.conf

squid.conf

长按识别二维码 进入IT168查看全文

请长按保存图片
{{data.thematic.text}}

相关文章

加载中...

分享到

请使用浏览器的分享功能
分享到微信等