不确定这是否可行(也许使用双隧道?)或者是否有用。但是,首先,1)让我告诉你我的设置,然后 2)我想要实现什么,最后 3)我为什么要这样做。
1)我的设置
在我的家庭局域网上,我设置了一个在 Raspberry Pi 3 上运行的 Open VPN 服务器。本地网络上 RP3 的 IP 地址为 192.168.0.100。在同一个局域网上还有我妻子的 MacBook Pro,其 IP 地址为 192.168.0.101。当我创建 VPN 时,VPN 服务器的 IP 地址为 10.8.0.1。当我从外部(比如说工作场所)连接到 VPN 时,我被分配了一个 IP 地址 10.8.0.2。如果我的妻子连接到 VPN,她会得到一个 IP 地址 10.8.0.3,我可以通过 smb://10.8.0.3 连接到她的共享驱动器(通过 SMB)(并使用她的登录凭据)。
2)我想要实现的目标
我希望能够连接到她的共享驱动器,而无需她先连接到 VPN(假设她正在执行网络敏感操作,并且 VPN 连接会导致短暂的连接中断,这是不可取的)。我的理由是,当我从工作场所(10.8.0.1)连接到 VPN,并且我的 VPN 服务器可以看到我妻子的 Mac(192.168.0.101),有没有办法让我可以访问她的共享驱动器,而无需她先连接到 VPN?简而言之,IP 地址为 10.8.0.2 的远程设备是否可以访问 IP 地址为 192.168.0.101 的 Mac 的共享驱动器?
此外,我认为值得考虑的事实是,Mac 上的 SMB 监听端口 445(如果我用 Google 搜索并正确阅读的话)。
3)我为什么想要这个
- 正如我所说,Mac 端的网络连接不会中断是一个优势。
- 另外,我想知道,当两者都连接到 VPN 时,这种方式的传输速度是否会更快(或更慢)。有什么合格的意见吗?
- 无人值守访问——假设我的妻子不在电脑旁,我不必让她或 TeamViewer 进入她的 Mac 来启用 VPN(尽管它可能可以通过 SSH 通过终端启动……)。但在我看来,这更干净、更容易:)
我想知道某种 SSH 端口隧道是否能解决我的“问题”,但我真的不知道如何以及在哪里正确设置它。任何帮助或指导都非常感谢!所以,提前感谢任何帮助和/或建议。如果我在这里尝试做的事情完全是胡说八道,请告诉我放弃它。