Ssh

通過 ssh 模擬 VPN

  • March 4, 2011

我有一個執行 ubuntu 10.04 伺服器的 Linux 伺服器。我想使用 ssh 通過該伺服器傳輸我的 iPhone 流量,但這不是一個簡單的解決方案。有沒有辦法通過 ssh 模擬 VPN,以便我可以配置我的 iPhone 連接到這個 VPN 並保護我的流量?

我知道我可以設置一個真正的 VPN 伺服器,但它看起來有點複雜和“昂貴”(我的意思是資源)。

有任何想法嗎?謝謝!

許多 SSH 客戶端實現支持充當開放 SSH 連接的 SOCKS 代理伺服器的能力。在典型的客戶端上,您會在埠 1234 上設置一個“動態”埠轉發,並且您會立即在 localhost:1234 上執行一個 SOCKS 代理。使用此地址將您的系統配置為 SOCKS 代理,所有網路流量將首先通過 SSH 隧道,為您提供廉價且簡單的類似 VPN 的解決方案。

讓它在 iPhone 上執行將完全取決於找到支持此功能的 SSH 客戶端,以及 iPhone 使用 SOCKS 代理的能力。

正如評論中提到的,OpenVPN 將是您的下一個最佳選擇。

編輯在傳統 ssh 客戶端上進行設置的語法是 ssh hostname -D1234

引用自:https://serverfault.com/questions/243426