Idea:
Why not making 10.x.x etc as a second ip adres on your eth0?
Of course, have you checked the route command?
Then you can acces the internet and the modem whenever you want...
- [Leaf-user] How to adjust the fw rules to access my ADSL m... Eyal Lebedinsky