The clients are able to talk to each other, but they can't access any services (SSH, web, etc) on the VPN server itself.
The VPN server is able to access the clients without any issue.
here is my server config:
port 1111
proto udp
dev tun
ca keys/qtosw/ca.crt
cert keys/qtosw/qtosw.crt
key keys/qtosw/qtosw.key
dh keys/qtosw/dh2048.pem
server 10.8.0.0 255.255.255.0
crl-verify keys/qtosw/crl.pem
ifconfig-pool-persist servers/QTOSW/logs/ipp.txt
cipher AES-256-CBC
user nobody
group nogroup
status servers/QTOSW/logs/openvpn-status.log
log-append servers/QTOSW/logs/openvpn.log
verb 2
mute 20
max-clients 100
management 127.0.0.1 9550
keepalive 10 120
client-config-dir /etc/openvpn/servers/QTOSW/ccd
client-to-client
comp-lzo
persist-key
persist-tun
ccd-exclusive
and here is iptables -L -v
Chain INPUT (policy ACCEPT 4690 packets, 685K bytes)
pkts bytes target prot opt in out source destination
5742 700K LOG all -- eth0 any anywhere anywhere LOG level debug prefix `BANDWIDTH_IN:'
1 60 ACCEPT all -- tun0 any anywhere anywhere
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 LOG all -- any eth0 anywhere anywhere LOG level debug prefix `BANDWIDTH_OUT:'
0 0 LOG all -- eth0 any anywhere anywhere LOG level debug prefix `BANDWIDTH_IN:'
5 276 ACCEPT all -- tun0 any anywhere anywhere
Chain OUTPUT (policy ACCEPT 5373 packets, 916K bytes)
pkts bytes target prot opt in out source destination
6811 936K LOG all -- any eth0 anywhere anywhere LOG level debug prefix `BANDWIDTH_OUT:'
I think it's an iptables thing, but I couldn't figure out the commands needed to forward the traffic to the server.