Не могу понять почему не работает mangle? Нужно пробросить трафик с внешнего ip chr до хоста в офисе.
Есть 2 микротика: офисный и chr на DO. В chr с белым ip настроен l2tp сервер, маршрут в офисную сеть и проброс портов до одного из хостов в офисной сети:/ip firewall nat add action=dst-nat chain=dstnat dst-port=80,443,222 in-interface=ether1 protocol=tcp to-addresses=192.168.1.10
/ip firewall nat add action=masquerade chain=srcnat out-interface=ether1
/ip route add check-gateway=ping distance=1 dst-address=192.168.1.0/24 gateway=l2tp-in1
В офисном микротике 2 провайдера, оба с белыми ip, failover между ними с помощью mangle, l2tp туннель до chr и адрес лист с доменами, на которые нужно ходить через chr:/ip firewall address-list
add address=example.com list=list_to_vds
/ip firewall mangle
add action=mark-routing chain=prerouting dst-address-list=list_to_vds new-routing-mark=route_to_vds passthrough=yes
add action=mark-connection chain=forward in-interface=l2tp-out1 new-connection-mark=conn_in_vds passthrough=yes
add action=mark-routing chain=prerouting connection-mark=conn_in_vds new-routing-mark=route_to_vds passthrough=no
add action=mark-connection chain=input in-interface=bridge_wan_provider1 new-connection-mark=conn_in_provider1 passthrough=yes
add action=mark-connection chain=input in-interface=bridge_wan_provider2 new-connection-mark=conn_in_provider2 passthrough=yes
add action=mark-routing chain=output connection-mark=conn_in_provider1 new-routing-mark=route_to_provider1 passthrough=no
add action=mark-routing chain=output connection-mark=conn_in_provider2 new-routing-mark=route_to_provider2 passthrough=no
/ip route
add distance=1 gateway=l2tp-out1 routing-mark=route_to_vds
add check-gateway=ping distance=1 gateway=1.1.1.1 routing-mark=route_to_provider1
add check-gateway=ping distance=1 gateway=2.2.2.2 routing-mark=route_to_provider2
Тут я не понимаю, почему по 80 порту трафик ходит, а по 443 и 222 портам не ходит? Пробовал временно отключить firewall на обоих микротиках - не помогло.

21 Авг 2019 в 06:42
218 +1
0
Ответы
1

Возможно, проблема заключается в том, что у вас настроен dst-nat на конкретные порты (80, 443, 222), но вы не добавили соответствующие правила маршрутизации и/или маркировки для этого трафика.

Попробуйте добавить следующие правила маршрутизации и маркировки для портов 443 и 222:

/ip firewall mangle
add action=mark-routing chain=prerouting dst-port=443 new-routing-mark=route_to_vds passthrough=yes comment="Mark traffic for port 443"
add action=mark-routing chain=prerouting dst-port=222 new-routing-mark=route_to_vds passthrough=yes comment="Mark traffic for port 222"

/ip route
add distance=1 gateway=l2tp-out1 routing-mark=route_to_vds comment="Route traffic for marked connections through l2tp-out1"

После добавления этих правил перезапустите микротики и проверьте, работает ли теперь проброс трафика на портах 443 и 222. Если проблема сохраняется, возможно, следует проверить настройки l2tp сервера на chr и наличие необходимых пробросов на этой стороне.

20 Апр в 13:14
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир