我的要求是... 将来自本地连接的机器 A 的“所有”流量路由到机器 B,就好像流量最初是从机器 B 生成的一样。
原因..
机器 B 可以通过私有 VPN 连接访问一些远程资源,例如数据库服务器、托管存储库等。
问题..
一次只有一个人可以使用远程资源,如果有 2 或 3 个人需要访问远程资源,那就令人沮丧了。
底线...我需要一种方法,以便所有用户都能够以某种方式通过机器 B 路由他们的网络流量,这样所有用户都可以同时使用只有当私有 VPN 连接到机器 B 时才可用的远程资源。
我尝试过 ssh 隧道,但没有显著的结果,因为每个应用程序都需要配置为使用 socks 将流量从该应用程序路由到代理服务器。我需要一些全球性的东西!
有什么帮助吗?
更新 1:
我已设法通过以下方式使其工作:1- 在机器 B 上创建一个 sshd 服务器,并从机器 A 通过 ssh 连接到 B。2- 在机器 A 上设置 socks5 代理。
但是,只有当机器 A 在 ubuntu 上时,机器 A 才能成功路由,而当使用带有 Windows 10 的机器 A 时,不会将流量路由到机器 B。
有什么帮助吗?
更新 2:
即使在 ubuntu 上,似乎也只有端口 80 的流量被转发...其他都不起作用..
需要帮忙!
答案1
B 具有路由功能?然后在 LAN(或所有终端主机)的默认网关的路由表中添加使用 B 作为网关的 VPN 连接网络的静态路由。