Due to CGN i would like to access my cctv via the public address but when i connect i see the traffic coming in using touch but the return traffic is trying to go via the CGN connection.
My CCTV NVR is on address 10.10.40.254 and i have configured a mangle rule
You can combine the two other good rules into one, since same protocol and to ports not required if same as dst-ports. add action=dst-nat chain=dstnat dst-port=554,8000 in-interface=FWA protocol=tcp
to-addresses=10.10.40.254
+++++++++++++++++++++++++++++++++++++++++++++
To the crux of your issue…
Remove all the mangling not required…
Simply create one table, one route and one routing rule.
What this says in effect is that any traffic coming from the CCTV subnet, either originating traffic or return traffic is going out FWA and to no other gateway.
SO, if you need CCTV traffic to reach any other local subnets you will need this.