如何使用 VPN 隧道設定 ssh 伺服器? (sshd服務的策略路由)

如何使用 VPN 隧道設定 ssh 伺服器? (sshd服務的策略路由)

我很難用語言來解釋,所以我畫了圖表。

簡而言之,我希望它能夠工作: 目標
基本上我希望能夠透過 ssh 從我的筆記型電腦 [A] 連接到我的桌面 [B],並透過 OpenVPN 連接運行終端程序,例如 IRC 用戶端。

到目前為止,我的路由器上有工作 sshd、OpenVPN 隧道和連接埠轉發,但似乎連接埠已關閉(或未轉發),我收到連接逾時。我也嘗試過不使用 VPN,但也失敗了

編輯:
當 [B] 在沒有 OpenVPN 的情況下運行時,它接受與外部 IP 的連接,而在與 OpenVPN 一起運行時則不接受。

我不知道出了什麼問題。


奇怪的是(對我來說)這工作正常:

在此輸入影像描述

我可以從 [A] 連接到 [B] [A]$ ssh [B].local_IP
並從 [B](透過 VPN)連接到 [B](WAN IP)[B]$ ssh [B].WAN_IP
我希望這是有道理的。在此配置中,連接埠轉送似乎可以工作,sshd 也可以在本機工作;在先前的配置中,連接埠轉送不起作用(?)。


我以為這應該很容易,但事實並非如此。谷歌搜尋是徒勞的。

我的路由器是 Belkin F5D8636-4 v1 (01),可能會造成麻煩,但我寧願在購買新路由器之前排除所有其他可能性。

編輯2):
我偶然發現這個帖子,但答案對我沒效。在擺弄策略路由之後,我取得了一些成功,但是它產生了一些其他問題,我了解到我不理解路由表:(
但是我相信解決方案是策略路由。

任何建議表示讚賞。

答案1

是的,我找到了答案這裡(碰巧)。
[B] 機器上的此設定解決了問題:

ip rule add from 192.168.1.X table 128
ip route add table 128 to 192.168.1.0/24 dev eth1
ip route add table 128 default via 192.168.1.1

我想歸功於用戶阿格瓦

相關內容