0

I have a Fedora 36 server setup running as a gateway. It forwards packets to a further gateway down the line, which works well. I have taken out a subscription to NordVPN, and have used OpenVPN on the server to connect. The connection works, and tun0 is created.

When I start the VPN tunnel on the server, clients lost connectivity to the outside world. When I stop the VPN tunnel, connectivity is restored. Routing tables on the server (route -n) seem to look okay.

How can I set up the server to route traffic bound for the outside world through the VPN tunnel when it starts? I'm very confused as every tutorial that suggests NAT-ing traffic through the tunnel fails.

When I ping from one of the clients on my local network, this is what I see.

92 bytes from server 192.168.1.3: Communication prohibited by filter
Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
 4  5  00 5400 df62   0 0000  3f  01 ca7a 192.168.1.20  8.8.8.8 

Where the server is at 192.168.1.3, and the client is set up at 192.168.1.20.

For additional information:

  • The VPN is using TCP on port 443
  • The ethernet adapter on the server is ens34
  • The VPN is connected through tun0 on the server
  • The local network is 192.168.1.0/24

I can also verify that traffic originating from the server is directed through the VPN. When I do a "what is my IP" check to the outside world, the IP is different from the ISP assigned to me to my ISP. When I stop the VPN, the IP switches back to the ISP assigned address as expected.

Any help is appreciated.

0 Answers0