MacOS:加密 ssh 隧道內的所有網路流量

MacOS:加密 ssh 隧道內的所有網路流量

我已經建立了一個 ssh 隧道來與互聯網進行通信。

這使我能夠確保我的資料經過加密,並且在使用不可信連接時不會被竊取。

我在 Mac OS X 系統的連線設定中新增了一個 sock 代理程式。

但我的問題如下。

如何強制所有流量(甚至不處理代理連接的應用程式)使用我的 ssh 隧道?

那可能嗎 ?如果不是,VPN 連線應該能夠做到這一點嗎?

答案1

穿梭Mac 二進位檔案)據說正是這樣做的,並且透過避免 TCP-over-TCP 也比 ssh SOCKS 具有更好的性能。不過我自己沒用過。

答案2

我認為 SSHTunnel 應該是您正在尋找的軟體。

http://www.apple.com/downloads/macosx/networking_security/sshtunnel.html

它允許將不同的網路存取封裝到 SSH 隧道中,並使用易於使用的介面進行封裝。

或者當然你可以考慮基於VPN的實作。

詢問您是否需要有關 VPN 的更多詳細資訊...

答案3

我不知道它是否在 Mac 上可用,但我使用帶有 LD_PRELOAD 的代理鏈在其他平台上完成此操作。這裡有一個可以自己編譯的補丁:http://chrootlabs.org/bgt/proxychains_osx.html

相關內容