/ip firewall address-list
add address=192.168.1.2-192.168.1.254 list=lanlist
add address=192.168.8.210-192.168.8.240 list=vpnlist
add address=192.168.11.210-192.168.11.240 list=vpnlist
add address=192.168.10.2-192.168.10.254 list=lanlist
/ip firewall mangle
add action=mark-connection chain=prerouting connection-state=\
new dst-address-type=!local new-connection-mark=out1 nth=3,1 passthrough=\
yes src-address-list=lanlist
add action=mark-routing chain=prerouting connection-mark=out1 \
new-routing-mark=router_1 passthrough=yes src-address-list=lanlist
add action=mark-connection chain=input in-interface=wan1-eth1 \
new-connection-mark=out1 passthrough=yes
add action=mark-routing chain=output connection-mark=out1 new-routing-mark=\
router_1 passthrough=yes
add action=mark-connection chain=prerouting connection-state=\
new dst-address-type=!local new-connection-mark=out2 nth=3,2 passthrough=\
yes src-address-list=lanlist
add action=mark-routing chain=prerouting connection-mark=out2 \
new-routing-mark=router_2 passthrough=yes src-address-list=lanlist
add action=mark-connection chain=input in-interface=wan2-eth2 \
new-connection-mark=out2 passthrough=yes
add action=mark-routing chain=output connection-mark=out2 new-routing-mark=\
router_2 passthrough=yes
add action=mark-connection chain=prerouting connection-state=\
new dst-address-type=!local new-connection-mark=out3 nth=3,3 passthrough=\
yes src-address-list=lanlist
add action=mark-routing chain=prerouting connection-mark=out3 \
new-routing-mark=router_3 passthrough=yes src-address-list=lanlist
add action=mark-connection chain=input in-interface=wan3-eth5 \
new-connection-mark=out3 passthrough=yes
add action=mark-routing chain=output connection-mark=out3 new-routing-mark=\
router_3 passthrough=yes
/ip firewall nat
add action=src-nat chain=srcnat out-interface=wan1-eth1 \
src-address-list=lanlist to-addresses=124.228.253.A
add action=src-nat chain=srcnat out-interface=wan2-eth2 \
src-address-list=lanlist to-addresses=124.228.253.B
add action=src-nat chain=srcnat out-interface=wan3-eth5 \
src-address-list=lanlist to-addresses=124.228.253.C
/ip route
add distance=1 gateway=wan1-eth1 routing-mark=router_1
add distance=1 gateway=wan2-eth2 routing-mark=router_2
add distance=1 gateway=wan3-eth5 routing-mark=router_3
add check-gateway=ping distance=1 \
gateway=124.228.253.1%wan1-eth1
add check-gateway=ping distance=2 \
gateway=124.228.253.1%wan2-eth2
add check-gateway=ping distance=3 \
gateway=124.228.253.1%wan3-eth5 |