ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:35.50KB ,
资源ID:7058913      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7058913.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQUID配置指南及问题.doc)为本站会员(myw993772)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

SQUID配置指南及问题.doc

1、squid 配置指南及问题gary168 发布于 2008-11-05 | 344 次阅读 字号: 大 中 小 (网友评论 0 条) 我要评论 基本配置具体是对 squid.conf 进行配置,安装配置路径参考安装目录下的 INSTALL 文件。 安装完成后,接下来要对 Squid 的运行进行配置(不是前面安装时的配置)。所有项目都在 squid.conf 中完成。Squid 自带的 squid.conf 包括非常详尽的说明,相当于一篇用户手册,对配置有任何疑问都可以参照解决。 在这个例子中,代理服务器同时也是网关,内部网络接口 eth0 的 IP 地址为 192.168.10.11 http

2、_port 192.168.10.11:3128默认端口是 3128,当然也可以是任何其它端口,只要不与其它服务发生冲突即可。为了安全起见,在前面加上 IP 地址,Squid 就不会监听外部的网络接口。 下面的配置选项是服务器管理者的电子邮件,当错误发生时,该地址会显示在错误页面上,便于用户联系: cache_mgr 以下这些参数告诉 Squid 缓存的文件系统、位置和缓存策略: cache_dir ufs /usr/local/squid/var/cache 100 16 256(这里最好使用系统默认路径,以便更改权限时方便)cache_mem 32MBcache_swap_low 90ca

3、che_swap_high 95在这里,Squid 会将/var/squid 目录作为保存缓存数据的目录,每次处理的缓存大小是 32 兆字节,当缓存空间使用达到 95%时,新的内容将取代旧的而不直接添加到目录中,直到空间又下降到 90%才停止这一活动。如果不想 Squid 缓存任何文件,如某些存储空间有限的专有系统,可以使用null 文件系统(这样不需要那些缓存策略): cache_dir null /tmp -不需要下面的几个关于缓存的策略配置中,较主要的是第一行,即用户的访问记录,可以通过分析它来了解所有用户访问的详尽地址: access_log /usr/local/squid/var/

4、logs/access.logcache_log /usr/local/squid/var/logs/cache.logcache_store_log /usr/local/squid/var/logs/store.log下面这行配置是在较新版本中出现的参数,告诉 Squid 在错误页面中显示的服务器名称: visible_hostname No1.proxy以下配置告诉 Squid 如何处理用户,对每个请求的 IP 地址作为单独地址处理: client_netmask 255.255.255.255如果是普通代理服务器,以上的配置已经足够。但是很多 Squid 都被用来做透明代理。所谓透明代

5、理,就是客户端不知道有代理服务器的存在,当然也不需要进行任何与代理有关的设置,从而大大方便了系统管理员。相关的选项有以下几个: httpd_accel_host virtualhttpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_user_host_header on在 Linux 上,可以用 iptables/ipchains 直接将对 Web 端口 80 的请求直接转发到 Squid 端口 3128,由 Squid 接手,而用户浏览器仍然认为它访问的是对方的 80 端口。例如以下这条命令: iptables -t nat -A PR

6、EROUTING -s 192.168.0.200/32 -p tcp -dport 80 -j REDIRECT 3128就是将 192.168.0.200 的所有针对 80 端口的访问重定向到 3128 端口。 所有设置完成后,关键且重要的任务是访问控制。Squid 支持的管理方式很多,使用起来也非常简单(这也是有人宁愿使用不做任何缓存的 Squid,也不愿意单独使用 iptables 的原因)。Squid 可以通过 IP 地址、主机名、MAC 地址、用户/密码认证等识别用户,也可以通过域名、域后缀、文件类型、IP 地址、端口、 URL 匹配等控制用户的访问,还可以使用时间区间对用户进行管

7、理,所以访问控制是 Squid 配置中的重点。Squid 用ACL(Access Control List,访问控制列表)对访问类型进行划分,用 http_access deny 或 allow 进行控制。根据需求首先定义两组用户 advance 和normal,还有代表所有未指明的用户组 all 及不允许上网的 baduser,配置代码如下: acl all src 0.0.0.0/0.0.0.0acl luzhigang src 192.168.10.5/255.255.255.255acl test src 192.168.10.6/255.255.255.255acl hc src 2

8、02.122.39.114/255.255.255.255acl manager proto cache_objectacl localhost src 127.0.0.1/255.255.255.255acl to_localhost dst 127.0.0.0/8acl SSL_ports port 443 563acl Safe_ports port 80 # httpacl Safe_ports port 21 # ftpacl Safe_ports port 443 563 # https, snewsacl Safe_ports port 70 # gopheracl Safe_p

9、orts port 210 # waisacl Safe_ports port 1025-65535 # unregistered portsacl Safe_ports port 280 # http-mgmtacl Safe_ports port 488 # gss-httpacl Safe_ports port 591 # filemakeracl Safe_ports port 777 # multiling httpacl CONNECT method CONNECThttp_access allow luzhiganghttp_access allow testhttp_access allow hchttp_access allow manager localhosthttp_access deny manager# Deny requests to unknown portshttp_access deny !Safe_ports# Deny CONNECT to other than SSL portshttp_access deny CONNECT !SSL_ports

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报