Hello.
Here is a simple network:
Powerful OpenVPN server connect to internet via 100mbit link in datacenter.
Powerful gate in office (Server) connects to internet via 80mbit link via PPPoE ISP connection.
One office PC (OpenVPN client) connects to datacenter via VPN, speed results (transfer files from client to OpenVPN server via Samba):
OpenVPN TCP: ud
5mbit, down 13mbit
OpenVPN UDP: up 64mbit, down 12mbit
PPTP: up 64mbit, down 39mbit
L2TP: up 52mbit, down 48mbit
How can I increase OpenVPN speed?
Server config:
port 1194
proto tcp
dev tun
ca "/etc/openvpn/keys/ca.crt"
cert "/etc/openvpn/keys/server.crt"
key "/etc/openvpn/keys/server.key"
dh "/etc/openvpn/keys/dh1024.pem"
server 10.249.0.0 255.255.255.0
push "dhcp-option DNS 8.8.8.8"
push "route 192.168.249.0 255.255.255.0"
ifconfig-pool-persist "/etc/openvpn/ipp.txt"
keepalive 10 120
cipher AES-128-CBC
comp-lzo
tls-server
tls-auth /etc/openvpn/keys/ta.key 0
max-clients 5
persist-key
persist-tun
user nobody
group nobody
client-to-client
status "/var/log/openvpn-status.log"
log-append "/var/log/openvpn.log"
verb 3
mute 20
Client config:
client
dev tun
proto tcp
remote 1.2.3.4 1194
resolv-retry infinite
nobind
persist-key
ca ca.crt
cert 7.crt
key 7.key
ns-cert-type server
remote-cert-tls server
tls-auth ta.key 1
tls-client
cipher AES-128-CBC
comp-lzo
verb 3
mute 20
persist-tun