So the issue I'm running into is that i cannot get my VPN traffic to route out or to my other systems. I have no issue connecting to the VPN server or connecting to the my SMB share on the server which also hosts my VPN server. I added a route for the VPN traffic in my router to route traffic to the VPN network, which as you can see from my config is a 10.10.10.0/24 network. I cannot connect from the vpn to any other system other then the native system.
Questions im trying to figure out, did i add something to my config which is causing this? Im trying to connect to my main server, then connect to anything in my home network. Do i need to add a command to enable this?



2: enp30s0: 192.168.1.12/24
4: virbr0: 192.168.2.1/24
15: tun0: 10.10.10.1 peer 10.10.10.2/32 scope global tun0
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp30s0
10.10.10.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
10.10.10.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp30s0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
OpenVPN Config
port 1194
proto udp
dev tun
<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

key /etc/openvpn/server/vpnkey.pem
cert /etc/openvpn/server/vpnsrvcert.crt
dh /etc/openvpn/server/dh4096.pem

server 10.10.10.0 255.255.255.0
ifconfig-pool-persist /var/log/openvpn/ipp.txt

push "route 192.168.1.0 255.255.255.0"
push "route 192.168.2.0 255.255.255.0"

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 192.168.1.1"

keepalive 15 60
tls-auth /etc/openvpn/server/ta.key 0
cipher AES-256-CBC
max-clients 100
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
verb 4
mute 20
explicit-exit-notify 1