如何将 HTTP 流量从 OpenVPN 服务器转发到与 OpenVPN 客户端位于同一本地网络上的机器?

如何将 HTTP 流量从 OpenVPN 服务器转发到与 OpenVPN 客户端位于同一本地网络上的机器?

我有一台 Ubuntu 桌面(比如orc),上面运行着一个简单的 OpenVPN 客户端。OpenVPN 服务器名为legolas

我希望来自 的所有 HTTP 流量都转发到与位于同一本地网络上的legolas一台机器(我们称之为 )。我希望成为和之间的中介。未运行 OpenVPN 服务器。gimliorcorcgimlilegolasgimli

我尝试使用 FireStarter 将其配置orc为伪网关,将tun0设备用作本地接口和eth0互联网设备,但无济于事。legolas可以 pinggimli但无法通过任何 HTTP 请求。

知道我该怎么做吗?

答案1

您希望转发流量--如何转发?

这些机器现在可以互相通信了吗?它们是路由的还是 NAT 的?
兽人和莱戈拉之间的 OpenVPN 设置为可路由隧道还是点对点?

如果这 3 台机器能够不管 VPN 而直接通信,则适当的路由就是您所需要的。

如果不是 - 我怀疑是这种情况 - 那么您必须对某些内容进行 NAT 才能通过隧道进行传输,并在另一端进行解码。

相关内容