Jump to content

Recommended Posts

Posted

На микротике поднят PPTP сервер. За PPTP-сервером есть клиент, ему присваивается адрес 10.1.1.2.

В микротике есть аплинк от провайдера, и маршрут туда 0.0.0.0/0. Между этими двумя интерфейсами маскарадинг.

 

При отключении клиента динамический маршрут пропадает, но некоторое время до клиента все еще хотят достучаться всякие соединения. А UDP от других торрент-пиров может прилететь и спустя день, например.

Микротик видит, что это ответы для его же nat-запросов, и хочет их форваднуть. Проблема в том, что маршрута до 10.1.1.2 больше нет, и он хочет пульнуть пакет обратно же в 0.0.0.0/0.

 

Задача: ответить icmp host unreachable и дропнуть пакет, если dst-addr == 10.1.1.2 и pptp-server-binding не running.

Если решать в лоб, то ничего не выйдет. Правило /ip firewall filter add chain=forward dst-address=10.1.1.2 out-interface=!pptp-server-binding action=reject reject-with=icmp-host-unreachable перестанет работать как только pptp-server-binding перестанет быть running.

 

Как решить задачу по-другому?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...