I have tried so many things that my head is spinning out of control, I can get a client to connect and receive an IP address but beyond that nothing seems to work and I think it is because there is no DNS working for the connected client or packets do not make it back to the client.
Network setup:
Code: Select all
Internet (Public IP)-
\-> Asus router (192.168.0.1)-
\-> Gentoo server (192.168.0.2)
-br0 (192.168.0.2 -eth0, eth1, eth2, eth3)
-tun0 (OpenVPN - 10.8.0.1)
current /etc/openvpv/openvpn.conf
Code: Select all
proto tcp-server
port 443
dev tun0
mode server
ca /etc/openvpn/cert/ca.crt
cert /etc/openvpn/cert/server_clinic_8amd.crt
key /etc/openvpn/cert/server_clinic_8amd.key
dh /etc/openvpn/cert/dh.pem
topology subnet
fast-io
server 10.8.0.0 255.255.255.0
#client-to-client
#ifconfig-pool-persist ipp.txt
#client-config-dir ccd
# update vpn clients IP routing table
push "route 192.168.0.0 255.255.255.0 vpn_gateway 500"
push "redirect-gateway def1"
push "dhcp-option DNS 192.168.0.2"
# connection
keepalive 15 60
tls-auth /etc/openvpn/cert/ta.key
tun-mtu 1500
tun-mtu-extra 32
mssfix 1200
duplicate-cn
comp-lzo
max-clients 10
# persistent device and key settings
persist-key
persist-tun
# logging
status openvpn-status.log
log /var/log/openvpn.log
log-append /var/log/openvpn.log
# notify clients on deamon restart to reconnect quickly
explicit-exit-notify 1
# run the server as system user nobody
user nobody
group nobody
verb 3
Code: Select all
default via 192.168.0.1 dev br0 metric 36
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.1
127.0.0.0/8 via 127.0.0.1 dev lo
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
172.18.0.0/16 dev br-dd53b6059424 proto kernel scope link src 172.18.0.1
172.19.0.0/16 dev br-fa7e21c91b26 proto kernel scope link src 172.19.0.1
192.168.0.0/24 dev br0 proto kernel scope link src 192.168.0.2
Code: Select all
-A FORWARD -i br0 -o tun0 -j ACCEPT
-A FORWARD -i tun0 -o br0 -j ACCEPT


