@Ncla
Всему учусь

Как менять маршруты в зависимости от адреса назначения на Mikrotik?

Есть рабочий тунель с openVPN сервером. Микротик Opnvpn  клиент. Если ставлю настройках openvpn клиента ad default route то весь трафик идет через vpn и всё хорошо. Но так меня не устраивает.
Я хочу чтобы трафик шел через шлюз провайдера по всем направлениям кроме тех, что я укажу.
Пытался воспользоваться этой статьёй. Но во-первых ничего не заработало, а во вторых я не понимаю зачем мне добавлять всю подсеть если мне нужен только один ip адрес из неё (или группа ip адресов в зависимости от ситуации, а вообще в деле не ip адрес, а DNS имя).
Можете посоветовать статьи или может быть этапы реализации? Спасибо

Дано (адреса вымышленые)
Белый ip на VPS сервере на интересе venet0: 1.1.1.1
OpenVPN на VPS создает сеть 192.168.200.0/24
как я понял ip сервера становиться 192.168.200.1 по tun0
Микротик
Серый ip от провайдера на ether1-gateway 10.1.66.171
Адрес микротика в локальной сети 192.168.88.1
Соответственно DHCP сервер разгадает этот и только этот диапазон.
При конекте к openVPN серверу ip 192.168.200.6

Пробное правило предлагаю создавать на основе сайта 2ip.ru 178.63.151.224
Текущая таблица маршрутов с шлюзом от провайдера
0c2fef0b09df40518ab08fc8824d0773.png

Таблица маршрутов при которой весь трафик идет через шлюз openvpn
8be9d55359704941b2bc6c5f11527918.png

Мне кажется я таблицу filter не правильно оформил. Я просто сделал по одной статье в интернете, адрес не помню, вот она, может быть что-то добавить?
b60935466bd6435db4f891e081668f7f.png
  • Вопрос задан
  • 1089 просмотров
Решения вопроса 1
Maxlinus
@Maxlinus
Еще один пример, который многим пригодится: перенаправлять все TCP-соединения в шлюз OVPN, а rkn.gov.ru — в шлюз по умолчанию.

/ip firewall address-list add list=RKN address=rkn.gov.ru
/ip firewall mangle add chain=prerouting protocol=tcp src-address=192.168.1.0/24 dst-address-list=RKN action=accept
/ip firewall mangle add chain=prerouting protocol=tcp src-address=192.168.1.0/24 dst-address=!192.168.0.0/16 action=mark-routing new-routing-mark=ovpn-route
/ip route add dst-address=0.0.0.0/0 gateway=ovpn-out1 distance=1 routing-mark=ovpn-route


источник: https://habrahabr.ru/post/271707/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы