
Лучший Ответ loTEDve, 11 марта 2019 - 08:06
Если нужно пустить часть трафика через другого провайдера, то смысла заморачиваться с "пробросом" отдельных портов нет, потому что это приведет к более сложной настройке (кроме того, под термином "проброс портов" обычно подразумевают, чтобы порты стали доступны снаружи - для WoW такого не требуется).
Нужно просто (разумеется, masquerade уже должен быть настроен):
- mark routing в mangle по набору правил (TCP порты 1118,3784,8085,8086,8087,8088,8092,8889 и адреса 91.202.44.200,91.202.44.204);
- в routes - добавляем маршрут через нужный интерфейс по установленной метке.
В итоге в mangle придется добавить еще и правила для ICMP. Лучше сделать так, как это делается для нужных вещей - mangle просто делает route mark по destination list (не взирая на порты и протоколы - это производительно и просто) - таким образом одним легким движением руки можно заблокированный сайт нужный адрес направить через нужного провайдера.
Отдельно обращаю внимание, что система маршрутизации микротиков никсоподобная, т.е. он не кинется мгновенно исполнять твое желание "хочу эту метку через этот гейт", придется подождать или потеребить интерфейс. Отладку здесь нужно производить на уровне mangle - если пакеты маркируются, то ждем разрождения маршрутизации.
Из дополнительных бонусов (при грамотной настройке) если маршрут становится недоступным, то route mark не мешает другому маршруту взять соединение на себя, но, разумеется, при отвале провайдера связь все же прервется. Чтобы подобного избежать... впрочем, это совсем другая история и вовсе не домашний уровень, более того, потребует индивидуальных настроек со стороны нашей серверной...
Кстати, при использовании VPN`а в качестве "второго провайдера" fallback получается автоматически
