我很難用語言來解釋,所以我畫了圖表。
簡而言之,我希望它能夠工作:
基本上我希望能夠透過 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):
我偶然發現這個帖子,但答案對我沒效。在擺弄策略路由之後,我取得了一些成功,但是它產生了一些其他問題,我了解到我不理解路由表:(
但是我相信解決方案是策略路由。
任何建議表示讚賞。