获取 tun0 连接以将来自 eth0 的所有连接路由到此接口时出现问题,如果不工作则丢弃

获取 tun0 连接以将来自 eth0 的所有连接路由到此接口时出现问题,如果不工作则丢弃

所以我遇到这个问题已经有一段时间了,互联网上的回应也褒贬不一。遗憾的是,大多数设置 VPN 的配置似乎都假设您同时运行 VPN 客户端和服务器,并且可以访问两者。我已经注册了一个提供商。

我知道打开的 VPN 文件的配置和身份验证是准确的,因为它适用于多个 Android 设备。我可以在 Linux 上运行它,因为它验证并创建了 tun0 接口,但我无法用它做任何事情。

我已经尝试了互联网上示例中的各种重定向尝试,但遗憾的是它们似乎无法工作、路由、解析 DNS 地址等。基本上,连接在活动时就会终止,在连接消失时就会恢复。

这是在 VirtualBox 实例中作为 Windows 7 的来宾界面和主机界面完成的。

两者的路由都没有问题,并且在没有 VPN 的情况下,两者的无缓冲互联网访问也没有问题。

请参阅可能的接口列表:

~$ sudo ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:05:26:53  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe05:2653/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:190394 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70238 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:184101847 (175.5 MiB)  TX bytes:4350413 (4.1 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:124 errors:0 dropped:0 overruns:0 frame:0
          TX packets:124 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:36305 (35.4 KiB)  TX bytes:36305 (35.4 KiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:final address with provider  P-t-P:same address  Mask:255.255.252.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:113 errors:0 dropped:0 overruns:0 frame:0
          TX packets:340 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:4616 (4.5 KiB)  TX bytes:23833 (23.2 KiB)

我该如何在 tun0 和 eth0 之间建立一个不会严重失败的双向连接?

相关内容