I am currently using OpenVPN on ipfire for remote access from abroad to my internal network at home.
ISP Speeds: Ipfire 150down / 40 up client: 200 down / 60 up
When using the VPN connection to access the Ipfire Network (upload to IPFire) I get speeds of around 20-25 mbit(iperf3). This seems rather low to me (expected at least 50mbit). Is this a reasonable expectation whith my current setup? If yes what do I have to change to get there? If no is there an alternative (other software/hardware etc.) to get there?
My openvpn cpnfig (already changed some stuff by hand (see at the bottom + mssfix + mtu) and this gave me the best reslults so far):
#OpenVPN Server conf daemon openvpnserver writepid /var/run/openvpn.pid #DAN prepare OpenVPN for listening on blue and orange ;local XXX.XXXXXXX.com dev tun proto udp port 1194 script-security 3 ifconfig-pool-persist /var/ipfire/ovpn/ovpn-leases.db 3600 client-config-dir /var/ipfire/ovpn/ccd tls-server ca /var/ipfire/ovpn/ca/cacert.pem cert /var/ipfire/ovpn/certs/servercert.pem key /var/ipfire/ovpn/certs/serverkey.pem dh /var/ipfire/ovpn/ca/dh1024.pem server 10.134.165.0 255.255.255.0 tun-mtu 1500 route 10.134.166.0 255.255.255.0 mssfix 1300 keepalive 10 60 status-version 1 status /var/run/ovpnserver.log 30 ncp-disable cipher AES-256-CBC auth SHA512 tls-version-min 1.2 tls-auth /var/ipfire/ovpn/certs/ta.key push "dhcp-option DNS XXX.XXX.XXX.XXX" max-clients 100 tls-verify /usr/lib/openvpn/verify crl-verify /var/ipfire/ovpn/crls/cacrl.pem user nobody group nobody persist-key persist-tun verb 3 # Log clients connecting/disconnecting client-connect "/usr/sbin/openvpn-metrics client-connect" client-disconnect "/usr/sbin/openvpn-metrics client-disconnect" # added by hand sndbuf 3399999 rcvbuf 3399999 push "sndbuf 3399999 " push "rcvbuf 3399999 "
any help would be gratly appreciated!