My provider now gave me an IP within its network which I can use as up metric.
Somehow, I’m unable to test recursive routing. Does it not work with different routing tables?
This is my test setup:
mangle rule
> /ip/firewall/mangle export where new-routing-mark=test
/ip firewall mangle
add action=mark-routing chain=prerouting dst-address-list=!allowed_to_router \
new-routing-mark=test passthrough=yes src-address=172.16.90.117
not working (traffic flows over main table)
> /ip/route/export compact where routing-table=test
/ip route
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=1.1.1.1 pref-src="" routing-table=\
test scope=30 suppress-hw-offload=no target-scope=12
add disabled=no distance=1 dst-address=1.1.1.1/32 gateway=192.168.88.1 pref-src="" routing-table=test scope=30 \
suppress-hw-offload=no target-scope=1
working (traffic flows over test table)
> /ip/route/export terse where routing-table=test
/ip route add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.88.1 pref-src="" rout
ing-table=test scope=30 suppress-hw-offload=no target-scope=12
P.S. I’m also having issues with Fasttrack and the mangle rule. If I mangle it to this test table with Fasttrack enabled, the performance is terrible. Speedtest with just a few kb/s. Is this normal? Traffic over the main table over the same gateway is OK with Fasttrack enabled.
/ip firewall filter add action=fasttrack-connection chain=forward connection-state=established,related hw-offload=yes