Code: Select all
tun-mtu 1500
fragment 1300
mssfix 1300
This is my network topology:

HostA: Broadband router with HTTP management interface.
OpenVPN Server: Arch Linux, kernel 3.14.1-1-ARCH. OpenVPN v. 2.3.3. VPN UDP Tunnel.
OpenVPN Client: Windows 7 SP1. OpenVPN v. 2.3.3
Ping tests are smooth with small payload or Don't Fragment flag not set; however, in replying HTTP requests from Client, both HostA and Server keep sending big packets which are discarded before entering the VPN tunnel. Thus many TCP Duplicate ACKs and TCP Retransmissions appear and the connection becomes unusable.

More packet captures here: https://drive.google.com/file/d/0B_e-dR ... sp=sharing
My server configuration:
Code: Select all
local 192.168.1.4
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh2048.pem
server 192.168.2.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.1.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
tun-mtu 1500
fragment 1300
mssfix 1300
Code: Select all
client
dev tun
proto udp
remote (myaddress) 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
comp-lzo
verb 3
tun-mtu 1500
fragment 1300
mssfix 1300
Thank you very much.