短时间后,OpenVPN消失
我有一个连接到Debian OpenVPN服务器的Ubuntu客户端OpenVPN。 有一阵子,我使用udp在默认端口1194上安装了它,而我是从没有过滤我的连接的网络进行连接的。一切正常。 然后,我需要从仅允许端口80和443的网络连接到它,因此我将配置切换为在端口443上使用tcp。再次运行很好。 现在,我在另一个未直接连接到Internet的网络上,可以使用的访问是http代理。因此,我在客户端上切换了配置以使用http代理。从那时起,连接是草率的。它已连接到服务器,并且在短时间内连接似乎可以正常工作(我可以访问Internet上的所有端口,可以ping通...),然后突然断开连接。如果我什么也不做,则连接不会断开!它会在某些数据包通过后掉线,因此,如果执行ssh,我有一段时间才能掉线,但是如果我尝试加载网页,则掉线会很快。我使用ubuntu网络管理器进行配置。路线还可以,一切都按预期进行。 编辑1:我在同一台服务器上也有一个www服务器。可能是OpenVPN收到了一些不想要的数据包,但我使用了“共享端口”选项,该选项会将所有这些数据包重定向到www服务器。 据我了解,TCP数据包可能会在传输过程中被破坏(很可能是由HTTP代理破坏),这会破坏HMAC。 编辑2:运行Zenmap我可以看到代理是鱿鱼,操作系统是MikroTik。 编辑3:只是为了好玩,我试图在第一个上运行另一个openVPN,第二个配置为使用UDP。但是,在重新配置路由并尝试加载网页后,第一个始终以相同的方式崩溃。 编辑4:我已经在服务器上安装了sslh来充当端口443上的多路复用器,因此当它收到ssh或openvpn或https的流量时,会将其重定向到相应的服务,现在我正尝试通过ssh连接,这要归功于corkscrew,但是也会失败(连接被远程主机关闭,服务器实际上收到了连接但将其丢弃)。 编辑5:由于我已经通过DNS服务器使用iodine设置了隧道,因此我能够通过ssh配置服务器。听起来很愚蠢,但实际上效果很好且非常稳定,唯一的问题是它非常慢,仅够ssh。 编辑6:我可以访问另一个可以立即使用的HTTP代理,它非常稳定,因此我现在将继续使用它。我仍然不知道第一个有什么问题。 客户端上的日志显示:(所有这些操作均在不到2分钟的时间内启用了vpn并加载了一半的网页) NetworkManager[1249]: <info> Starting VPN service 'openvpn'... NetworkManager[1249]: <info> VPN service 'openvpn' started (org.freedesktop.NetworkManager.openvpn), PID 12305 NetworkManager[1249]: <info> VPN service 'openvpn' appeared; activating connections NetworkManager[1249]: <info> VPN plugin state changed: starting (3) NetworkManager[1249]: <info> VPN connection 'domain.com' (Connect) …