Ваши темы для Вебинаров

В Москве:

РФ (звонок бесплатный):

+7 (495) 103-99-88 +7 (800) 600-20-56

Address List в Mikrotik

25534


В данной статье рассмотрим IP Firewall, Address List в Mikrotik.
Что можно туда добавлять, зачем они используются и какова механика использования адрес листов.

Address List — это некое логическое объединение нескольких IP адресов, которое позволяет создавать действие для этих адресов, которые мы не можем объединить, например общей маской.

Address List

  • Список адресов позволяет одновременно создать действие для нескольких IP-адресов.
  • IP может быть добавлен в список на постоянной основе или в течение заранее определенного времени.
  • Список адресов может содержать один IP, диапазон IP, DNS — имя или целую подсеть.

IP/Firewall/Address Lists

Вот как это выглядит в разделе IP -> Firewall -> Address Lists

IP/Firewall/Address Lists

Или можно посмотреть через терминал.

/ip firewall address-list print

Создаем новый адрес лист, называем test1.

IP/Firewall/Address Lists/New Firewall Address List

Добавляем отдельный IP-адрес 10.1.1.1

IP/Firewall/Address Lists

Можно добавить еще один IP-адрес 10.1.1.2

/ip firewall address-list add address=10.1.1.2 list=test1

IP/Firewall/Address Lists

Можно добавить целую подсеть. Для этого выбираем адрес лист test1 и пишем 10.0.0.0/8

IP/Firewall/Address Lists/New Firewall Address List

/ip firewall address-list add address=10.0.0.0/8 list=test1

IP/Firewall/Address Lists

Также можем добавить сюда диапазон IP-адресов. Например, test1 — имя адрес листа и диапазон 10.2.1.0-10.2.1.255.

IP/Firewall/Address Lists/New Firewall Address List

Такой диапазон может быть преобразован в целую подсеть подсеть.

IP/Firewall/Address Lists

Но диапазон может быть и гораздо более широким, например:

IP/Firewall/Address Lists/Firewall Address List

Сюда входит довольно большое количество ip-адресов.

Также в адрес лист может быть добавлено доменное имя.

/ip firewall address-list add address=vk.com list=test1

IP/Firewall/Address Lists/New Firewall Address List

При добавлении доменного имени можем увидеть, как произошел resolve нашего доменного имени в IP адреса.

IP/Firewall/Address Lists/

Через время истечения ttl на данном доменном имени адреса обновятся.

Это можно увидеть в IP -> DNS Cache. Посмотрим vk.com

IP/DNS/Cache

Почти три минуты время жизни данный доменной записи. Через три минуты есть вероятность, что адреса обновятся и IP адреса в адрес листе у нас также будут обновлены.

Также можно добавить Timeout к нашим записям. Например, 10 секунд. Через это время данный участник адрес листа удалится.

Правила, которые можно писать в будущем, можем заполнять с использованием адрес листов. Если говорим про направление движения трафика, то есть, если нам надо заблокировать какие-то ресурсы в интернете, то мы используем Destination address list.

В RouterOS 6 – «src…» и «dst address list» находится в разделе «Advanced», в RouterOS 7 – «src…» и «dst address list» перенесли в раздел General.

То есть, например, если хотим заблокировать доступ к контакту по 80 и 443 порту, то используем подобное правило: Если трафик идет через наш роутер в сторону адрес листа, в котором указаны ip-адреса vk.com по протоколу tcp, порту 80 и 443, то в данном случае Action разрешен

IP/Firewall/Firewall Rules/Firewall Rule

/ip firewall filter add action=accept chain=forward dst-address-list=test1 dst-port=80,443 protocol=tcp

Также можно использовать инверсию – Кроме. То есть, если мы сделаем правило Action drop, то правило будет значить — кроме доступа к этим адресам (test1), мы можем получать доступ. Vk.com у нас будет открываться, а все остальное, что не входит в данный адрес лист открываться не будет.

IP/Firewall/Firewall Rules/Firewall Rule/General

/ip firewall filter add action=accept chain=forward dst-address-list=!test1 dst-port=80,443 protocol=tcp

Можно сделать отдельный адрес лист, например, под администраторов. В данном случае уже есть адрес лист admin, в котором можно указывать допустим адрес нашего администратора.

IP/Firewall/Address Lists/New Firewall Address List

И сделать в нашем правиле — кроме администратора доступ к контакту запрещен всем остальным.

IP/Firewall/Firewall Rules/Firewall Rule

Потому что его IP-адрес находится в адрес листе admin и с этого адрес листа доступ разрешен.
Также можно сделать обратное правило, например, что администратору в контакт нельзя.

IP/Firewall/Firewall Rules/Firewall Rule

Хотелось бы напомнить про правило сборщик, которое позволяет заполнять наши адрес листы теми или иными адресами. Либо с адреса источника в заголовке пакета add src to address list, либо с адреса назначения в заголовке пакета add dst to address list.

add src to address list — адрес источника в заголовке пакета.
add dst to address list — адрес назначения в заголовке пакета.

IP/Firewall/Firewall Rules/Firewall Rule

На данном этапе работа с адрес листами закончена.


  • MTCRE

    13 - 16 мая 10.00 - 18.00
  • MTCSE

    20 - 23 мая 10.00 - 18.00
  • MTCNA

    17 - 20 июня 10.00 - 18.00
  • MTCNA

    24 - 27 июня 10.00 - 18.00
  • MTCNA

    09 - 12 июля 10.00 - 18.00
  • MTCNA

    15 - 18 июля 10.00 - 18.00
  • MTCRE

    05 - 08 августа 10.00 - 18.00
  • MTCWE

    16 - 19 сентября 10.00 - 18.00

Курсы Mikrotik-Training.

Знания, которые дают результат.