@luckman212
The 20.1.0.x network is coming from my pfSense OpenVPN server tunnel network. I initially had it configured as 20.1.0.0/24, but I have since changed it to 10.4.1.0/24 and the behavior is still the same.
There is also an explicit outbound firewall rule on pfSense that prevents the VPN tunnel network from egressing to WAN, so 20.1.0.x is not leaking to the public internet even when it was in use. This address space only existed internally on the VPN tunnel.
--
Current topology:
pfSense OpenVPN tunnel network is 10.4.1.0/24, pfSense side is 10.4.1.1 and EdgeRouter is 10.4.1.2.
From the pfSense LAN I can ping 10.4.1.2 successfully, and from the EdgeRouter firewall I can ping the pfSense LAN network 192.168.0.0/24 without issues.
Firewall to firewall connectivity works, but end hosts cannot reach each other. For example, host 192.168.255.2 cannot ping 192.168.0.14, and hosts in 192.168.0.0/24 also cannot reach 192.168.255.2.
However, both firewalls themselves can ping devices across the tunnel.
Hosts in the pfSense network cannot reach 192.168.255.0/24 behind the EdgeRouter.
The only variable that changed is a pfSense upgrade, this setup worked correctly on an earlier version but stopped working after upgrading to 25.x.
pfSense LAN
192.168.0.0/24
|
|
[ pfSense ]
LAN 192.168.0.1
VPN 10.4.1.1
|
| OpenVPN tunnel 10.4.1.0/24
|
VPN 10.4.1.2
[ EdgeRouter ]
|
|
EdgeRouter LAN
192.168.255.0/24
|
Host 192.168.255.2