Thanks for this amazing work. I was just wondering how hard it would be to bake in kernel support for advanced routing:
- CONFIG_IP_ADVANCED_ROUTER (maybe this is already there)
- CONFIG_IP_MULTIPLE_TABLES (this is surely missing, I get an error when doing 'ip rule')
- CONFIG_IP_ROUTE_FWMARK
Otherwise I guess I'll just try digging into kernel compiling, but I'm sure that would cause more problems than it would solve.