




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
代理服务器 本章目标 代理服务器的作用代理服务器的工作流程代理服务器的类型配置代理服务器 概述 代理服务器可以代表其它计算机传送数据包或信息 作用 共享网络 不受公有IP的限制加快访速度防止内部主机受到攻击限制用户访问 完善网络管理ACL访问控制列表ARL访问权限列表 什么时候使用代理 SQUID Squid是Linux下一个缓存Internet数据的代理服务器软件 其接收用户的下载申请 并自动处理所下载的数据 Squid可以代理HTTP FTP GOPHER SSL和WAIS协议 暂不能代理POP3 NNTP等协议 Squid可以工作在很多操作系统中 如AIX Unix FreeBSD HP UX Irix Linux NetBSD Nextstep SCO Solaris OS 2等 Squid能够缓存任何数据吗 不是的 象缓存信用卡帐号 可以远方执行的scripts 经常变换的主页等是不合适的也是不安全的 工作流程 配置SQUID 安装包 etc squid squid conf squid配置文件 http port192 168 0 11 3128cache mem300MBcache dirufs var spool squid100016255cache effective usersquidcache access log var log squid access logcache log var log squid cache logvisible hostnamecache mgrxx ACL 语法 aclaclnameacltypestringacltypesrc dstsrcdomain dstdomaintimeurl regexurlpath regexportprotoproxy authmaxconn ACL规则 acltype可以是任一个在ACL中定义的名称 任何两个ACL条目不能用相同的名字 每个ACL由列表值组成 当进行匹配检测的时候 多个值由逻辑或运算连接 换句话说 任一ACL元素的值被匹配 则这个ACL元素即被匹配 并不是所有的ACL元素都能使用访问列表中的全部类型 不同的ACL元素写在不同行中 Squid将这些元素组合在一个列表中 ARL http access语法http accessallow deny aclname ARL规则 根据访问控制列表允许或禁止某一类用户访问 如果某个访问没有相符合的项目 则默认为应用最后一条项目的 非 比如最后一条为允许 则默认就是禁止 通常应该把最后的条目设为 denyall 或 allowall 来避免安全性隐患 ARL规则 这些规则按照它们的排列顺序进行匹配检测 一旦检测到匹配的规则 匹配检测就立即结束 访问列表可以由多条规则组成 如果没有任何规则与访问请求匹配 默认动作将与列表中最后一条规则对应 一个访问条目中的所有元素将用逻辑与运算连接 如下所示 http accessAction声明1AND声明2AND声明ORhttp accessAction声明3多个http access声明间用或运算连接 但每个访问条目的元素间用与运算连接 表中的规则总是遵循由上而下的顺序 禁止缓存 aclQUERYurlpath regex icgi bin asp php jsp cgiacldenysslurlpath regex i https cachedenyQUERYcachedenydenyssl 高级控制 acladvancearp00 01 02 1f 2c aclconn5maxconn5 验证 控制所有登录并检查访问用户的合法性 让合法用户以合法的权限访问网络资源外部认证程序NCSA2 5版本开始 NCSA认证包含在了basic中 而非以前单独的认证模块PAMLDAPSMBSASL 配置验证squid conf auth parambasicprogram usr lib squid ncsa auth var squid etc password该选项指出了认证方式 basic 认证程序 ncsa auth 和密码文件auth parambasicchildren5指定认证程序的进程数auth parambasicrealmMyProxyCachingDomain浏览器显示输入用户 密码对话框时的领域内容auth parambasiccredentialsttl2hours基本的认证有效时间aclnormalproxy authREQUIREDhttp accessnormalauth user普通用户需要通过认证才能访问Internet 建立帐号文件 htpasswd C var lib squid ncsa authpg测试验证squidrestart客户端上配置浏览器访问任意网站 弹出验证框 方案一 192 168 0 1 10为高级用户 上网没有限制192 168 0 11 192 168 0 200为普通用户普通用户要求上班时间9 00 18 00可以上网 其余时间不能上网 普通用户不能下载exemp3wmarm等结尾的文件 普通用户要求通过身份验证 高级不用验证 acladvance192 168 0 2 192 168 0 10 32aclnormalsrc192 168 0 11 192 168 0 200 32aclbadusersrc192 168 0 100 32aclmedia urlurlpath regex i mp3 rm wma exe aclnettimetimeMTWHF9 00 12 0013 30 18 00aclallsrc0 0 0 0 0http accessdenybaduserhttp accessdenynormalmedia urlhttp accessdenynomal netimehttp accessallowadvancehttp accessallownormalhttp accessallowall 透明代理 squid主配文件 etc squid squid confhttp port3128transparent 启用透明模式启用ipforwardvim etc sysctl conf配置防火墙iptables tnat APREROUTING s192 168 0 0 24 ptcp dport 80 jREDIECT to ports3128serviceiptablessave客户端要正确配置DNS 网关 SQUID反向代理 Squid反向代理单个后台WEB服务器WEB服务器和反向代理服务器是两台单独的机器 一般的反向代理应该有两块网卡分别连接了内外部网络 如果WEB服务器和反向代理服务器是同一台机器Squid反向代理多个后台WEB服务器 一台WEB 一台代理 配置代理监听80httpd port80vportvhost配置WEB监听httpd accel hostipWEB的IPhttpd accel port80加速服务的端口 如果后台apache为80端口 这里就为80端口cache peerwebipparent800no queryoriginserver WEB自缓冲加速 数据走向 访问者 192 168 1 1 80 127 0 0 1 80http port80vportvhosthttpd accel host127 0 0 1httpd accel port80测试把http服务器给停了 通过SQUID缓存可以看到页面cache peer127 0 0 1parent800no queryoriginserver 一台代理 多WEB cache peerhostnametypehttp porticp port options cache peer192 168 1 2parent810originserverweight 1name web1cache peer192 168 1 3parent820originserverweight 1name web2cache peer192 168 1 4parent830originserverweight 1name web3 cache peer domaincache hostdomain
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 22760-6:2024/Amd 1:2025 EN Road vehicles - Dimethyl Ether (DME) fuel system components - Part 6: Pressure relief valve (PRV) - Amendment 1
- 2025版土地储备开发项目投资合作协议书
- 2025保安人员劳动合同-社区安保服务协议
- 2025保险运输合同:集装箱货物保险及责任险
- 2025年大学教师专业发展支持合同
- 2025年AI环保污染溯源算法(含答案与解析)
- 2025版节能瓦工施工劳务分包合同
- 2025年物流与运输咨询与服务合同
- 2025年北京养老产业信托借款合同样本
- 2025年度建筑工程用商品混泥土采购供应合同范本
- GB/T 18867-2025电子气体六氟化硫
- 社交媒体使用与青少年心理健康的关系研究
- (高清版)DG∕TJ 08-15-2020 绿地设计标准 附条文说明
- 小学金融知识小课堂课件
- 病历质量定期检查评估与反馈制度
- 乐天地产(成都)有限公司乐天广场四期项目环评报告
- 初中生叛逆期教育主题班会
- 小学国家领土与主权教育
- 工程造价协议合同
- 2025年长沙环境保护职业技术学院单招职业技能测试题库附答案
- 人工智能技术在中职语文教学中的实践
评论
0/150
提交评论