Server Config (using 2.2.1)
port 1394
proto udp
dev tun0
log /var/log/openvpn.log
#client-to-client
ca /etc/openvpn/ca.crt
client-config-dir /etc/openvpn/ccd
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
tls-auth /etc/openvpn/ta.key 0
cipher AES-256-CBC
dh /etc/openvpn/dh2048.pem
server 10.7.0.0 255.255.255.0
push "route 192.168.0.0 255.255.255.0"
push "route 10.7.0.0 255.255.255.0"
push "route 10.10.11.0 255.255.255.0"
route 192.168.0.0 255.255.255.0
keepalive 10 120
comp-lzo
max-clients 8
persist-key
persist-tun
verb 3
tun-mtu 1500
fragment 1300
mssfix
I've imported the following config to the iOS Client:
client
proto udp
dev tun
remote host 1394
resolv-retry infinite
pull
nobind
persist-key
persist-tun
ca ca.crt
ns-cert-type server
cert client2.crt
key client2.key
tls-auth ta.key 1
cipher AES-256-CBC
comp-lzo
verb 3
tun-mtu 1500
fragment 1300
mssfix
The Connection Log on the app says:
Tunnel Options: V4,dev-type tun, link-mtu 1558, tun-mtu 1500, proto UDPv4, comp-lzo,keydir 1,cipher AES-256-CBC,keysize 256,tls-auth,key-method 2,tls-client
After the Push from the server there is a line in the logfile again regarding LZO:
LZO-ASYM init swap=0 asym=1