我第一次在服务器上提出了OpenVPN。 它工作正常,直到服务器重新启动。 防火墙configuration保持不变。 当我从服务器上的tun接口进行tcpdump的时候,我总是在Android上的所有大于几个字节的TCP包上获得TCP重传。
在我发布这条消息的Linux机器上使用类似的(读取:相同的)configuration现在工作得很好; 没有转播,没有损失。
在服务器重新启动之前,它确实工作得很好。 什么可能导致这个? 我已经尝试重新启动Android,但没有帮助。
在Linux PC和Android平板电脑上使用的客户端configuration:
dev tun client remote 192.168.0.1 persist-key persist-tun nobind pkcs12 user.p12 mssfix 1480 cipher AES-256-CBC verb 3
1480低于1492的服务器上行连接的mtu。
我尝试添加tun-mtu 1480到Android,但也没有帮助。
最后一次尝试:我在服务器和客户端都设置了“tun-mtu”和“mssfix”为1380 。 令人惊讶的是,它的工作。