having the same problem here, speeds just make no sense
the scenario (all values in mbit down/up):
client A <---200/10---> vpn-server(100/100) <---300/30---> client B
when client A downloads from client B the speed is limited at precisely 10mbit (avg 9,8)
but that direction should allow for 30mbit since thats the limit here.
then when client B pushed some files to the vpn-server the limit was 20mbit.
doing any up/download outside the realm of openvpn the actual speeds are achieved.
client A and B can easily compute the aes so this should not be the limiting factor, also why does client A not reach at least the 20mbit client B did get? just makes no sense...
I tried the settings which were recommended on the wiki but it did not help.
any advice? also played around with different mtu etc.
server-cfg:
port 1196
proto tcp
dev tun2
ca ca-*****.crt
cert *****.crt
key ****.key # This file should be kept secret
dh dh2048-****.pem
server 10.10.0.0 255.255.255.0
ifconfig-pool-persist ipp-****.txt
client-config-dir /etc/openvpn/ccd/****
client-to-client
duplicate-cn
keepalive 10 120
cipher AES-256-CBC
comp-lzo no
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status-*****.log
log-append /var/log/openvpn-*******.log
# 0 is silent, except for fatal errors
# 4 is reasonable for general usage
# 5 and 6 can help to debug connection problems
# 9 is extremely verbose
verb 4
mute 10
client-cfg:
remote ***** 1196 tcp-client
persist-key
tls-client
pull
ca /etc/openvpn/*****/ca.crt
dev tun
persist-tun
cert /etc/openvpn/*****/*****.crt
comp-lzo no
nobind
key /etc/openvpn/*****/*****.key
cipher AES-256-CBC