透過 SSH 連接到防火牆和路由器後面的計算機

透過 SSH 連接到防火牆和路由器後面的計算機

我正在嘗試連接到我的 Raspberry Pi,它位於路由器和防火牆後面。我的 PC(運行 Linux)也位於路由器和防火牆後面。兩個防火牆僅允許基本網路衝浪所需的連接埠(80、443...)。我什至希望連接看起來像通過路由器的“正常”資料包,以防止與連接埠被阻止或任何其他類型的限制相關的任何問題。

我的問題:我想與我的 Raspberry Pi 建立 ssh 連線。我怎樣才能做到這一點?

  • 我可以使用某種網路服務嗎?像這樣:Raspi <---> webservice(有網域/靜態IP)<---> PC。然後,所有流量都將通過允許的端口,看起來就像正常的網路流量一樣。
  • VNC 連線或任何其他遠端桌面連線也可以。

答案1

所以最終我自己解決了。

我用的是亞勒網。他們的文檔已經夠好了。他們聲稱他們的隧道不會被(大多數)防火牆阻塞,所以它是完美的。

當然,可能還有其他類似的中繼服務,但這個服務對我來說就像一個魅力(而且它是免費的)。

順便說一句:雖然他們的教學假設您使用的是 Raspbian,但它也適用於 Arch Linux ARM。更重要的是,該服務可以在任何 Linux 電腦上運行,而不僅僅是樹莓派。

答案2

SSH 可以透過許多「基本網路衝浪」協定進行隧道傳輸,包括

或者,如果您的防火牆是基於連接埠的,並且基本連接是您唯一關心的問題,那麼您可以將樹莓派的 ssh 伺服器設定為偵聽連接埠 80。

相關內容