我很难用语言来解释,所以我画了图表。
简而言之,我希望它能够工作:
基本上我希望能够通过 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 也可以在本地工作;在之前的配置中,端口转发不起作用(?)。
我以为这应该很容易,但事实并非如此。谷歌搜索是徒劳的。
我的路由器是贝尔金 F5D8636-4 v1 (01),可能会造成麻烦,但我宁愿在购买新路由器之前排除所有其他可能性。
编辑2):
我偶然发现这个帖子,但答案对我不起作用。在摆弄策略路由之后,我取得了一些成功,但是它产生了一些其他问题,并且我了解到我不理解路由表:(
但是我相信解决方案是策略路由。
任何建议表示赞赏。