I tried this and am not having any luck.
I have turned off masquerading on the ovpnserver zone in the firewall so there is routing all the way across the tunnel.
I do not have any subnet IP address overlaps.
The CCD DHCP reservation for the tunnel endpoint on the client is working.
I have set up routing from the Flint to the Slate LAN with a routing rule directing traffic to the reserved tunnel endpoint and that works.
I am using Policy routing instead of Global on the Slate.
I built a route on the Slate for all Slate LAN traffic heading for the Flint LAN should go to the VPN tunnel. This works.
This creates a split-tunnel situation where traffic headed for the Internet goes out the WAN of the Slate and not into the VPN tunnel. This works.
On the Slate Luci Firewall I removed the Guest zone as being allowed to forward to the ovpnclient zone. So Guest traffic must go out the WAN to the Internet and not back into the VPN tunnel. This works.
Now… As a first test so I could understand the Luci firewall traffic rule configuration, I was attempting to block traffic from 1 specific computer on the Slate LAN from reaching 1 specific computer on the Flint LAN.
I want other Slate LAN computers to still be able to reach the Flint LAN.
I want the specific computer on the Slate LAN to reach other computers on the Flint LAN.
The test is to block traffic originating from the Slate LAN PC 192.168.8.216 from reaching the Flint LAN PC at 192.168.21.199
On the Flint Luci Firewall settings I created a traffic rule.
But this does not stop pings from 192.168.8.216 to 192.168.21.199
I even moved the rule to the first position of the rules list.
I also stopped the VPN server on the Flint and the VPN client on the Slate. And restarted them.
Still no luck.
I’m missing something.
John