歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 下使用SSH 代理

Ubuntu 下使用SSH 代理

日期:2017/2/28 16:08:09   编辑:Linux教程

公司有一個服務器在 聖地亞哥,下載速度超快,幾個M的,且可以訪問youtube,facebook,而從我這訪問這個服務器速度也很快 ,scp 也能達到 1M/s 。

於是我上網搜索教程,就有了本文的ssh代理。

ssh -qTfnN -D 7070 [email protected]

參考文章一:

剛剛看到這篇文章准備給 Ubuntu 9.10 開機速度提速的時候,添加了文中提到的 PPA 並執行 sudo apt-get dist-upgrade 之後卻發現 LaunchPad 的服務器太慢了,按照那個蝸牛般的速度,我一個小時也安裝不了 ureadahead ,既浪費時間,還無辜消耗生命,正好我有可利用的資源,可以加速 LaunchPad 在國內的下載速度,當然,順便把我所知道的 Ubuntu/Linux 下爬“長城”的終極大法全部總結出來!

Ubuntu 下目前效率最高,最穩定,速度最快,最簡單的爬“長城”的方法莫過於 SSH 端口轉發和 VPN (分 PPTP 和OpenVPN 兩種方式)了,本文將逐一介紹,最終目的是繞道加速國外某些網站/服務器的下載速度,並順便搞定你正常方式打不開的那些網站,以獲取 Linux 資訊網站 Tuxmachines 上介紹的 Blogspot 等網站上的重要 Linux 學習資源。

Ubuntu 下使用 SSH 實現端口轉發繞道訪問目標服務器

一般的 Linux 系統都自帶 SSH 的客戶端工具 openssh-clients,無須安裝其它的客戶端(Windows 下需要 PuTTY 或者 SecureCRT 或者 MyEnTunnel 等工具) 就可以通過 SSH 端口轉發來實現爬“長城”的目的!只需要一個命令連接上 SSH 服務器,然後通過本地端口轉發,就可以實現 Firefox 浏覽器通過SSH 加密隧道連接上遠程 SSH 服務器,然後通過這個服務器再訪問整個互聯網。

ssh -qTfnN -D 7070 [email protected]

這個命令裡面,其中 7070 是要建立加密隧道的本地一個未占用的端口,[email protected] 分別指代你的 SSH 服務器的用戶名和密碼。

在終端中輸入這個命令,回車,然後輸入密碼,即可建立 SSH 端口轉發了。這個命令的好處是即使你關閉了終端窗口,ssh 仍然會在後台運行,成功建立了一個 ssh 加密代理後,設置你的 FireFox 浏覽器的 socks 代理服務器為 127.0.0.1 端口為 7070 即可繞道訪問正常情況下打不開的目標網址了。

參考文章二:

一,1) 得注冊個ssh帳號,有免費的當然用免費的了。 在這裡可以免費注冊 http://www.cjb.net/shell.html

2) 需要登錄到ssh帳號確認一下,但萬惡的GFW已經把這個域名的DNS劫持了,所以如果直接ssh shell.cjb.net是連不上去的。

怎麼辦呢?今天聽XmLu提醒,得用Ip地址登錄。 在網上可以找到cjb.net的ip為216.194.70.6。

二, 代理翻牆。

1)使用SSH代理命令如下: ssh -qTfnN -D 7070 [email protected]

回車後會輸入密碼,關閉shell窗口,ssh仍然會後台運行,一個基於SSH的本地代理即建立完畢。

2) 浏覽器的代理服務器為127.0.0.1端口為7070,開啟遠程dns解析。 Chrome浏覽器的話,安裝Proxy switchy插件後,在socks Host裡設置代理服務器為127.0.0.1端口為7070。

3) 然後,你就可以overcome GFW了。。。

Copyright © Linux教程網 All Rights Reserved