個人資料
正文

ZT :地道戰 Linux版

(2019-09-24 17:28:54) 下一個

地道戰 Linux版

 
來源:  於 2019-09-24 05:53:17 [] [博客] [舊帖] [給我悄悄話] 本文已被閱讀: 652 次 (6582 bytes)

“自從有了《圍城》,牆外的人想衝到城內,而牆內的人要翻到城外...。”

視窗版請參看 地道戰 視窗版

【簡介】 地道口在你家裏,你不張揚大概就不會暴露。一旦設置好了,家裏的其他設備都可以共享。

比較技術,但也不難。你需要知道一點Linux的操作。或找個懂點IT的朋友幫忙吧!

你在牆那邊要有一台Linux機器你可以ssh進入!

現在有各種雲計算,有些免費提供一年服務,比如亞馬遜的AWS。(網上可以找到向導)。

 家裏得有台計算機能運行ssh。現代版的 視窗10 都帶有ssh。我喜歡Ubuntu,就用Ubuntu為例。

【基本需求】

假設你牆那邊ssh服務器的地址:123.213.231.222,用戶名ssh_proxy,而且你知道密碼。 也可以用更安全的方法,這裏不做介紹。

【挖地道】

就一句指令!

在你的Ubuntu機器上:

# ssh -NTCf -D 1080 ssh_proxy@123.213.231.222

你的代理服務器是 localhost:1080。

這個地道口就在你的Ubuntu上。

【跑地道】

已知你家裏有個代理服務器,你視窗上的任何網絡瀏覽器都可以用這個代理器。

這裏隻以火狐狸 FireFox為例。

打開火狐狸FireFox瀏覽器,點擊右上角的三橫杠,再點擊最下端的Option ssh_proxy05

Options的最下方有Network Settings,點擊Settings ssh_proxy06

選擇Manual proxy configuration。選擇Use this proxy server for all protocols。 ssh_proxy07

火狐狸FireFox瀏覽器裏瀏覽 https://www.whatismyip.com/ ,如果看到你ssh服務器的IP地址,祝賀你成功地從地道跑到牆那邊了!

【共享地道】

稍加修改,你的代理服務器可以讓家裏的愛瘋等設備共享。

首先你要找到你這台Ubuntu的IP地址。

# ip a
...
2: eth0: mtu 9001 qdisc fq_codel state UP group default qlen 1000
inet 10.50.26.188/24 ...

建地道的語句變成:

# ssh -NTCf -D 10.50.26.188:1080 ssh_proxy@123.213.231.222

你的代理服務器就是10.50.26.188:1080了。

再回到火狐狸FireFox瀏覽器Options->Settings->Connetion Settings,把localhost改成10.50.26.188。 ssh_proxy10

【愛瘋iPhone】

要iPhone共享,家裏還得有個Web服務器。要是沒有,Ubuntu上跑

# apt -y install apache2

這句在你的Ubuntu上安裝並運行了Web服務器。

加一個文件 /var/www/html/proxy.pac。

把下麵這段貼到你的機器上就可以了。

# cat /var/www/html/proxy.pac <<EOF
function FindProxyForURL(url, host)
{
return "SOCKS 10.50.26.188:1080";
}
EOF

一旦你的Web服務器有這一頁:http://10.50.26.188/proxy.pac, 你就可以設置愛瘋了。

打開iPhone愛瘋Settings->WIFI,點擊右邊的 i ssh_proxy11

最下麵的Configure Proxy,點擊右邊的 Off ssh_proxy12

選Automatic,在URL一欄輸入你pac文件的地址。 ssh_proxy13

用你的愛瘋看 https://www.whatismyip.com/ 你會看到牆那邊你的ssh服務器的IP地址。

【後記】

其他設備舉一反三。這地道口在家裏,別人不易查到!隻需能ssh到牆外Linux機器。要封也隻能封那個牆那邊機器的IP!是個一勞永逸的解決方案。

【參考】

【1】Proxy Using SSH Tunnel https://www.systutorials.com/944/proxy-using-ssh-tunnel/
【2】How to Configure iOS to Use Socks Proxy over SSH with a Linux/Unix Host https://www.systutorials.com/4876/how-to-configure-ios-for-iphone-and-ipad-to-use-socks-proxy-created-by-ssh/
【3】Welcome to Bitvise! https://www.bitvise.com

[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.