squid 高匿设置
1.透明代理、匿名代理、混淆代理、高匿代理有什么区别
这4种代理,主要是在代理服务器端的配置不同,导致其向目标地址发送请求时,REMOTE_ADDR, HTTP_VIA,HTTP_X_FORWARDED_FOR三个变量不同。
、透明代理(Transparent Proxy) REMOTE_ADDR = Proxy IP
HTTP_VIA = Proxy IP
HTTP_X_FORWARDED_FOR = Your IP
透明代理虽然可以直接“隐藏”你的IP地址,但是还是可以从HTTP_X_FORWARDED_FOR来查到你是谁。
、匿名代理(Anonymous Proxy) REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
匿名代理比透明代理进步了一点:别人只能知道你用了代理,无法知道你是谁。
、混淆代理(Distorting Proxies) REMOTE_ADDR = Proxy IP
HTTP_VIA = Proxy IP
HTTP_X_FORWARDED_FOR = Random IP address 如上,与匿名代理相同,如果使用了混淆代理,别人还是能知道你在用代理,但是会得到一个假的IP地址,伪装的更逼真
、高匿代理(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.-.el6_5..x86_64 SELINUX=disabled HTTP Service: stoped
3.安装
yum install squid -y chkconfig --level squid on
4.配置(vim /etc/squid/squid.conf,添加以下内容)
配置文件说明:
http_port //设置监听的IP与端口号 cache_mem 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 MB //设置squid磁盘缓存最大文件,超过4M的文件不保存到硬盘 minimum_object_size KB //设置squid磁盘缓存最小文件 maximum_object_size_in_memory KB //设置squid内存缓存最大文件,超过4M的文件不保存到内存 cache_dir ufs /var/spool/squid //定义squid的cache存放路径 、cache目录容量(单位M)、一级缓存目录数量、二级缓存目录数量 logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh //log文件日志格式 access_log /var/log/squid/access.log combined //log文件存放路径和日志格式 cache_log /var/log/squid/cache.log //设置缓存日志 logfile_rotate //log轮循 60天 cache_swap_high //cache目录使用量大于95%时,开始清理旧的cache cache_swap_low //cache目录清理到90%时停止。 acl localnet src 192.168.1.0/ //定义本地网段 http_access allow localnet //允许本地网段使用 http_access deny all //拒绝所有 visible_hostname squid.david.dev //主机名 cache_mgr mchina_tang@qq.com //管理员邮箱
需要添加的内容:
http_port 3128 #端口
cache_mem MB
maximum_object_size MB
cache_dir ufs /var/spool/squid
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
// ::| Creating Swap Directories
// ::| /var/spool/squid exists
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/ exists
// ::| Making directories in /var/spool/squid/
// ::| /var/spool/squid/0A exists
// ::| Making directories in /var/spool/squid/0A
// ::| /var/spool/squid/0B exists
// ::| Making directories in /var/spool/squid/0B
// ::| /var/spool/squid/0C exists
// ::| Making directories in /var/spool/squid/0C
// ::| /var/spool/squid/0D exists
// ::| Making directories in /var/spool/squid/0D
// ::| /var/spool/squid/0E exists
// ::| Making directories in /var/spool/squid/0E
// ::| /var/spool/squid/0F exists
// ::| Making directories in /var/spool/squid/0F
6.启动Squid
/etc/init.d/squid start
7.测试

squid 高匿设置的更多相关文章
- Squid作代理服务器,用户密码验证,高匿代理
参考URL: https://www.cnblogs.com/vijayfly/p/5800038.html https://www.cnblogs.com/operaculus/p/5705184. ...
- Ubuntu下搭建高匿HTTP代理(亲测可用)
功能用途 我们在生活中见过各种代理,比如我们距离火车站较远,我们可以选择通过距离最近的火车票代售点来购买火车票.又比如商品代理商,我们拿不到厂家的直接或者,可以通过厂家授权的代理经销商来获得产品.代理 ...
- 【HTTP/S】透明代理、匿名代理、混淆代理、高匿代理有什么区别?
这4种代理,主要是在代理服务器端的配置不同,导致其向目标地址发送请求时,REMOTE_ADDR, HTTP_VIA,HTTP_X_FORWARDED_FOR三个变量不同. 1.透明代理(Transpa ...
- 使用代理IP、高匿IP、连接失败
先百度一下,什么是代理IP 我们使用代理IP就是因为某些站点会屏蔽我们的IP,所以我们要动态的更换代理IP. 代理IP: 其中我们首先选择国内的IP,国外的一般都比较慢,其次不要选择如{新疆乌鲁木齐} ...
- python爬取高匿代理IP(再也不用担心会进小黑屋了)
为什么要用代理IP 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人 ...
- 根据设备宽高动态设置View的大小
得到设备屏幕宽高: WindowManager wManager = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE); ...
- 小程序swiper效果高宽设置(微信小程序交流群:604788754)
swiper的宽和高一定要设置在swiper上面.swiper-item默认继承swiper的宽和高.swiper-item容器里面的宽和高没有继承他的父节点宽和高,需要从新设置. 不明白之处,可以咨 ...
- Android修改AlertDialog宽和高以及设置AlertDialog的背景
不知道你们试过了吗,AlertDialog在我们给他设置我们自己的布局的时候他的宽度不论我们怎么设置他都是不变的,要想改变宽和高我们可以动态的去修改他的宽度好高度 直接上代码 // 1. 布局文件转换 ...
- 前端之css(宽高)设置小技巧
一.css宽高自适应: 1.宽度自适应: 元素宽度设为100%(块状元素的默认宽度为100%) 注:应用在通栏效果中 2.高度自适应: height:auto;或者不设置高度 3.最小,最大高度,最小 ...
随机推荐
- ASP.NET MVC 使用 Datatables (2)
在服务器端实现分页,排序,获取当前页面数据 在上篇的基础上进行改造(datatables的客户端实现) 1.修改View页面代码如下: <div class="row"> ...
- 【转】nginx中proxy_set_header Host $host的作用
nginx为了实现反向代理的需求而增加了一个ngx_http_proxy_module模块.其中proxy_set_header指令就是该模块需要读取的配置文件.在这里,所有设置的值的含义和http请 ...
- [Eclipse] 项目编码
一.修改eclipse的新建项目的编码 在菜单栏的 Window->Preferences->General->Workspace->Text file encoding 将其 ...
- ti的硬件时钟和系统时钟同步
1.hwclock -w软到硬 hwclock -s 硬到软 2. 通过ntp网络时钟控制同步 3.etc下的localtime文件和GMT-8
- linux -- ubuntu 脚本开机自启动
有一个脚本想在ubuntu 虚拟机开机时,自动运行. 创建脚本文件 在“/opt/lampp/”下新建一个脚本文件:lampp_start.sh #!/bin/bash /opt/lampp/lamp ...
- CentOS系统中last命令的作用
CentOS系统中last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户.通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统. 格式 last [—R] [—n] ...
- 利用PHPExcel导出Excel相关设置
功能包括: 1.设置单元格格式,包括单元格边框.单元格高度.单元格宽度 2.合并指定的单元格 3.设置Excel数据源,并将数据源保护起来(这个是为了实现单元格下拉选项功能) 4.设置字体样式 pub ...
- 【Mongo】数据备份与还原
http://blog.51yip.com/nosql/1573.html mongorestore -d 数据库名 -c 集合名 --drop **.bson
- Unity3d导出安卓版本
1. 要想导出安卓版,就必须要安装安卓 SDK,这个可以去这里下载. http://developer.android.com/sdk/index.html. 当我们打开后就是看见这个了. 2.当我 ...
- SVN目录权限设置
---恢复内容开始--- 如图,这里我建的项目库为myRepositories,其下边又有许多文件,现在要分别对每个文件进行svn权限配置. 配置 进入上面生成的文件夹conf下,进行配置.有以下几个 ...