whilst your server config does not deserve the "config of the week" award there is nothing fundamentally wrong with it...
the reason you cannot reach any other host on the 192.168.5.x network is because either the linux server does not allow IP forwarding :
cat /proc/sys/net/ipv4/ip_forward
should return 1; if it does not, then do
echo 1 > /proc/sys/net/ipv4/ip_forward
(this will not survive a reboot, modify /etc/sysctl.conf for that).
OR the clients on the 192.168.5/24 network are not aware of your VPN range (10.10.0/24); you can add a return route to the LAN GW on the 192.168.5.x network OR you can use masquerading to make all traffic to appear as if it were coming from the VPN server itself:
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
(where 'eth0' is the network interface with IP address 192.168.5.1)