<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Запрос на функцию: «Группа обслуживания»]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Запрос на функцию: «Группа обслуживания» форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 12 Aug 2026 18:21:16 -0400</pubDate>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376065">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Итак, JUMP используется, по сути, чтобы перехватывать определённые пакеты в нужный момент и ПЕРЕНАПРАВЛЯТЬ их на другое кастомное правило фаервола (или набор правил). Если пакет совпадает с кастомным правилом(ами), то выполняется действие и на этом всё, если пакет не совпадает — он возвращается к следующему правилу после цепочки JUMP (то есть к упорядоченному набору правил). По сути, цепочка JUMP — это как условие IF: ЕСЛИ это, то сделать вот это, иначе продолжать дальше…<br /><br />++++++++++++++++++++++++++++++++++++++++++++++++++++++<br /><br />Похожим на JUMP я теперь открыл для себя MANGLE. (Медленно, знаю.)<br /><br />Он похож тем, что тоже используется для идентификации трафика, но с ним можно творить самые разные странные и удивительные вещи с этими пакетами.<br /><br />Сейчас я пытаюсь (безуспешно) использовать его, чтобы направить весь мой почтовый трафик с обеих LAN на WAN2, при том что WAN1 — основной (ближе, меньше пинг).<br /><br />Стоит ли мне ставить IP адрес почтового сервера WAN2 в правило mangle (или просто указать порт и список LAN интерфейсов)? Надо ли ставить IP адрес только в правило IP маршрутизации или в оба места? (Использую mark route и новую маршрутизацию по меткам).<br /><br />Проблема решилась — я не указал исходный адрес. Я думал, что если оставить поле пустым, то это значит все возможные IP в LAN, но почему-то прописывание 0.0.0.0 в источник сработало. Хотя не понимаю почему. <br />
			<i>14.03.2018 15:24:00, anav.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376065</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376065</guid>
			<pubDate>Wed, 14 Mar 2018 15:24:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376064">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всё просто. Межсетевой экран использует цепочки правил, и пакеты проходят через них, пока не найдётся подходящее правило. Есть стандартные цепочки, например, «forward» или «input», но можно создавать и свои собственные. Маршрутизатор не будет учитывать их просто так, только потому что они существуют — нужно перейти к ним из стандартных цепочек. Когда это происходит, либо в кастомной цепочке находится подходящее правило (и обработка на этом заканчивается), либо, если такого нет, управление возвращается в исходную цепочку и продолжается там. И, к слову, приведённая конфигурация — это просто простой пример для forward, обычно ещё есть правила для input. <br />
			<i>14.03.2018 03:50:00, Sob.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376064</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376064</guid>
			<pubDate>Wed, 14 Mar 2018 03:50:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376063">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, Sob, мне понадобится время, чтобы врубиться, что ты тут делаешь. Совсем не шарю в JUMP, только начинаю разбираться с input и forward правилами (к маршрутизатору, через маршрутизатор). Любые быстрые объяснения будут очень кстати! Ещё меня запутало, как ты используешь FW правила без указания forward, input или output, но с = Service?? И, если говорить в общем, ты определяешь Chain=service как что-то вроде списка адресов для IP, но для сервисов? (ведь у них сами по себе нет IP, интерфейса или указания источника/назначения) В этом, конечно, есть смысл и это лучше, чем куча отдельных правил. <br />
			<i>13.03.2018 18:07:00, anav.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376063</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376063</guid>
			<pubDate>Tue, 13 Mar 2018 18:07:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376062">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Если уж ничего другого, теперь у меня есть друг в Словакии, который хоть в одном отношении думает так же, ха-ха. Я собираюсь оставить сообщение в теме запросов встроенных функций, может быть, тогда это станет функцией… <br />
			<i>13.03.2018 11:39:00, anav.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376062</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376062</guid>
			<pubDate>Tue, 13 Mar 2018 11:39:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376061">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Как видите, этот пост датируется ещё 2012 годом. С тех пор ничего не изменилось, что, конечно, огорчает. До сих пор невозможно задать какие-либо группы для протоколов, портов или сервисов в RouterOS. <br />
			<i>13.03.2018 10:36:00, tomaskir.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376061</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376061</guid>
			<pubDate>Tue, 13 Mar 2018 10:36:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376060">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Какой статус у этого очевидного и логичного запроса — группировка портов/сервисов, похожая на подход с адресами для объектов, чтобы уменьшить путаницу в правилах файрвола и позволить изменять список без необходимости возиться с самими правилами. Кстати, такой же запрос по группировке портов/сервисов одинаково важен и для правил переадресации портов. Меня просто поражает, что чего-то подобного списку адресов (IP) для портов/сервисов до сих пор нет. Я пытаюсь перейти с роутера Zyxel и очень ценю логику и методы других проверенных производителей! <br />
			<i>11.03.2018 18:40:00, anav.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376060</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376060</guid>
			<pubDate>Sun, 11 Mar 2018 18:40:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376059">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо за информацию, но даже в твоём примере у тебя всё равно остаётся 3 правила фаервола для одного сервиса, ведь по-другому это не сделаешь.<br /><br />/ip firewall filter &nbsp;<br />add chain="IPSec_VPN" protocol="UDP" dst-port="500" action="accept" &nbsp;<br />add chain="IPSec_VPN" protocol="ipsec-esp" action="accept" &nbsp;<br />add chain="IPSec_VPN" protocol="encap" action="accept" &nbsp;<br />add chain="IPSec_VPN" action="jump" jump-target=SOME_OTHER_LIST_THAT_DENIES_ACCESS_TO_UNINITIATED_INC<WBR/>&shy;OMING_TRAFFIC &nbsp;<br /><br />То есть нужно создавать 3 отдельные записи в фаерволе для одного сервиса (VPN). &nbsp;<br /><br />Если использовать Service Groups, то это была бы одна запись в фаерволе, где сервисы просто ссылаются на “Service group”, состоящую из нескольких сервисов. Прямо как с “Address Lists”, где в правилах фаервола можно указывать сразу несколько IP-адресов. &nbsp;<br /><br />Это никак не исправишь с помощью цепочек, потому что на самом деле ты просто кладёшь эти сервисы в другую цепочку. Хотя понимаю, что так фаервол становится чуть более организованным, но в итоге приходится гадать, куда и откуда прыгают эти правила (нужна логика цепей). &nbsp;<br /><br />Например, гораздо чище фаервол выглядел бы так: (взято с одного из моих боевых конфигов, только подкорректировано для наглядности, как именно помогают Service Groups) &nbsp;<br /><br />/ip firewall filter &nbsp;<br /># input цепочка &nbsp;<br />add action=accept chain=input connection-state=established,related &nbsp;<br />add action=drop chain=input connection-state=invalid &nbsp;<br />add action=accept chain=input limit=5,5 service-group="ICMP WAN" &nbsp;<br />add action=accept chain=input service-group="ROS Management WAN" in-interface=ether1-WAN &nbsp;<br />add action=accept chain=input service-group="ROS Management LAN" in-interface=ether2-LAN &nbsp;<br />add action=accept chain=input service-group="ROS VPN" src-address-list="VPN Partners" &nbsp;<br />add action=drop chain=input &nbsp;<br /><br /># forward цепочка &nbsp;<br />add action=accept chain=forward connection-state=established,related &nbsp;<br />add action=drop chain=forward connection-state=invalid &nbsp;<br />add action=accept chain=forward in-interface=ether2-LAN out-interface=ether1-WAN comment="Allow LAN -&gt; WAN" &nbsp;<br />add action=accept chain=forward dst-address=XXX.XXX.XXX.XXX service-group="HTTP" &nbsp;<br />add action=accept chain=forward dst-address=XXX.XXX.XXX.XXY service-group="DNS" &nbsp;<br />add action=accept chain=forward dst-address-list=Servers limit=2,2 service-group="ICMP Servers" &nbsp;<br />add action=drop chain=forward &nbsp;<br /><br />Address Lists определяются так: &nbsp;<br /><br />Address List "Servers" содержит IP-адреса &nbsp;<br />XXX.XXX.XXX.YYY &nbsp;<br />XXX.XXX.XXX.ZZZ &nbsp;<br /><br />Address List "VPN Partners" содержит IP-адреса &nbsp;<br />XXX.XX.X.YZ &nbsp;<br />XXX.XX.XYZ.YZ &nbsp;<br />XX.XYZ.XY.XY &nbsp;<br /><br />Service Groups определяются так: &nbsp;<br /><br />Service Group "ROS Management LAN" содержит &nbsp;<br />dst-port=5678,20561 protocol=udp &nbsp;<br />dst-port=22,8291 protocol=tcp &nbsp;<br /><br />Service Group "HTTP" содержит &nbsp;<br />dst-port=80 protocol=tcp &nbsp;<br />dst-port=443 protocol=tcp &nbsp;<br /><br />Service Group "DNS" содержит &nbsp;<br />dst-port=53 protocol=tcp &nbsp;<br />dst-port=53 protocol=udp &nbsp;<br /><br />Service Group "ICMP Servers" содержит &nbsp;<br />icmp-options=0:0-255 protocol=icmp &nbsp;<br />icmp-options=3:3 protocol=icmp &nbsp;<br />icmp-options=3:4 protocol=icmp &nbsp;<br />icmp-options=8:0-255 protocol=icmp &nbsp;<br />icmp-options=11:0-255 protocol=icmp &nbsp;<br /><br />Service Group "ROS Management WAN" содержит &nbsp;<br />dst-port=8291 protocol=tcp &nbsp;<br /><br />Service Group "ICMP WAN" содержит &nbsp;<br />icmp-options=0:0-255 protocol=icmp &nbsp;<br />icmp-options=3:3 protocol=icmp &nbsp;<br />icmp-options=3:4 protocol=icmp &nbsp;<br />icmp-options=8:0-255 protocol=icmp &nbsp;<br />icmp-options=11:0-255 protocol=icmp &nbsp;<br /><br />Service Group "ROS VPN" содержит &nbsp;<br />protocol=UDP dst-port=500 &nbsp;<br />protocol=ipsec-esp &nbsp;<br />protocol=encap &nbsp;<br />protocol=ipip &nbsp;<br /><br />С таким подходом фаервол получается простой и понятный, и не нужно рисовать никаких схем логики цепочек, при этом он работает точно так же. &nbsp;<br /><br />К тому же, если мне понадобится разрешить SSH с WAN к определённому ресурсу в сети, мне просто нужно добавить “dst-port=22 protocol=tcp” в нужную Service Group. <br />
			<i>29.05.2012 13:12:00, tomaskir.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376059</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376059</guid>
			<pubDate>Tue, 29 May 2012 13:12:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376058">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Оборудование SonicWall тоже так работает. Группы упрощают управление (чем все, кстати, должны заниматься). Тем временем, я нашёл… ну, скажем так, обходной путь: использовать цепочки как «группы сервисов». Объясню на ваших примерах: создайте цепочку с именем «IPSec_VPN» с такими правилами:<br /><br />/ip firewall filter add chain="IPSec_VPN" protocol="UDP" dst-port="500" action="accept" &nbsp;<br />add chain="IPSec_VPN" protocol="ipsec-esp" action="accept" &nbsp;<br />add chain="IPSec_VPN" protocol="encap" action="accept" &nbsp;<br />add chain="IPSec_VPN" action="jump" jump-target=SOME_OTHER_LIST_THAT_DENIES_ACCESS_TO_UNINITIATED_INC<WBR/>&shy;OMING_TRAFFIC<br /><br />Если вы хотите явно разрешить VPN-доступ к роутеру, нужно добавить переход (jump) на эту новую цепочку в вашей цепочке input. Пакеты, подходящие под это правило, будут прыгать в новую цепочку. По сути, вы даёте контекст цепочке IPSec_VPN, указывая, какие пакеты туда переходят. Вот как это выглядит:<br /><br />/ip firewall filter add chain="input" dst-address=WAN_IP action="jump" jump-target="IPSec_VPN"<br /><br />Если нужно, например, группу машин, которым предоставляется доступ, используйте address-list. Если всё ещё непонятно, вот кусок из моего рабочего конфига:<br /><br />/ip firewall filter &nbsp;<br />add action=jump chain=forward disabled=no dst-address-list=LAN jump-target=conn.in.est &nbsp;<br /><br /># --- &nbsp;<br /># Используем address list, чтобы задать контекст для перехода в цепочку DMZ &nbsp;<br />add action=jump chain=forward comment=DMZ disabled=no dst-address-list=DMZ jump-target=DMZ src-address-list=!LAN &nbsp;<br /># --- --- &nbsp;<br /># В этом контексте используем dst-address для более точного перехода в цепочку DMZ.WWW &nbsp;<br />add action=jump chain=DMZ comment=DMZ.WWW disabled=no dst-address=XXX.XXX.XXX.XXX jump-target=DMZ.WWW &nbsp;<br /># В цепочке DMZ.WWW разрешаем нужный трафик &nbsp;<br /># Трафик, который не подходит под эту цепочку, остаётся в родительском контексте DMZ &nbsp;<br />add action=accept chain=DMZ.WWW disabled=no dst-port=80 protocol=tcp &nbsp;<br />add action=accept chain=DMZ.WWW disabled=no dst-port=443 protocol=tcp &nbsp;<br /># Эта строка для моего лимитера SSH &nbsp;<br />add action=jump chain=DMZ.WWW disabled=no dst-port=22 jump-target=limit_block protocol=tcp &nbsp;<br /># --- --- &nbsp;<br /># В этом контексте используем dst-address для более точного перехода в цепочку DMZ.DNS &nbsp;<br />add action=jump chain=DMZ comment=DMZ.DNS disabled=no dst-address=XXX.XXX.XXX.XXX jump-target=DMZ.DNS &nbsp;<br /># В цепочке DMZ.DNS разрешаем нужный трафик &nbsp;<br /># Трафик, не подходящий под эту цепочку, остаётся в родительском контексте DMZ &nbsp;<br />add action=accept chain=DMZ.DNS disabled=no dst-port=53 protocol=udp &nbsp;<br />add action=accept chain=DMZ.DNS disabled=no dst-port=53 protocol=tcp &nbsp;<br /># Эта строка для моего лимитера SSH. Возможно, можно было бы это как-то обобщить в цепочке DMZ, но не все хосты используют SSH. Зачем тогда давать доступ туда, где он не нужен? &nbsp;<br />add action=jump chain=DMZ.DNS disabled=no dst-port=22 jump-target=limit_block protocol=tcp &nbsp;<br /># --- &nbsp;<br /># Эта часть относится ко всему, что прошло через контекст DMZ, включая WWW и DNS, так как цепочка продолжается вниз (напомню, порядок сверху вниз!) &nbsp;<br /># Разрешаем пинг, переходя в цепочку ICMP &nbsp;<br />add action=jump chain=DMZ disabled=no jump-target=ICMP protocol=icmp &nbsp;<br /># Предоставляем контекст для всего остального трафика, чтобы он шел в цепочку conn.in.est (входящие установленные соединения) &nbsp;<br />add action=jump chain=DMZ disabled=no jump-target=conn.in.est &nbsp;<br /><br /># Входящие установленные соединения &nbsp;<br />add action=accept chain=conn.in.est comment=conn.in.est connection-state=established disabled=no &nbsp;<br />add action=accept chain=conn.in.est connection-state=related disabled=no &nbsp;<br />add action=drop chain=conn.in.est connection-state=invalid disabled=no &nbsp;<br /># Все остальные прыгают в цепочку drop &nbsp;<br />add action=jump chain=conn.in.est disabled=no jump-target=drop &nbsp;<br /><br />add action=drop chain=drop comment="Drop all" disabled=no &nbsp;<br /><br /># Лимит ICMP, но разрешаем &nbsp;<br />add action=accept chain=ICMP comment="0:0 and limit for 5pac/s" disabled=no icmp-options=0:0-255 limit=5,5 protocol=icmp &nbsp;<br />add action=accept chain=ICMP comment="3:3 and limit for 5pac/s" disabled=no icmp-options=3:3 limit=5,5 protocol=icmp &nbsp;<br />add action=accept chain=ICMP comment="3:4 and limit for 5pac/s" disabled=no icmp-options=3:4 limit=5,5 protocol=icmp &nbsp;<br />add action=accept chain=ICMP comment="8:0 and limit for 5pac/s" disabled=no icmp-options=8:0-255 limit=5,5 protocol=icmp &nbsp;<br />add action=accept chain=ICMP comment="11:0 and limit for 5pac/s" disabled=no icmp-options=11:0-255 limit=5,5 protocol=icmp &nbsp;<br />add action=jump chain=ICMP comment="Drop everything else" disabled=no jump-target=drop &nbsp;<br /><br /># Общий тарпит, обычно применяю для SSH &nbsp;<br />add action=accept chain=limit_block disabled=no src-address-list=limit_block_exempt &nbsp;<br />add action=accept chain=limit_block connection-state=new disabled=no limit=3/1m,2 &nbsp;<br />add action=log chain=limit_block connection-state=new disabled=yes log-prefix="" &nbsp;<br />add action=add-src-to-address-list address-list=limit_block address-list-timeout=1w chain=limit_block connection-state=new disabled=no &nbsp;<br />add action=reject chain=limit_block disabled=no reject-with=icmp-host-unreachable src-address-list=limit_block<br /><br />Очевидно, это не так аккуратно, как хотелось бы, но понятно, что цепочки дают тот уровень абстракции, который нам нужен, чтобы реализовать что-то похожее на то, что вы хотели. По сути, вы сможете создавать группы сервисов, просто наслаивая цепочки. Понимаю, что может быть сложно понять с первого раза, так что с удовольствием отвечу на любые вопросы.<br /><br />Дополнение: я подготовил визуальную «логическую цепочку», чтобы помочь вам. Смотрите: <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/d02cebec412fbe850867425a4a10b983e2d14309.png" alt="Пользователь добавил изображение" border="0" /><br /><br />Надеюсь, это немного поможет. <br />
			<i>27.05.2012 20:40:00, brotherdust.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376058</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376058</guid>
			<pubDate>Sun, 27 May 2012 20:40:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376057">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Было бы здорово добавить поддержку более продвинутых списков — это особенно помогло бы при большом количестве элементов. Но и решение с цепочками тоже неплохое:<br /><br />/ip firewall filter &nbsp;<br /># базовый файрвол &nbsp;<br />add action=accept chain=forward comment="принять установленные и связанные" connection-state=established,related &nbsp;<br />add action=drop chain=forward comment="отбросить недействительные" connection-state=invalid &nbsp;<br />add action=accept chain=forward comment="worknet имеет неограниченный доступ" in-interface=work-lan &nbsp;<br />add action=jump chain=forward comment="гости могут пользоваться только вебом" in-interface=guest-lan jump-target=service_web &nbsp;<br />add action=accept chain=forward comment="разрешить dstnat-соединения" connection-nat-state=dstnat &nbsp;<br />add action=jump chain=forward comment="соединения из интернета" in-interface=wan jump-target=incoming &nbsp;<br />add action=reject chain=forward comment="блокировать всё остальное" reject-with=icmp-admin-prohibited &nbsp;<br /><br /># входящие соединения &nbsp;<br />add action=jump chain=incoming comment="почтовый сервер" dst-address=1.2.3.4 jump-target=service_mail &nbsp;<br />add action=jump chain=incoming comment="dns-сервер" dst-address=1.2.3.5 jump-target=service_dns &nbsp;<br />add action=jump chain=incoming comment="отдельный веб-сервер" dst-address=1.2.3.6 jump-target=service_web &nbsp;<br />add action=jump chain=incoming comment="другие веб-серверы из списка адресов" dst-address-list=web-cluster1 jump-target=service_web &nbsp;<br />add action=jump chain=incoming comment="ещё одна группа веб-серверов" dst-address-list=web-cluster2 jump-target=service_web &nbsp;<br />add action=jump chain=incoming comment="ipsec-соседи" jump-target=service_ipsec src-address-list=ipsec-peers &nbsp;<br /><br /># повторно используемые цепочки для сервисов &nbsp;<br />add action=accept chain=service_web dst-port=80,443 protocol=tcp &nbsp;<br />add action=accept chain=service_mail dst-port=25,110,143,465,587,993,995 protocol=tcp &nbsp;<br />add action=accept chain=service_ipsec dst-port=500,4500 protocol=udp &nbsp;<br />add action=accept chain=service_ipsec protocol=ipsec-esp &nbsp;<br />add action=accept chain=service_ipsec protocol=ipsec-ah &nbsp;<br />add action=accept chain=service_dns dst-port=53 protocol=tcp &nbsp;<br />add action=accept chain=service_dns dst-port=53 protocol=udp <br />
			<i>13.03.2018 16:15:00, Sob.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376057</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376057</guid>
			<pubDate>Tue, 13 Mar 2018 16:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Запрос на функцию: «Группа обслуживания»</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376056">Запрос на функцию: «Группа обслуживания»</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ребята, я видел, что несколько человек спрашивали про возможность разрешать TCP и UDP в одном правиле для firewall/nat/mangle, но почему бы не зайти чуть дальше? Мне очень хотелось бы иметь опцию, похожую на Address Lists, но для разных протоколов/портов. Например: я создаю «Service Group» под названием «IPSec_VPN». В эту группу сервисов вошли бы: протокол UDP, порт назначения 500; протокол IPSec-ESP; протокол IP-Encap. Тогда я мог бы создать правило firewall/NAT/Mangle, использующее эту «Service Group» с такой же функциональностью, как мы используем Address Lists для адресов. Одно правило, которое срабатывает на множество условий, определённых в «Service Group».<br /><br />Пример конфигурации firewall:<br /><br />/ip firewall filter &nbsp;<br /># цепочка input &nbsp;<br />add action=accept chain=input connection-state=established,related &nbsp;<br />add action=drop chain=input connection-state=invalid &nbsp;<br />add action=accept chain=input limit=5,5 service-group="ICMP WAN" &nbsp;<br />add action=accept chain=input service-group="ROS Management WAN" in-interface=ether1-WAN &nbsp;<br />add action=accept chain=input service-group="ROS Management LAN" in-interface=ether2-LAN &nbsp;<br />add action=accept chain=input service-group="ROS VPN" src-address-list="VPN Partners" &nbsp;<br />add action=drop chain=input &nbsp;<br /><br /># цепочка forward &nbsp;<br />add action=accept chain=forward connection-state=established,related &nbsp;<br />add action=drop chain=forward connection-state=invalid &nbsp;<br />add action=accept chain=forward in-interface=ether2-LAN out-interface=ether1-WAN comment="Allow LAN -&gt; WAN" &nbsp;<br />add action=accept chain=forward dst-address=XXX.XXX.XXX.XXX service-group="HTTP" &nbsp;<br />add action=accept chain=forward dst-address=XXX.XXX.XXX.XXY service-group="DNS" &nbsp;<br />add action=accept chain=forward dst-address-list=Servers limit=2,2 service-group="ICMP Servers" &nbsp;<br />add action=drop chain=forward &nbsp;<br /><br />Address Lists будут определены так: &nbsp;<br />Address List «Servers» содержит IP: &nbsp;<br />XXX.XXX.XXX.YYY &nbsp;<br />XXX.XXX.XXX.ZZZ &nbsp;<br /><br />Address List «VPN Partners» содержит IP: &nbsp;<br />XXX.XX.X.YZ &nbsp;<br />XXX.XX.XYZ.YZ &nbsp;<br />XX.XYZ.XY.XY &nbsp;<br /><br />А Service Groups определены так: &nbsp;<br />Service Group «ROS Management LAN» содержит: &nbsp;<br />dst-port=5678,20561 protocol=udp &nbsp;<br />dst-port=22,8291 protocol=tcp &nbsp;<br /><br />Service Group «HTTP» содержит: &nbsp;<br />dst-port=80 protocol=tcp &nbsp;<br />dst-port=443 protocol=tcp &nbsp;<br /><br />Service Group «DNS» содержит: &nbsp;<br />dst-port=53 protocol=tcp &nbsp;<br />dst-port=53 protocol=udp &nbsp;<br /><br />Service Group «ICMP Servers» содержит: &nbsp;<br />icmp-options=0:0-255 protocol=icmp &nbsp;<br />icmp-options=3:3 protocol=icmp &nbsp;<br />icmp-options=3:4 protocol=icmp &nbsp;<br />icmp-options=8:0-255 protocol=icmp &nbsp;<br />icmp-options=11:0-255 protocol=icmp &nbsp;<br /><br />Service Group «ROS Management WAN» содержит: &nbsp;<br />dst-port=8291 protocol=tcp &nbsp;<br /><br />Service Group «ICMP WAN» содержит: &nbsp;<br />icmp-options=0:0-255 protocol=icmp &nbsp;<br />icmp-options=3:3 protocol=icmp &nbsp;<br />icmp-options=3:4 protocol=icmp &nbsp;<br />icmp-options=8:0-255 protocol=icmp &nbsp;<br />icmp-options=11:0-255 protocol=icmp &nbsp;<br /><br />Service Group «ROS VPN» содержит: &nbsp;<br />protocol=UDP dst-port=500 &nbsp;<br />protocol=ipsec-esp &nbsp;<br />protocol=encap &nbsp;<br />protocol=ipip &nbsp;<br /><br />Это всего лишь примеры. Лично для меня это реально очистило бы цепочки firewall и таблицу NAT. Буду рад любой дискуссии на эту тему! Спасибо, tom <br />
			<i>04.05.2012 10:38:00, tomaskir.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376056</link>
			<guid>http://mikrotik.moscow/forum/forum57/83384-zapros-na-funktsiyu_-_gruppa-obsluzhivaniya/message376056</guid>
			<pubDate>Fri, 04 May 2012 10:38:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
