Уважаемые гуру нетапа и микротика, подскажите пожалуйста каким образом можно юзверям увеличить скорость в 2 раза ночью??
Интересует кто как делал? На данный момент в голове только одна мысль скриптами удалять динамические Queues и создавать новые, а утром рвать сесии. Возможно ли такое сделать радиусом?
Подскажите пожалуйста.
Mikrotik VPN + Radius увеличение скорости ночью в 2 раза.
идея понятна, вот что получилось:
установка max-limit=256001/256001 и max-limit=512001/512001 в конце действительно стоит 1, это для того, что бы шейпер второй раз не повысился
для тех у кого МТ 3.х:
ЗЫ: принимаю в дар пиво и деньги wmz191589828228 , если кому чего нужно можно подумать сделать icq#1-1-3-0-3-2-3-1-6
Код: Выделить всё
/ system scheduler
# включаем/выключаем скрипт поднимающий скорость
add name="dsscrup" on-event=dsscrup start-date=jan/01/1970 start-time=08:00:00 \
interval=1d comment="" disabled=no
add name="enscrup" on-event=enscrup start-date=jan/01/1970 start-time=22:00:00 \
interval=1d comment="" disabled=no
# задание поднимающее скорость, отрабатывает через 1 мин
add name="speedup" on-event=speedup start-date=jan/01/1970 start-time=00:00:00 \
interval=1m comment="" disabled=yes
# задание понижающее скорость, отрабатывает утром один раз в сутки
add name="speeddown" on-event=speeddown start-date=jan/01/1970 \
start-time=08:00:00 interval=1d comment="" disabled=no
/sys scr
# скрипты поднимающие/понижающие скорость, повышать начиная с больше, понижать с меньшего
add name="speedup" source="
:foreach i in=[/queue simple find max-limit=256000/256000] do={/queue simple set $i max-limit=512001/512001 limit-at=512000/512000};
:foreach i in=[/queue simple find max-limit=128000/128000] do={/queue simple set $i max-limit=256001/256001 limit-at=256000/256000};
" policy=read,write
add name="speeddown" source="
:foreach i in=[/queue simple find max-limit=256001/256001] do={/queue simple set $i max-limit=128000/128000 limit-at=128000/128000};
:foreach i in=[/queue simple find max-limit=512001/512001] do={/queue simple set $i max-limit=256000/256000 limit-at=256000/256000};
" policy=read,write
# скрипты включащие/выключающие задание на поднятие скорости
add name="enscrup" source="/system scheduler set speedup disabled=no" \
policy=read,write
add name="dsscrup" source="/system scheduler set speedup disabled=yes" \
policy=read,write
для тех у кого МТ 3.х:
Код: Выделить всё
/sys scr
add name="speedup" source="
:local i 0; :foreach i in=[/queue simple find max-limit="256k/256k"] do={/queue simple set $i max-limit=513k/513k limit-at=512k/512k};
:local i 0; :foreach i in=[/queue simple find max-limit="128k/128k"] do={/queue simple set $i max-limit=257k/257k limit-at=256k/256k};
" policy=read,write
add name="speeddown" source="
:local i 0; :foreach i in=[/queue simple find max-limit="257k/257k"] do={/queue simple set $i max-limit=128k/128k limit-at=128k/128k};
:local i 0; :foreach i in=[/queue simple find max-limit="513k/513k"] do={/queue simple set $i max-limit=256k/256k limit-at=256k/256k};
" policy=read,write
Последний раз редактировалось rem_lex Чт июн 04, 2009 18:30, всего редактировалось 1 раз.
Не получилось, ни одна очередь не поменялась, микротик 3,23 версии
Код: Выделить всё
для тех у кого МТ 3.х:
/sys scr
add name="speedup" source="
:local i 0; :foreach i in=[/queue simple find max-limit="256k/256k"] do={/queue simple set $i max-limit=513k/513k limit-at=512k/512k};
:local i 0; :foreach i in=[/queue simple find max-limit="128k/128k"] do={/queue simple set $i max-limit=257k/257k limit-at=256k/256k};
" policy=read,write
add name="speeddown" source="
:local i 0; :foreach i in=[/queue simple find max-limit="257k/257k"] do={/queue simple set $i max-limit=128k/128k limit-at=128k/128k};
:local i 0; :foreach i in=[/queue simple find max-limit="513k/513k"] do={/queue simple set $i max-limit=256k/256k limit-at=256k/256k};
" policy=read,write
для МТ 3.х обкатывалось на 3.24, для того что бы проверить синтаксис вставь строчку в консоль и посмотри не выдается ли ошибки:
, если нет, тогда выполни
и
и все что выдаст консоль - выложи тут или мне в личку
Код: Выделить всё
:local i 0; :foreach i in=[/queue simple find max-limit="256k/256k"] do={/queue simple set $i max-limit=513k/513k limit-at=512k/512k};
Код: Выделить всё
/queue simple exp
Код: Выделить всё
:local i 0; :foreach i in=[/queue simple find max-limit="256k/256k"] do={:put $i};