突破內網限制上網(ssh+polipo)


最近到客戶這里來做項目,發現客戶對網絡的把控實在嚴格,很多網站都不能訪問到,搜索到的技術文檔也屏蔽了。
突然想到了翻牆工具的原理,剛好自己也有台服務器在外頭,部署個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。

這樣就可以正常訪問了:


免責聲明!

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



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