我在香港有一台 OpenVPN vps 服务器。规格只有 1 核 2.2ghz CPU 和 1GB RAM。连接速度为 100mbit。但是当我从纽约的台式机连接时,速度只有 1-2mbit。我很确定我的配置文件没有针对这种长距离连接进行优化。
我的目标是速度,我不在乎安全性,这就是为什么我禁用了所有 tls-ciphers 和加密相关设置。此连接的主要用途是流式传输视频。所以我不确定是否需要压缩。
另外,我的 MTU 应该是多少,还应该有哪些其他设置?假设这会提高我的速度。
我的 OpenVPN 服务器设置:
port 10111
proto udp
dev tun
user nobody
group nobody
persist-key
persist-tun
keepalive 10 120
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
sndbuf 393216
rcvbuf 393216
push "sndbuf 393216"
push "rcvbuf 393216"
push "dhcp-option DNS 1.0.0.1"
push "dhcp-option DNS 1.1.1.1"
push "redirect-gateway def1 bypass-dhcp"
dh none
ecdh-curve prime256v1
crl-verify crl.pem
ca ca.crt
cert server_IzA1QdFzHLRFfEoQ.crt
key server_IzA1QdFzHLRFfEoQ.key
auth SHA256
status /var/log/openvpn/status.log
verb 3
我的客户端 ovpn 设置:
client
proto udp
remote xxxx.xx 10111
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
verify-x509-name server_IzA1QdFzHLRFfEoQ name
auth SHA256
auth-nocache
setenv opt block-outside-dns # Prevent Windows 10 DNS leak
verb 3
这也是我的 OpenVPN 连接时的输出。我使用 DDWRT 路由器进行连接: