Hi,
I use OpenVPN 2.3.4 on my Gentoo Server and OpenVPN 2.3.2 on my Ubuntu 14.04 client. I experience huge speed problems when accessing the server via VPN:
curl -o /dev/null http://olle-orks.org/100mb.dat
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 100M 100 100M 0 0 9.8M 0 0:00:10 0:00:10 --:--:-- 10.6M
curl -o /dev/null http://olle-orks.org/100mb.dat --resolve "olle-orks.org:80:192.168.139.1"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
1 100M 1 1976k 0 0 77546 0 0:22:32 0:00:26 0:22:06 93211
As you can see the connection itself to the server has no problems. These slow speeds occur on the Ubuntu client AND on my MacBook using Tunnelblick.
I already tried several different configuration combinations with encryption/no encryption, mtu/link-mtu/fragment/mssfix, compression, tcp/udp, iptables enabled/disabled, tap/tun - nothing raises the speed above 300kb/s.
I have NO IDEA what I can try now, as Google searches only provide suggestions with stuff I already tried...
Server config:
port <port>
dev tun
proto udp
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
mode server
server 192.168.139.0 255.255.255.0
client-to-client
ifconfig-pool-persist ipp.txt
client-config-dir ccd
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
tls-auth /etc/openvpn/ta.key 0
status openvpn-status.log
log /var/log/openvpn.log
log-append /var/log/openvpn.log
verb 4
Client config:
client
dev tun
proto udp
remote olle-orks.org <port>
resolv-retry infinite
nobind
persist-key
persist-tun
ca /home/sgrunewaldt/Dokumente/vpn/olle-orks.org/ca.crt
cert /home/sgrunewaldt/Dokumente/vpn/olle-orks.org/__.crt
key /home/sgrunewaldt/Dokumente/vpn/olle-orks.org/__.key
ns-cert-type server
tls-auth /home/sgrunewaldt/Dokumente/vpn/olle-orks.org/ta.key 1
comp-lzo
verb 4