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.測試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM