squid缓存的初搭建

本文详细介绍了如何搭建Squid缓存服务器,包括通过yum安装Squid,设置正向和反向代理,并提供了解决访问被拒绝和使用squidclient时遇到问题的解决方案。通过对Squid配置文件的修改,实现对特定域的访问控制和代理功能。同时,文章还展示了如何使用squidclient进行Squid服务状态的检查和管理。
摘要由CSDN通过智能技术生成

一、squid安装:

1、yum安装:sudo yum install squid

2、服务启动:sudo service squid start

3、加入开机启动:sudo chkconfig squid on

二、squid配置:

squid正向代理

在squid上配置:

acl http proto HTTP
acl allow_domain dstdomain test.vip.com
http_access allow http allow_domain
http_access deny http !allow_domain

# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 10.0 . 0.0 / 8
acl to_localhost dst 127.0 . 0.0 / 8 0.0 . 0.0 / 32 :: 1
# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
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 localnet src fc00::/ 7       # RFC 4193 local private network range
acl localnet src fe80::/ 10      # RFC 4291 link-local (directly plugged) machines
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
visible_hostname mysquid
#
# Recommended minimum Access Permission configuration:
#
# Only allow cachemgr access from localhost
#http_access allow manager localhost
#http_access deny manager
# Deny requests to certain unsafe ports
#http_access deny !Safe_ports
# Deny CONNECT to other than secure SSL ports
#http_access deny CONNECT !SSL_ports
# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
#http_access allow localhost
# And finally deny all other access to this proxy
http_access allow all
# Squid normally listens to port 3128
http_port 3128 accel vhost vport
 
#自定义允许访问域名的ACL,协议,端口
acl http proto HTTP
acl allow_domain dstdomain test.vip.com
http_access allow http allow_domain
http_access deny http !allow_domain
cache_dir ufs /var/spool/squid 100 16 256
#设置缓存日志文件路径
logformat main %>a  %{%Y-%m-%d %H:%M:%S}tl  %>Hs     %<st    %ru     %{Referer}>h    %Ss:%Sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值