HTTP代理服務器搭建


由於在某些特定場景下,我們的外網訪問會受到限制,如果有一些訪問需求的話就需要一個代理作為中轉了。

首先需要一台機器作為中轉的服務器,這時候當然要去阿里雲買一台啦。操作系統一定要選Linux,我使用的是CentOS。

之后的主要目標是在這台機器上搭建一個http代理了。當然肯定不可能自己從頭開始寫,用現有的輪子就行。我使用的是Shadowsocks+Privoxy實現socks5代理轉http代理。

1.連接到這台機器上,推薦使用secureCRT。輸入機器的ip,端口是22,再把用戶名密碼輸進去就行了。

2.安裝shadowsocks,參考https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

yum install python-setuptools && easy_install pip  

pip install shadowsocks 

 
安裝之后后台運行即可,監聽443端口

sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start  


3.安裝Privoxy,不同系統指令有差別,下面是centos:

 yum install privoxy  

 
4.修改文件/etc/privoxy/config ,修改如下屬性值:

 

listen-address  :8118  

enable-remote-toggle  1  

 

然后在文件末尾添加:

forward-socks5 / 127.0.0.1:443  


5.啟動Privoxy即可開啟http代理。

 service privoxy restart  


到此就可以直接使用這台機器作為http代理了,端口號為8118


免責聲明!

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



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