由於在某些特定場景下,我們的外網訪問會受到限制,如果有一些訪問需求的話就需要一個代理作為中轉了。
首先需要一台機器作為中轉的服務器,這時候當然要去阿里雲買一台啦。操作系統一定要選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 shad*owsocks
安裝之后后台運行即可,監聽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
本文轉至 https://www.cnblogs.com/Kingfans/p/8392014.html 僅為記錄備忘使用