如何使用 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 也可以在本地工作;在之前的配置中,端口转发不起作用(?)。


我以为这应该很容易,但事实并非如此。谷歌搜索是徒劳的。

我的路由器是贝尔金 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

我想归功于用户阿格瓦

相关内容