<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Изменяю правило брандмауэра через API.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Изменяю правило брандмауэра через API. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 17 Aug 2026 13:39:35 -0400</pubDate>
		<item>
			<title>Изменяю правило брандмауэра через API.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239980">Изменяю правило брандмауэра через API.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Нужно придумать способ его распознавать, например, через комментарий, получить ID-значение, используя ID менять настройки. <br />
			<i>28.11.2013 07:47:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239980</link>
			<guid>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239980</guid>
			<pubDate>Thu, 28 Nov 2013 07:47:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Изменяю правило брандмауэра через API.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239979">Изменяю правило брандмауэра через API.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я не совсем тебя понял. Я выполняю команду `/ip/firewall/nat/print` и получаю результат: `!re=<br />=.id=*8<br />=chain=dstnat<br />=action=dst-nat<br />=to-addresses=172.17.2.1<br />=to-ports=2404<br />=protocol=tcp<br />=src-address=10.0.0.5<br />=dst-address=10.0.0.1<br />=dst-port=2404<br />=invalid=false<br />=dynamic=false<br />=disabled=false`. Потом я пытаюсь изменить это правило командой `/ip/firewall/nat/set`:<br />`.id=*8<br />=chain=dstnat<br />=action=dst-nat<br />=to-addresses=172.17.2.1<br />=to-ports=2404<br />=protocol=tcp<br />=dst-port=2404`. Но правило вообще не меняется. Если я попробую выполнить команду `/ip/firewall/nat/set`:<br />`.id=*8<br />=chain=dstnat<br />=action=dst-nat<br />=to-addresses=172.17.2.1<br />=to-ports=2404<br />=protocol=tcp<br />=src-address=<br />=dst-address=<br />=dst-port=2404`, я получаю ошибку: `ERROR: value of range expects range of ip addresses; value of range expects range of ip addresses;`. Мне нужно знать, что передать в качестве параметра, чтобы очистить поля `src-address` и `dst-address`? <br />
			<i>28.11.2013 08:12:00, IgorN.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239979</link>
			<guid>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239979</guid>
			<pubDate>Thu, 28 Nov 2013 08:12:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Изменяю правило брандмауэра через API.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239978">Изменяю правило брандмауэра через API.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это всё одно и то же. <br />
			<i>28.11.2013 10:53:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239978</link>
			<guid>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239978</guid>
			<pubDate>Thu, 28 Nov 2013 10:53:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Изменяю правило брандмауэра через API.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239977">Изменяю правило брандмауэра через API.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот это как раз то, что нужно было, спасибо! Как-то я пропустил команду unset. Ещё кое-что. В твоём примере использовался параметр “=numbers=*8”. Я использую “=.id=*8”. Это одно и то же, или есть какие-то отличия? <br />
			<i>28.11.2013 10:44:00, IgorN.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239977</link>
			<guid>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239977</guid>
			<pubDate>Thu, 28 Nov 2013 10:44:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Изменяю правило брандмауэра через API.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239976">Изменяю правило брандмауэра через API.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Что напечатано и что ты изменяешь, похоже, одно и то же, так что тот факт, что они не изменены – это, кажется, правильно. Когда ты используешь "set", свойства, которые не изменены, остаются такими, как есть, и в твоем случае, все остальные свойства все равно одинаковые. А вот насчет этого последнего сообщения об ошибке… src-address и dst-address должны быть IP-диапазоном (например, 10.0.0.1/32). Они не могут быть пустыми значениями. Если ты хочешь их отменить, нужно использовать команду "unset", например, /ip/firewall/nat/unset<br />=numbers=*8<br />=value-name=src-address <br />
			<i>28.11.2013 10:27:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239976</link>
			<guid>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239976</guid>
			<pubDate>Thu, 28 Nov 2013 10:27:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Изменяю правило брандмауэра через API.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239975">Изменяю правило брандмауэра через API.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, я пытаюсь найти способ сделать следующее: Например, у меня есть правило dnat [admin@MikroTik] &gt; ip firewall nat print<br />Флаги: X - отключено, I - недействительно, D - динамическое<br /> 0 &nbsp; chain=dstnat action=dst-nat to-addresses=172.17.2.1 to-ports=2404 protocol=tcp src-address=10.0.0.5 dst-address=10.0.0.1 dst-port=2404 Мне нужен способ изменить это правило и убрать из него src-address и/или dst-address. Не заменить их чем-то другим, а именно удалить. Когда я использую API-вызов /ip/firewall/nat/set, не указывая адреса, он просто редактирует те части, которые я указал, оставляя src-address и dst-address нетронутыми. Как правильно сделать то, что мне нужно? <br />
			<i>28.11.2013 06:26:00, IgorN.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239975</link>
			<guid>http://mikrotik.moscow/forum/forum57/62528-izmenyayu-pravilo-brandmauera-cherez-api./message239975</guid>
			<pubDate>Thu, 28 Nov 2013 06:26:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
