"куда они и так попадут если не найдут подходящего правила в роут рулзах." - ключевая фраза.
И в каком месте они могут найти подходящее правило чтоб попасть не в main? И почему ты написал что у меня в роут рулзах бред?
Механизм такой. Сначала метим все соединения (конекшн марк) соответственно провайдерам откуда они прилетели. Затем ловим пакеты только с этими конекшн марками и лепим на них уже роут марк. На оутпут и на прероутинг. Теперь роут метки получены и надо завернуть их в соответствующие таблицы. Для этого в роут рулзах говорим: все что с меткой to_isp1 заверни в таблицу "to_isp1" и т.п. так что не понимаю чего этому меня в рулзах бред.
В ip route есть пункт "route mark" но там походу ошибка и это на самом деле route table которая в рулзах. А не метка.