2014年09月08日 12時20分00秒

[Chrome OS]使用ssh在大陸翻牆

相信常常去大陸出差的人應該對VPN不會陌生,不過相較之下ssh的方式就比較少人使用.不過由於我的Chromebook沒有辦法使用Openvpn的ssl協定,也無法安裝Openvpn這個軟體,因此我就選擇了ssh的方式.

首先必須要有三個條件:

1.要在大陸以外的地區設置Openssh server(可參考windows版本或Linux版本的安裝方法),你也可以請你的朋友幫你架ssh server,並給你他的server的IP位置,user帳號,以及密碼)

2.在Chromebook的Chrome瀏覽器安裝Proxy Switchy!

3.在Chromebook的Chrome OS的Crosh終端機頁面執行ssh指令

假設1. 2.都已經完成.接著就可以用ctrl+alt+T的快速組合鍵,叫出Crosh終端機頁面.

然後

依照以下順序在指令列輸入

crosh> ssh

crosh> host yourhostname(例如:123.123.234.234)

crosh> user yourname(例如:你在這個ssh server中所設的帳號)

crosh> dynamic-forward 8101(指定port,可以指定8000-8999的範圍裡任何一個數字當作port)

crosh> nocmd(不要顯示指令)

crosh> connect

如下圖所示

image

接著就會出現要求輸入密碼的指示.輸入完密碼後,應該就會連上ssh server了.

接下來就要設定Proxy Switchy!了

首先在設定頁面左邊按下【New Profile】然後在「Profile Name」欄位填入設定值的名稱(例如ssh),然後選取「Manual Configuration」並在Socks Host(不是HTTP Proxy) 位置輸入127.0.0.1

Port 則輸入8101(或是可以用8000到8999中任一個數字,但是一定要與dynamic-forward指令後面的數字要一樣!),在下方SOCKS v5的方式連接(我測試過用SOCKS v4也可以連,但是速度較慢,且有些網頁會連不上).

完成後按【Save】儲存即可完成新增一個網路設定,要新增多個不同設定在重複同樣步驟即可。

如下圖所示

image

在地球圖示上按一下「滑鼠左鍵」,選擇剛剛設定的profile名稱(如ssh),就會直接以該設定值來進行網路連線.

簡單來說,就是以ssh的方式與ssh server建立連線,並把ssh server當成proxy server,就可以連上被GFW擋掉的網站啦!

所以往後要用Chromebook在大陸翻牆,就先用crosh連上ssh server,接著再開啟Proxy Switchy!所設定的連線就可以了!

#大陸翻牆 #crosh #Proxy Switchy! #chromebook #chrome OS #HP Chromebook 14 #GFW