我想在服务器上设置OpenVPN,但是有一个非常奇怪的问题,我在设置它时才注意到。我认为我的ISP正在限制HTTP连接的速度。
没有VPN和没有代理(直接Internet)
- 我创建了一个HTTP服务器,放置了一个100mb文件
- 通过IP地址下载了该文件。速度仅为30-40 KB / s
- 通过HTTP下载了该文件。速度再次仅为30-40 KB / s
通过HTTPS下载了该文件。速度非常快,就像我的正常互联网连接一样。甚至SSL证书也是自签名的。
问题不是我的自定义服务器。我通过Internet下载的任何文件(如果是HTTP连接)都会限制速度。
使用VPN(OpenVPN)
- 所有下载,无论是通过HTTP还是HTTPS进行,速度都限于30-40 KB / s
- 我还为OpenVPN客户端测试了443 TCP端口。但是结果还是一样。
- 我还测试了OpenVPN XOR加扰补丁。
带代理(Squid3)
- 所有下载,无论是通过HTTP还是HTTPS进行,速度都限制为30-40 KB / s。
- 我使用显式代理不透明。
- 我还用Squid的443 TCP端口进行了测试。但是结果还是一样。
如您所见,当我使用OpenVPN或Squid3时,我通过HTTP或HTTPS下载文件的速度受到限制。
有什么解决办法可以使我以良好的互联网速度使用OpenVPN或Squid3?
使用stunnel,代理服务器现在可以正常工作。谢谢你的帮助。但是对于OpenVPN,速度仅从30 KB / s移至60 KB / s,仍然非常低。我还需要添加
—
Ghulam Ali
route {ip} 255.255.255.255 net_gateway
到我的OpenVPN客户端配置中。我认为没有任何配置问题,因为我的ISP限制只能在下午进行。在晚上和晚上使用相同的配置,使用OpenVPN或Proxy的速度非常快。
确保OpenVPN在stunnel上处于UDP模式(通过tcp的tcp是错误的)。如果您仅将OpenVPN用于这两个终结点,请尝试也禁用加密(因为使用隧道来处理)。
—
LawrenceC
不支持通过带隧道的UDP进行OpenVPN。作为通道,仅将其传输到TCP协议。我认为使用代理服务器的隧道对于我来说已经足够了。您可以在这个问题上写答案,我会标记为正确。非常感谢您的帮助。
—
Ghulam Ali
我再次通过stunnel对OpenVPN进行了测试,这一次它的运行非常好。现在的速度非常快,就像没有VPN一样。因此可以说,我的问题是通过使用stunnel并在其上通过VPN和Proxy隧道解决的。谢谢。
—
Ghulam Ali
stunnel
在您和您的服务器之间进行设置,看看是否受到限制。如果不是,请在该隧道或其他轻型隧道上使用OpenVPN。