zoukankan      html  css  js  c++  java
  • squid 高匿设置

    1.透明代理、匿名代理、混淆代理、高匿代理有什么区别

    这4种代理,主要是在代理服务器端的配置不同,导致其向目标地址发送请求时,REMOTE_ADDR, HTTP_VIA,HTTP_X_FORWARDED_FOR三个变量不同。

    1、透明代理(Transparent Proxy)
    
    REMOTE_ADDR = Proxy IP
    HTTP_VIA = Proxy IP
    HTTP_X_FORWARDED_FOR = Your IP
    透明代理虽然可以直接“隐藏”你的IP地址,但是还是可以从HTTP_X_FORWARDED_FOR来查到你是谁。
    2、匿名代理(Anonymous Proxy)
    
    REMOTE_ADDR = proxy IP
    HTTP_VIA = proxy IP
    HTTP_X_FORWARDED_FOR = proxy IP
    匿名代理比透明代理进步了一点:别人只能知道你用了代理,无法知道你是谁。
    3、混淆代理(Distorting Proxies)
    
    REMOTE_ADDR = Proxy IP
    HTTP_VIA = Proxy IP
    HTTP_X_FORWARDED_FOR = Random IP address
    
    如上,与匿名代理相同,如果使用了混淆代理,别人还是能知道你在用代理,但是会得到一个假的IP地址,伪装的更逼真
    4、高匿代理(Elite proxy或High Anonymity Proxy)
    
    REMOTE_ADDR = Proxy IP
    HTTP_VIA = not determined
    HTTP_X_FORWARDED_FOR = not determined
    可以看出来,高匿代理让别人根本无法发现你是在用代理,所以是最好的选择。

    2.环境

    操作系统:CentOS 6.8

    IP:10.60.20.252 Squid版本:squid-3.1.10-20.el6_5.3.x86_64 SELINUX=disabled HTTP Service: stoped

    3.安装

    yum install squid -y
    
    chkconfig --level 35 squid on 

    4.配置(vim /etc/squid/squid.conf,添加以下内容)

    配置文件说明:

    http_port 3128      //设置监听的IP与端口号
    
    cache_mem 64 MB      //额外提供给squid使用的内存,squid的内存总占用为 X * 10+15+“cache_mem”,其中X为squid的cache占用的容量(以GB为单位),
                   //比如下面的cache大小是100M,即0.1GB,则内存总占用为0.1*10+15+64=80M,推荐大小为物理内存的1/3-1/2或更多。
    maximum_object_size 4 MB   //设置squid磁盘缓存最大文件,超过4M的文件不保存到硬盘
    
    minimum_object_size 0 KB   //设置squid磁盘缓存最小文件
    
    maximum_object_size_in_memory 4096 KB   //设置squid内存缓存最大文件,超过4M的文件不保存到内存
    
    cache_dir ufs /var/spool/squid 100 16 256   //定义squid的cache存放路径 、cache目录容量(单位M)、一级缓存目录数量、二级缓存目录数量
    
    logformat combined %&gt;a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}&gt;h" %Ss:%Sh        //log文件日志格式
    
    access_log /var/log/squid/access.log combined  //log文件存放路径和日志格式
    
    cache_log /var/log/squid/cache.log   //设置缓存日志
    
    logfile_rotate 60   //log轮循 60天
    
    cache_swap_high 95  //cache目录使用量大于95%时,开始清理旧的cache
    
    cache_swap_low 90   //cache目录清理到90%时停止。
    
    acl localnet src 192.168.1.0/24  //定义本地网段
    
    http_access allow localnet  //允许本地网段使用
    
    http_access deny all  //拒绝所有
    
    visible_hostname squid.david.dev  //主机名
    
    cache_mgr mchina_tang@qq.com  //管理员邮箱

    需要添加的内容:

    http_port 3128                  #端口
    cache_mem 64 MB
    maximum_object_size 4 MB
    cache_dir ufs /var/spool/squid 100 16 256
    access_log /var/log/squid/access.log
    acl localnet src 10.60.20.0/24          #定义本地网段
    http_access allow localnet
    http_access deny all
    visible_hostname myserver01.lo              #squid主机名
    cache_mgr test@qq.com                       #邮箱
    #以下是高匿的设置
    request_header_access Via deny all
    request_header_access X-Forwarded-For deny all

    5.初始化

    [root@myserver01 var]# squid -z
    2016/08/23 16:19:54| Creating Swap Directories
    2016/08/23 16:19:54| /var/spool/squid exists
    2016/08/23 16:19:54| /var/spool/squid/00 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/00
    2016/08/23 16:19:54| /var/spool/squid/01 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/01
    2016/08/23 16:19:54| /var/spool/squid/02 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/02
    2016/08/23 16:19:54| /var/spool/squid/03 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/03
    2016/08/23 16:19:54| /var/spool/squid/04 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/04
    2016/08/23 16:19:54| /var/spool/squid/05 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/05
    2016/08/23 16:19:54| /var/spool/squid/06 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/06
    2016/08/23 16:19:54| /var/spool/squid/07 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/07
    2016/08/23 16:19:54| /var/spool/squid/08 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/08
    2016/08/23 16:19:54| /var/spool/squid/09 exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/09
    2016/08/23 16:19:54| /var/spool/squid/0A exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/0A
    2016/08/23 16:19:54| /var/spool/squid/0B exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/0B
    2016/08/23 16:19:54| /var/spool/squid/0C exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/0C
    2016/08/23 16:19:54| /var/spool/squid/0D exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/0D
    2016/08/23 16:19:54| /var/spool/squid/0E exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/0E
    2016/08/23 16:19:54| /var/spool/squid/0F exists
    2016/08/23 16:19:54| Making directories in /var/spool/squid/0F

    6.启动Squid

    /etc/init.d/squid start

    7.测试

  • 相关阅读:
    gridview列的汇总
    windows phone 页面传值(7)
    windows phone 获取手机图片库中图片(4)
    windows phone 使用相机并获取图片(3)
    windows phone 页面导航(6)
    windows phone 三种数据共享的方式(8)
    windows phone 独立存储空间的操作 (2)
    ref 和out传参的不同
    Web Service 实例
    关于DataList,Repeater,GridView的一些问题!! joe
  • 原文地址:https://www.cnblogs.com/vijayfly/p/5800038.html
Copyright © 2011-2022 走看看