we use RB4011 and RB3011, for which we dynamically generate our configuration. We load new configs by using
Code: Select all
/system/reset-configuration no-defaults=yes run-after-reset=some-config-file.conf
Code: Select all
[...]
/routing rule
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=172.31.255.2/32 table=lte
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=192.168.178.27/32 table=uplink
add action=lookup disabled=no dst-address=172.31.255.1 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=192.168.178.1 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=192.168.253.0/24 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=0.0.0.0/0 src-address=192.168.253.0/24 table=wireguard
[...]
/routing rule
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=192.168.253.230 table=main place-before=0
[...]
/routing rule
add action=lookup-only-in-table disabled=no dst-address=192.168.252.0/24 src-address=192.168.253.230 table=wireguard place-before=0
[...]
Code: Select all
[...]
/routing rule
add action=lookup-only-in-table disabled=no dst-address=192.168.252.0/24 src-address=192.168.253.230 table=wireguard
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=192.168.253.230 table=main
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=172.31.255.2/32 table=lte
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=192.168.178.27/32 table=uplink
add action=lookup disabled=no dst-address=172.31.255.1 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=192.168.178.1 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=192.168.253.0/24 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=0.0.0.0/0 src-address=192.168.253.0/24 table=wireguard
[...]
Code: Select all
[code][...]
/routing rule
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=192.168.253.230 table=main
add action=lookup-only-in-table disabled=no dst-address=192.168.252.0/24 src-address=192.168.253.230 table=wireguard
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=172.31.255.2/32 table=lte
add action=lookup-only-in-table disabled=no dst-address=0.0.0.0/0 src-address=192.168.178.27/32 table=uplink
add action=lookup disabled=no dst-address=172.31.255.1 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=192.168.178.1 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=192.168.253.0/24 src-address=192.168.253.0/24 table=main
add action=lookup disabled=no dst-address=0.0.0.0/0 src-address=192.168.253.0/24 table=wireguard
[...]
Sure you could mention, "just change the output order in whatever generates your config", but changing that will be pain in the a** and I'd like to avoid that. I guess this "issue" is caused by how the config import with reset-configuration is implemented and it may not be considered a bug at all. But maybe someone has a helpful idea how I can get my expected result without doing too much magic in the config generator.
Thanks in advance.
Best regards
Jay