最近到客戶這里來做項目,發現客戶對網絡的把控實在嚴格,很多網站都不能訪問到,搜索到的技術文檔也屏蔽了。
突然想到了翻牆工具的原理,剛好自己也有台服務器在外頭,部署個Polipo代理然后用ssh隧道連接。大致流程
先下載polipo,安裝:
git clone https://github.com/jech/polipo.git cd polipo/ make all make install
有的版本可以報缺少某些命令,一個yum(apt-get)安裝吧,不知道是哪個包,可以用 yum provides 來查找吧
創建配置文件,並啟動:
mkdir -p /etc/polipo/ cat <<EOF >/etc/polipo/config proxyAddress = "0.0.0.0" # IPv4 only allowedClients = 127.0.0.1 daemonise=true pidFile = /etc/polipo/pid logFile = /etc/polipo/log EOF polipo
接着使用ssh客戶端連接服務器,並設置轉發。下圖以secureCRT為例,其他軟件大致相同:
瀏覽器要設置代理:
這里以firefox為例,主要原因是firefox設置代理不影響其他瀏覽器的代理設置,還有他支持PAC。
這樣就可以正常訪問了: