My Office Mikrotik has 2 Static IP Public, 1.1.1.1 (from ISP 1 on Ether1) and 2.2.2.2 (from ISP2 on Ether2) just like I mentioned before.
Now I want to connect to my office Mikrotik from home, I have Home Public IP 9.9.9.9 which is I am going to connect to 1.1.1.1.
I can see incoming traffic to Mikrotik (winbox using port 8291) to My Office Mikrotik Server :
From 9.9.9.9 (home Public IP) to 1.1.1.1 (office Public IP from ISP 1)
If I set DEFAULT ROUTE to 2.2.2.254 (gateway of ISP2 which goes out from Ether2), then there will be a problem, because Mikrotik will route the reply connection using Ether2 !! So winbox will fail to connect.
But of course winbox WILL CONNECT if I set DEFAULT ROUTE to 1.1.1.254 (gateway of ISP1)
The idea is How to make mikrotik knows that there is incoming connection from Ether1, so the reply should goes from Ether1 also NOT Ether2? How to set the mangle?