一、使用Squid部署代理缓存服务

       yum install squid

       1.正向代理

          标准正向代理:           vim /etc/squid/squid.conf

                                             http_port 10000                                  #原有得3128端口改成10000,

                                             semanage port -a -t squid_port_t -p tcp 10000

                                             semanage port -l | grep squid_port_t

         ACL访问控制:            vim /etc/squid/squid.conf                   

                                             acl client src 192.168.10.20                                      #只允许IP为192.168.10.20 的客户端使用服务器上的squid服务程序提供的代理服务,禁止其余所有的主机代理请求

                                             http_access allow client

                                             http_access deny all

                                             acl deny_keyword url_regex -i linux                         #禁止所有客户端访问网址中包含linux关键词的网站

                                             http_access deny deny_keyword

                                             acl deny_url url regex http://www.abc.com             #禁止所有客户端访问某个特定的网站

                                             http_access deny deny_url

                                             acl badfile urlpath_regex -i \.rar$ \.avi$                   #禁止下载以.rar和.avi结尾的文件

                                             http_access deny badfile

           透明正向代理

            反向代理:             一般网站都禁止了反向代理功能,开启了CDN可避免这种行为。

                                          vim /etc/squid/squid.conf

                                          http_port 桥接网卡IP地址:80 vhost

                                          cache_peer 网站源服务器IP地址 parent 80 0 originserver

           


©著作权归作者所有:来自51CTO博客作者wx5fca1d7077951的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. nginx反向代理和负载均衡策略实战案例
  2. 常用的字符串方法介绍以及使用事件代理实现一个简单的留言板
  3. 超全MyBatis动态代理详解!(绝对干货)
  4. 刷票小程序案例原理剖析(python和java)
  5. 用Nginx反向代理机制解决前端跨域问题
  6. JavaScript 中的代理对象
  7. Android(安卓)代理自动配置PAC研究
  8. android 设计模式之代理模式
  9. mtopsdk(淘宝系android app使用的sdk)强迫请求通过代理进行抓包

随机推荐

  1. Android 为 Android 开发访问 JAX-RS Web
  2. android电话流程(打电话,接电话,挂断电话)
  3. android 图形底层实现
  4. android手把手教你开发launcher(一)(Android
  5. Android(安卓)ListView几个比较特别的属
  6. Android(安卓)Studio使用Volley
  7. Android开发学习总结(一)——搭建最新版
  8. android xmlns:android的作用
  9. Android中应用多进程的整理总结
  10. Android和IOS系统对比