Hi S.
Thank you very much for your reply. My answer is "B" and why I would want to do that? In this example I used DNS only as an example. I actually want to port forward RDP on custom ports through the public address which makes this a "jump server". Why we need to do this? Because depending on the internet service providers in my location, the international gateways have different speeds... sometimes, some routes to specific countries are just blocked (or perhaps speed/route is so slow it seems like this) and timeout.
I have managed to find a solution using Caddy and Layer4 proxy which is working a charm now.
For simplicity, I would still like to understand how it should be setup with SNAT/DNAT as I'm still fairly new to OPNsense and it would be great to be able to use another method other than CADDY.
Thank you very much for your reply. My answer is "B" and why I would want to do that? In this example I used DNS only as an example. I actually want to port forward RDP on custom ports through the public address which makes this a "jump server". Why we need to do this? Because depending on the internet service providers in my location, the international gateways have different speeds... sometimes, some routes to specific countries are just blocked (or perhaps speed/route is so slow it seems like this) and timeout.
I have managed to find a solution using Caddy and Layer4 proxy which is working a charm now.
For simplicity, I would still like to understand how it should be setup with SNAT/DNAT as I'm still fairly new to OPNsense and it would be great to be able to use another method other than CADDY.