- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AR2831与squid对接实现webcache功能
AR2831与Squid对接实现web cache功能
一、版本信息
AR2831的版本为:Version 3.40, Release 0311P26
二、组网结构
AR2831与Squid服务器的接口地址为/29。
Squid服务器IP地址为/29、/29,通过bond双网卡绑定。
用户端地址段为/27(用户群体1) 、2/27(用户群体2) 、4/27(L2tp拨号用户) 。
三、安装配置Squid服务器
Squid服务器操作系统为Centos 6.4,squid版本为Version 3.1.10。
1、启动路由?vim /etc/sysctl.conf?将net.ipv4.ip_forward = 0改为?net.ipv4.ip_forward = 1默认值0是禁止ip转发,修改为1即开启ip转发功能添加iptables的访问规则-NAT?Vim /etc/sysconfig/ iptables
在iptables文件中添加规则:
-A PREROUTING -i bond0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 80
#在NAT表的PREROUTING链加目标动作REDIRECT,将入站的数据包进行重定向,将80号端口重定向成80?-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
#在防火墙中打开TCP80端口?
COMMIT
3、安装Squid
#yum install squid* -y?
4、配置Squid
#vim /etc/squid/squid.conf
以下为我的Squid配置:
http_port 80 transparent #squid监听端口为80,透明模式。
dns_nameservers #指定内部DNS服务器,可以不配置。
dns_nameservers #指定内部DNS服务器,可以不配置。
acl manager proto cache_object
acl localhost src /32
acl to_localhost dst /8
acl our_networks src /27 #设置
acl our_networks src /29 #设置
acl our_networks src 2/27 #设置
acl our_networks src 4/27 #设置
http_access allow manager localhost
http_access deny manager
http_access deny to_localhost
http_access allow our_networks #设置
forwarded_for on #关闭此项将在访问某些论坛时显示的IP是代理服务器的IP,如果打开则显示是客户请求IP。
coredump_dir /var/spool/squid #squid突然挂掉的时候,或者突然出现什么故障的时候,将squid在内存中的资料写到硬盘中。
cache_dir ufs /var/spool/squid 40960 16 256 #指定cache在硬盘上存放的路径,最大存储40G,16个一级目录,256个二级目录,如果不缓存任何文件可以指定。
logformat denniswave [%{%Y/%m/%d %H:%M:%S}tl] %a %Ss:%Sh %rm %ru HTTP/%rv %Hs %st %{Referer}h %{User-Agent}h %ui %un #日志格式
cache_log /var/log/squid/cache.log #squid启动和调试等信息
cache_store_log /var/log/squid/store.log #squid缓存日志
access_log /var/log/squid/access.log denniswave #squid请求日志
httpd_suppress_version_string on # 取消squid的出错页面总会在网页的最下方显示出主机相关信息和squid的版本信息
error_directory /usr/share/squid/errors/zh-cn错误页面
cache_effective_user squid #squid对应系统管理用户
cache_effective_group squid #squid对应系统管理组
logfile_rotate 4 #日志轮训,保留最近得4份日志
cache_mem 256 MB #squ
文档评论(0)