Server log:
root@puppy:~# openvpn --config /etc/openvpn/server.conf
Mon Jul 28 16:36:54 2014 OpenVPN 2.3.2 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Feb 4 2014
Mon Jul 28 16:36:54 2014 Diffie-Hellman initialized with 2048 bit key
Mon Jul 28 16:36:54 2014 WARNING: file '/etc/openvpn/easy-rsa/keys/server.key' is group or others accessible
Mon Jul 28 16:36:54 2014 Socket Buffers: R=[212992->131072] S=[212992->131072]
Mon Jul 28 16:36:54 2014 ROUTE_GATEWAY aaa.bbb.cc.dd/255.255.255.240 IFACE=p6p1 HWADDR=10:fe:ed:03:77:73
Mon Jul 28 16:36:54 2014 TUN/TAP device tun0 opened
Mon Jul 28 16:36:54 2014 TUN/TAP TX queue length set to 100
Mon Jul 28 16:36:54 2014 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Mon Jul 28 16:36:54 2014 /sbin/ip link set dev tun0 up mtu 1500
Mon Jul 28 16:36:54 2014 /sbin/ip addr add dev tun0 local 10.8.0.1 peer 10.8.0.2
Mon Jul 28 16:36:54 2014 /sbin/ip route add 192.168.1.0/24 via 10.8.0.2
RTNETLINK answers: File exists
Mon Jul 28 16:36:54 2014 ERROR: Linux route add command failed: external program exited with error status: 2
Mon Jul 28 16:36:54 2014 /sbin/ip route add 10.8.0.0/24 via 10.8.0.2
Mon Jul 28 16:36:54 2014 GID set to nogroup
Mon Jul 28 16:36:54 2014 UID set to nobody
Mon Jul 28 16:36:54 2014 UDPv4 link local (bound): [undef]
Mon Jul 28 16:36:54 2014 UDPv4 link remote: [undef]
Mon Jul 28 16:36:54 2014 MULTI: multi_init called, r=256 v=256
Mon Jul 28 16:36:54 2014 IFCONFIG POOL: base=10.8.0.4 size=62, ipv6=0
Mon Jul 28 16:36:54 2014 ifconfig_pool_read(), in='megabyte,10.8.0.4', TODO: IPv6
Mon Jul 28 16:36:54 2014 succeeded -> ifconfig_pool_set()
Mon Jul 28 16:36:54 2014 IFCONFIG POOL LIST
Mon Jul 28 16:36:54 2014 megabyte,10.8.0.4
Mon Jul 28 16:36:54 2014 Initialization Sequence Completed