Страница 1 из 1

Возможно ли перенаправление трафика по заданной схеме

Добавлено: 29 мар 2021, 19:29
morpheus_god
Добрый день. Подскажите пожалуйста, возможно ли реализовать силами Микротика следующую задачу.
Есть список сайтов - сервисов среди которых : Steam, Origin, Youtube. Имеется в наличии VPN через который бы трафик для подобных сервисов хотелось бы пускать. Причем через VPN пускать только определенные сайты или сервисы, остальной трафик что бы шел по каналам провайдера.
Могу ли я подобное сделать? Если да то в какую сторону копать для реализации подобной схемы.

Re: Возможно ли перенаправление трафика по заданной схеме

Добавлено: 30 мар 2021, 00:48
Illinory
Да, задача из типовых.

Одна из реализаций (просто тыкнул первую подходящую ссылку из гугла):
http://routeworld.ru/set-i-internet/web ... rafik.html

Re: Возможно ли перенаправление трафика по заданной схеме

Добавлено: 30 мар 2021, 19:33
morpheus_god
Это при условии, что я знаю ip адрес сервиса который мне надо перенаправить?

Re: Возможно ли перенаправление трафика по заданной схеме

Добавлено: 30 мар 2021, 21:51
podarok66
Так Микротик умеет резолвить. В адрес-лист заносим домен, а в результате получаем адрес (если несколько ip, то и записей будет несколько)
Изображение
Вот пример, буквой D обозначаются динамические записи, созданные на основе резолва доменных имён. И работаем со списком имён в Mangle. Всё великолепно отрабатывает, примерчик взят с рабочей машинки, данный список ходит через VPN

Re: Возможно ли перенаправление трафика по заданной схеме

Добавлено: 30 мар 2021, 22:50
morpheus_god
podarok66 писал(а): 30 мар 2021, 21:51 Так Микротик умеет резолвить.
Вот этого я не знал. Спасибо. Думал, что только при наличии нужного IP, трафик "заворачивается".

Re: Возможно ли перенаправление трафика по заданной схеме

Добавлено: 09 май 2021, 23:05
Inner

Код: Выделить всё

add action=mark-routing chain=prerouting dst-address-list=not_need_rkn_def new-routing-mark=not_need_rkn_def passthrough=yes
add action=mark-routing chain=prerouting dst-address-list=need_rkn_def new-routing-mark=need_rkn_def passthrough=yes

add comment=not_need_rkn_def distance=1 gateway={тут гейтвей обычный} routing-mark=not_need_rkn_def
add comment=need_rkn_def distance=1 gateway={тут гейтвей VPN} routing-mark=need_rkn_def