<?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>Thu, 20 Aug 2026 00:24:34 -0400</pubDate>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291108">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Какая у тебя версия RouterOS? Какой вариант тебе больше подходит? Изменить Rate Limit профиля для пользователя? (во вкладке User Profiles) - именно так это работает сейчас. Или изменить профиль, который назначен пользователю? (во вкладке Users). Что у тебя во вкладке User Profiles? <br />
			<i>08.05.2013 21:03:00, skot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291108</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291108</guid>
			<pubDate>Wed, 08 May 2013 21:03:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291107">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Боже мой, я вписал это в скрипт Mikrotik... извини. Окей, спасибо, Scots. Попробую сначала. <br />
			<i>01.05.2013 17:42:00, qiting.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291107</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291107</guid>
			<pubDate>Wed, 01 May 2013 17:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291106">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Код предназначен конкретно для точки доступа. Вы вводите код в поле "Профиль пользователя точки доступа при входе"? <br />
			<i>01.05.2013 15:27:00, skot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291106</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291106</guid>
			<pubDate>Wed, 01 May 2013 15:27:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291105">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, Скот. Извини за мой плохой английский. У меня та же проблема, как у Зарко. Я пробовал следовать коду, который ты написал, но ничего не происходит. Нужны ли какие-то настройки очереди для этого случая? И если да, то как их настроить? Спасибо. <br />
			<i>01.05.2013 09:57:00, qiting.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291105</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291105</guid>
			<pubDate>Wed, 01 May 2013 09:57:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291104">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Слушайте, как поменять $maxBytes на лимит в байтах? Ваш скрипт работает на maxBytes. Спасибо заранее! Ваш скрипт работает хорошо, мне нравится! 30 ГБ :local maxBytes 32212254720; :local newProfile "payment"; :local userStr [:tostr $user]; :local bytes [/ip hotspot user get [find name=“$userStr”] bytes-out]; :local profile [/ip hotspot user get [find name=“$userStr”] profile]; :if ($bytes &gt; $maxBytes) do={ :if ($profile != $newProfile) do={ /log info “[DOWNLOAD LIMIT] - $userStr has exceeded $maxBytes bytes downloaded, changing profile”; /ip hotspot user set [find name=“$userStr”] profile=“$newProfile” } } <br />
			<i>25.09.2018 10:10:00, chshahzadnasir.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291104</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291104</guid>
			<pubDate>Tue, 25 Sep 2018 10:10:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291103">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я использую RouterOS v5.24. Выбираю первый вариант – изменение лимита скорости профиля. Во вкладке профиля пользователя у меня есть профиль (unlimited) с неограниченной скоростью. Я ввел скрипт в поле логина. Текущий пользователь (tes1) превысил maxBytes(3145728), пользователь (tes1) не ограничивается новым лимитом (80k/80k). Есть какое-то решение, Skot? <br />
			<i>09.05.2013 09:30:00, qiting.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291103</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291103</guid>
			<pubDate>Thu, 09 May 2013 09:30:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291102">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Соблюдая все правила, вот перевод сообщения:<br /><br />С уважением ко всем шотландцам, но я повторил ваш путь, скопировал/вставил ваш скрипт в поле ввода безлимитного профиля пользователя, а затем сбросил все счетчики в простом очереди и пользовательском hotspot hotspot (tes1). Но все равно ничего не происходит, когда я тестирую скачивание данных с сайта hippo.com с приложениями по умолчанию в стандартном браузере (goo * e ch * me). Действительно, в скрипте нет никаких признаков ошибок, но после тестирования изменений не происходит ни в скорости скачивания, ни в скорости, указанной в простом очереди, ни в логах информации. Еще раз прошу прощения за мою наглость с вопросами. Мои студенты-старшекурсники только и изучают скрипты для Mikrotik, поэтому я прикрепляю свои настройки ниже:<br /><br />[fadli@MikroTik] &gt; ip hotspot profile print<br />Flags: * - default 0<br />0 name="default" hotspot-address=0.0.0.0 dns-name="" html-directory=hotspot rate-limit="" http-proxy=0.0.0.0:0 smtp-server=0.0.0.0 login-by=http-chap split-user-domain=no use-radius=no<br /><br />1 name="hsprof1" hotspot-address=192.168.1.1 dns-name="" html-directory=hotspot rate-limit="" http-proxy=0.0.0.0:0 smtp-server=0.0.0.0 login-by=http-chap split-user-domain=no use-radius=yes radius-accounting=yes radius-interim-update=received nas-port-type=wireless-802.11 radius-default-domain="" radius-location-id="" radius-location-name="" radius-mac-format=XX:XX:XX:XX:XX:XX<br /><br />[fadli@MikroTik] &gt; ip hotspot user profile print<br />Flags: * - default 0<br />0 name="default" address-pool=pool1 idle-timeout=none keepalive-timeout=2m status-autorefresh=1m shared-users=1 transparent-proxy=no<br /><br />1 name="unlimited" idle-timeout=none keepalive-timeout=2m status-autorefresh=1m shared-users=5 on-login={<br /> &nbsp;:local newLimit 80k/80k;<br /> &nbsp;:local maxBytes 3145728;<br /><br /> &nbsp;:local userStr [:tostr $user];<br /> &nbsp;:local userStr “tes1”;<br /><br /> &nbsp;:local ip [/ip hotspot active get [find user=“$userStr”] address];<br /> &nbsp;:local bytes [/ip hotspot user get [find name=“$userStr”] bytes-out];<br /> &nbsp;:put $bytes;<br /> &nbsp;:local profile [/ip hotspot user get [find name=“$userStr”] profile];<br /> &nbsp;:local rateLimit [/ip hotspot user profile get [find name=“$userStr”] rate-limit];<br /><br /> &nbsp;:if ($bytes &gt; $maxBytes) do={<br /> &nbsp; &nbsp;:if ($rateLimit != $newLimit) do={<br /> &nbsp; &nbsp; &nbsp;/log info “[DOWNLOAD LIMIT] - $userStr has exceeded $maxBytes bytes downloaded, limiting profile to $newLimit”;<br /> &nbsp; &nbsp; &nbsp;/queue simple set [find target-addresses=“$ip/32”] max-limit=$newLimit limit- at=$newLimit;<br /> &nbsp; &nbsp; &nbsp;/ip hotspot user profile set [find name=“$profile”] rate-limit=$newLimit;<br /> &nbsp; &nbsp;}<br /> &nbsp;}<br />}<br /><br />[fadli@MikroTik] &gt; queue simple print<br />Flags: X - disabled, I - invalid, D - dynamic<br />0 &nbsp;D name=“hs-” target-addresses=“” interface=wlan parent=none packet-marks=“” direction=both priority=8 queue=hotspot-default/hotspot-default limit-at=0/0 max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-queue=default-small<br /><br />07:10:04 wireless,info 20:16:D8:46:F9:35@wlan: connected<br />07:10:14 hotspot,info,debug tes1 (192.168.1.12): trying to log in by http-chap<br />07:10:14 hotspot,account,info,debug tes1 (192.168.1.12): logged in<br />07:13:34 system,info,account user fadli logged in from 192.168.1.12 via winbox<br />07:14:52 system,info hotspot user profile slowProfile removed by fadli<br />07:14:58 system,info hotspot user tes2 changed by fadli<br />07:16:41 system,info,account user fadli logged in from 192.168.1.12 via telnet<br />07:25:52 system,info,account user fadli logged out from 192.168.1.12 via winbox<br />07:26:03 system,info hotspot user profile unlimited changed by fadli<br />07:58:17 system,info,account user fadli logged in from 192.168.1.12 via telnet<br />08:02:54 system,info,account user fadli logged out from 192.168.1.12 via winbox<br />08:02:54 system,info,account user fadli logged out from 192.168.1.12 via telnet<br />08:02:54 system,info,account user fadli logged out from 192.168.1.12 via telnet<br />08:02:58 hotspot,info,debug tes1 (192.168.1.12): logged out: user request<br />08:03:05 hotspot,info,debug tes1 (192.168.1.12): trying to log in by http-chap<br />08:03:07 hotspot,info,debug tes1 (192.168.1.12): login failed: invalid username or password<br />08:03:14 hotspot,info,debug tes1 (192.168.1.12): trying to log in by http-chap<br />08:03:31 hotspot,account,info,debug tes2 (192.168.1.19): logged in<br />08:19:49 system,info,account user fadli logged in from 192.168.1.12 via telnet<br /><br />[fadli@MikroTik] /ip pool&gt;&gt; print<br />append detail<br /><br />0 name="pool1" ranges=192.168.1.11-192.168.1.50<br />ip dns print<br />interval=1<br />servers: 8.8.8.8<br />dynamic-servers:<br />allow-remote-requests: yes<br />max-udp-packet-size: 4096<br />cache-size: 2048KiB<br />cache-max-ttl: 1w<br />cache-used: 66KiB<br /><br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/9e241baa406a4f508b3be4356678e34ff41c3ccd.png" alt="Пользователь добавил изображение" border="0" /><br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/f597e7d95f32f7602de6dccf546d4afda0258654.png" alt="Пользователь добавил изображение" border="0" /><br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/e54fa7f694d8bd91a5247c7d7787006237181f57.png" alt="Пользователь добавил изображение" border="0" /><br />пожалуйста, поправьте меня, если я не прав. Я был действительно подавлен этим. Спасибо <br />
			<i>07.05.2013 02:01:00, qiting.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291102</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291102</guid>
			<pubDate>Tue, 07 May 2013 02:01:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291101">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Просто чтобы уточнить, что ты хочешь сделать? Изменить Rate Limit для профиля пользователя (вкладка User Profiles) — или — изменить профиль, назначенный пользователю (вкладка Users)? Скрипт был разработан для выполнения первого варианта. Я вижу одну проблему по скриншотам. Первая строка была изменена вот так: :local slowProfile 80k/80k. Из оригинального скрипта тебе нужно было изменить только значения в первых двух строках, а не имена переменных. То есть, это должно выглядеть примерно так: :local newLimit 80k/80k; :local maxBytes 3145728;. Когда пользователь входит в систему, если он достиг значения maxBytes, его назначенный профиль (вкладка User Profiles) изменится, а его Simple Queue тоже. (Ему не будет назначен другой профиль). Я бы протестировал это, заключив весь скрипт в скобки, чтобы переменные :local не выдавали ошибку. Затем измени переменную userStr на существующее имя пользователя. Теперь ты можешь скопировать/вставить скрипт в терминальное окно для тестирования. Ты можешь использовать команду :put для просмотра значений переменных и убедиться, что они делают то, что нужно. Например, :put $bytes покажет тебе значение переменной $bytes. И так далее. { :local newLimit 80k/80k; :local maxBytes 3145728; #:local userStr [:tostr $user]; :local userStr “tes1”; :local ip [/ip hotspot active get [find user=“$userStr”] address]; :local bytes [/ip hotspot user get [find name=“$userStr”] bytes-out]; :put $bytes; :local profile [/ip hotspot user get [find name=“$userStr”] profile]; :local rateLimit [/ip hotspot user profile get [find name=“$userStr”] rate-limit]; :if ($bytes &gt; $maxBytes) do={ :if ($rateLimit != $newLimit) do={ /log info “[DOWNLOAD LIMIT] - $userStr скачал более $maxBytes байт, ограничиваю профиль до $newLimit”; /queue simple set [find target-addresses=“$ip/32”] max-limit=$newLimit limit-at=$newLimit; /ip hotspot user profile set [find name=“$profile”] rate-limit=$newLimit; } } } HTH <br />
			<i>06.05.2013 23:35:00, skot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291101</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291101</guid>
			<pubDate>Mon, 06 May 2013 23:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291100">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ограничил квоту в 3 мб: `local maxBytes 3145728;` и многократно тестировал, но ничего не происходит. Это мои настройки <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/ce75aa0504d0e9c7bba0965a3efb1859c50c9c70.png" alt="Пользователь добавил изображение" border="0" />. Тестирование до прохождения 3 мб <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/1815bb16672b036881cded8849f5852b72b28184.png" alt="Пользователь добавил изображение" border="0" />. Тестирование после прохождения 3 мб <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/cdda66baa137d52ed43b76c3b431fe7e7163f032.png" alt="Пользователь добавил изображение" border="0" />. Пожалуйста, помогите понять, где неверные настройки. (Сбрасывал счетчики в ip / hotspot reset all counters, но все равно ничего не происходит.) <br />
			<i>06.05.2013 12:35:00, qiting.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291100</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291100</guid>
			<pubDate>Mon, 06 May 2013 12:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291099">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, Zarko. Спасибо за участие, но скрипт, который мне нужен, только для ограничения hotspot'а. Я пробовал, мне и хотелось поучаствовать, но всё равно не получается. <br />
			<i>06.05.2013 11:46:00, qiting.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291099</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291099</guid>
			<pubDate>Mon, 06 May 2013 11:46:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291098">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Скрипт специально проверяет лимит, который запросил zarko, 20ГБ: :local maxBytes 21474836480; На твоем скриншоте видно всего 1100,3 киБ, так что лимит не превышен. Для тестирования измени число выше на лимит, который ты превысишь, а затем выйди/войди, чтобы повторно проверить. <br />
			<i>03.05.2013 16:43:00, skot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291098</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291098</guid>
			<pubDate>Fri, 03 May 2013 16:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291097">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ну вот, вот вам более зрелый код, который делает следующее:<br /><br />- Проверяет скачанную квоту пользователя hotspot, и если она превышает лимит — меняет профиль пользователя на более медленный.<br />- Сбрасывает счетчики в первый день месяца.<br />- Восстанавливает исходный профиль пользователя hotspot после сброса счетчика.<br />- Отправляет почту с информацией каждый день.<br />- Ведет журнал действий.<br /><br />Может пригодиться кому-нибудь. Работает отлично на 5.23.<br /><br />#Download limit 20GB<br />:local downquotaGB “20”<br />:local slowprofile “free(128/128)”<br />:local fastprofile “free(768/128)”<br /><br />Не изменяйте ничего ниже этой строки:<br /><br />:local counter<br />:local currentprofile<br />:local datadown<br />:local printout “User download before counters reset:\r\n”<br />:local name<br />:local day<br /><br />#Проверяет, является ли это первым днем месяца, и если да, сбрасывает счетчики:<br />:if ([:pick [/system clock get date] 4 6]=“01” ) do={<br />/ip hotspot user reset-counters<br />:set printout “$printout Monthly reset DONE \r\n”<br />:log warning “ SCRIPT &nbsp; -ProfileChecker- &nbsp; DONE (counters resetted) ”<br />} else={<br />:log warning “ SCRIPT &nbsp; -ProfileChecker- &nbsp; DONE ”<br />}<br /><br />#Проверяет квоту и профили всех активных пользователей:<br />:foreach counter in=[/ip hotspot user find ] do={<br />:set datadown ([/ip hotspot user get $counter bytes-out]/1074000000)<br />:set currentprofile [/ip hotspot user get $counter profile]<br />:set name ([/ip hotspot user get $counter name])<br />:if (![/ip hotspot user get $counter disabled]) do={set printout “$printout $name → $datadown GB \r\n”}<br />:if (($datadown&gt;=$downquotaGB) and ($currentprofile!=$slowprofile)) do={<br />/ip hotspot user set $counter profile=$slowprofile<br />:log warning &nbsp;“ USER $[/ip hotspot user get $counter name] CROSSED LIMIT, PROFILE CHANGED TO $slowprofile ”<br />:set printout “$printout USER $name CROSSED LIMIT, PROFILE CHANGED TO $slowprofile \r\n”<br />}<br />:if (($datadown&lt;$downquotaGB) and ($currentprofile=$slowprofile)) do={<br />/ip hotspot user set $counter profile=$fastprofile<br />:log warning &nbsp;“ USER $[/ip hotspot user get $counter name] BELOW LIMIT, PROFILE CHANGED BACK TO $fastprofile ”<br />:set printout “$printout USER $name BELOW LIMIT, PROFILE CHANGED BACK TO $fastprofile \r\n”<br />}<br />}<br /><br />#Отправляет почту с информацией о результатах работы скрипта<br />/tool e-mail send server=173.194.70.108 port=25 user= xyz@gmail.com password=xxxxxxx from= xyz@gmail.com tls=yes to= xyz@gmail.com subject=ProfileChecker-DONE! body=$printout <br />
			<i>02.05.2013 15:29:00, zarko.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291097</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291097</guid>
			<pubDate>Thu, 02 May 2013 15:29:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291096">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, Скот! Я положил это в бокс на логине, но изменений всё равно нет. Я попробовал протестировать с одним тестовым пользователем, которого заранее подготовил, чтобы скачать файл на конкретном сайте с помощью приложения Internet Download Manager. Но скорость передачи, которую я вижу в приложении, остаётся в соответствии с настройками. Не думаю ли ты, что я правильно указываю параметры, чтобы скрипт работал нормально? Как правильно протестировать этот скрипт? Мне он нужен для моего финального проекта в колледже. Извини, если прошу слишком много. Вот мои скриншоты: <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/6aa87a5169b2c829c1da5b36cd3fc6f8d3322a00.png" alt="Пользователь добавил изображение" border="0" /> <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/f988497ac1a9aef824a496ee1c8be944837763dd.png" alt="Пользователь добавил изображение" border="0" /> ~отредактировано~ <br />
			<i>01.05.2013 18:12:00, qiting.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291096</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291096</guid>
			<pubDate>Wed, 01 May 2013 18:12:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Динамическое изменение профиля пользователя с помощью скрипта.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291095">Динамическое изменение профиля пользователя с помощью скрипта.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хочу создать скрипт, который будет менять настройки профиля пользователя после достижения им лимита трафика, например, когда пользователь скачает 20ГБ, переводить его профиль на 128 кбит/с. Мне кажется, это самый простой способ сделать это при входе пользователя в систему. Может, кто-нибудь сможет помочь? #scripting #help <br />
			<i>29.03.2013 14:17:00, zarko.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291095</link>
			<guid>http://mikrotik.moscow/forum/forum57/72499-dinamicheskoe-izmenenie-profilya-polzovatelya-s-pomoshchyu-skripta./message291095</guid>
			<pubDate>Fri, 29 Mar 2013 14:17:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
