当我使用 iOS 版 OpvenVPN Connect 应用程序时,我在服务器端日志中看到此警告:
警告:‘link-mtu’ 使用不一致,local=‘link-mtu 1602’,remote=‘link-mtu 1603’
客户端日志未显示错误。当我的其他客户端(所有 Tunnelblick/macOS)连接时,客户端或服务器端均未生成警告。所有客户端均具有相同的配置。
MTU 大小始终相同,但相差一个字节,这对我来说很奇怪。有人知道如何修复这个问题吗?
谢谢你!
服务器配置:
server 10.8.0.0 255.255.255.0
port 443
proto udp4
dev tun
topology subnet
keepalive 10 60
persist-key
persist-tun
user nobody
group nobody
sndbuf 0
rcvbuf 0
max-clients 10
compress lz4-v2
cipher AES-256-CBC
auth SHA512
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
management /tmp/ovpn.sock unix
ifconfig-pool-persist vpn-ipp.txt
status vpn-status.txt
log vpn-messages.log
verb 3
mute 20
ca ca.crt
cert serv.crt
key serv.key
dh dh.pem
tls-auth auth.key 0
iOS 客户端配置:
client
remote servname 443
proto udp
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
sndbuf 0
rcvbuf 0
mute-replay-warnings
remote-cert-tls server
compress lz4-v2
cipher AES-256-CBC
auth SHA512
tls-version-min 1.2
key-direction 1
<ca></ca>
<cert></cert>
<key></key>
<tls-auth></tls-auth>
答案1
尝试在客户端配置中使用comp-lzo no
。此警告将会消失。