![Skype 无法通过 OpenVPN 连接](https://linux22.com/image/1428625/Skype%20%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20OpenVPN%20%E8%BF%9E%E6%8E%A5%20.png)
我在 VPS 上运行着一个 OpenVPN 服务器。当我使用redirect-gateway
通过 VPN 路由来自客户端的所有流量的选项连接到 VPN 时,Skype 会断开连接。一旦我断开与 VPN 的连接,Skype 就会恢复正常连接。我尝试在启用 VPN 后关闭并重新启动 Skype,并在禁用 VPN 后再次尝试,我也尝试在连接到 VPN 之前关闭 Skype,然后连接,然后在 VPN 连接后启动 Skype。这些都没有什么区别;只有当我没有连接到 VPN 时,Skype 才能工作。
此问题出现在多台使用 Linux 和 Windows 8.1 的计算机上。所有计算机都使用相同的 OpenVPN 客户端配置文件,因此这不排除客户端配置存在错误。
据我所知,Skype 是唯一受影响的程序。无论我是否连接到 VPN,我都可以正常浏览网页和查看电子邮件。不幸的是,Skype 没有产生调试输出,所以我无法确切地知道它为什么没有连接。我一直在用 Wireshark 和 netstat 观察网络行为,我看到一些 RST 数据包从 Skype 所连接的主机传入,但这并没有让我更接近解决方案,因为我不知道它们为什么会来,如何阻止它们,甚至不知道它们是否与我遇到的问题有关。
我想让 Skype 能够通过 VPN 路由其流量。我不确定是否需要更改客户端或服务器的配置才能实现这一点。您知道如何修复此问题吗?或者至少知道要查找哪些信息才能确定问题所在?
ip route
下面是我的一个未连接 VPN 的 Linux 客户端上的路由表:
default via 192.168.1.1 dev enp1s0 proto static metric 1024
127.0.0.0/8 dev lo scope host
127.0.0.0/8 via 127.0.0.1 dev lo
192.168.1.0/24 dev enp1s0 proto kernel scope link src 192.168.1.5
并附带:
default via 10.100.0.13 dev tun0 proto static metric 1024
10.100.0.1 via 10.100.0.13 dev tun0 proto static metric 1024
10.100.0.13 dev tun0 proto kernel scope link src 10.100.0.14
69.x.x.x via 192.168.1.1 dev enp1s0 proto static metric 1
127.0.0.0/8 dev lo scope host
127.0.0.0/8 via 127.0.0.1 dev lo
192.168.1.0/24 dev enp1s0 proto kernel scope link src 192.168.1.5
我已将我的 VPS 地址部分匿名化。