linux下配置squid http proxy過程


 

國內私募機構九鼎控股打造APP,來就送 20元現金領取地址: http://jdb.jiudingcapital.com/phone.html
內部邀請碼: C8E245J (不寫邀請碼,沒有現金送)
國內私募機構九鼎控股打造,九鼎投資是在全國股份轉讓系統掛牌的公眾公司,股票代碼為430719,為“中國PE第一股”,市值超1000億元。 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

操作系統:CentOS 5.5

 

1)首先檢查服務器是否安裝了squid:

which squid

 
 
2)yum安裝squid:
 
yum install squid
 

 

3)修改squid.conf參數:

vi  /etc/squid/squid.conf

 
加入如下參數:
 
dns_nameservers 8.8.8.8
http_port 8000
# 允許所有人使用
http_access allow all 
cache_mem 60 MB
visible_hostname redicecn.com
 
注意:一定要先注釋掉默認的http_access deny all(或者將其加到最后),因為squid配置邏輯是自上而下,滿足條件即不再和下面匹配。
 
4)創建squid交換目錄:
cd /usr/sbin/
./squid -z
 
 
5)啟動squid、查看端口狀態:
./squid
netstat -ntl
 
 

6)測試:

在瀏覽器中設置代理:IP(squid主機的IP),端口(8000,http_port參數)

 

PS:如何停止squid?

./squid -k shutdown

 

續1)隱蔽代理(不增加代理頭,目標主機檢測不到代理的存在)

加入如下參數,即可:

forwarded_for off

header_access Via deny all

header_access X-Forwarded-For deny all

 

續2)加入基本認證

注意:要先注釋掉默認的http_access allow all,因為squid配置邏輯是自上而下,滿足條件即不再和下面匹配。

http_access deny all之前加入:

auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/passwd

acl auth_user proxy_auth REQUIRED

http_access allow auth_user

接着生成密碼文件: htpasswd -c /usr/lib/squid/passwd 用戶名

回車后會提示輸入兩次密碼。htpasswd需要先安裝Apache。


免責聲明!

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



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