flexz 66 Опубликовано: 2011-11-23 14:06:40 Share Опубликовано: 2011-11-23 14:06:40 Подскажите умеет такое микротик или нет, Допустим клиенту дается скорость 10мб выкачав 10Gb скорость должна падать на 2мб нашел только в квотах что по истечению заданного времени скорость падает до указанного значения. Ссылка на сообщение Поделиться на других сайтах
Magus 22 Опубліковано: 2011-11-23 15:13:12 Share Опубліковано: 2011-11-23 15:13:12 Из коробки - нет. Но можно написать скрипт, а ещё лучше сделать это билингом. Ссылка на сообщение Поделиться на других сайтах
yri 20 Опубліковано: 2011-11-23 15:52:20 Share Опубліковано: 2011-11-23 15:52:20 плохо искали на вики вроде било или на mum Ссылка на сообщение Поделиться на других сайтах
flexz 66 Опубліковано: 2011-11-23 16:08:30 Автор Share Опубліковано: 2011-11-23 16:08:30 на wiki не нашел, ткните носом Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2011-11-23 16:32:04 Share Опубліковано: 2011-11-23 16:32:04 на asp24.com.ua есть куча манов Ссылка на сообщение Поделиться на других сайтах
flexz 66 Опубліковано: 2011-11-23 17:22:42 Автор Share Опубліковано: 2011-11-23 17:22:42 ну то что мне надо там нету, посмотрел все статьи по квотам на асп Ссылка на сообщение Поделиться на других сайтах
spaul 69 Опубліковано: 2011-11-23 17:29:51 Share Опубліковано: 2011-11-23 17:29:51 Вобщем вот ссылка, на которые вас хотели направить. Но вы должны понимать, что без биллинга схема будет не полноценной. Дело в том, что микротик не сохраняет данных о количестве трафика после окончания сессии, или перезагрузки. Ну тоесть если вы сделаете ограничение 10ГБ, то я смогу хоть сто раз зайти, скачать 5гиг и реконектнуться. И данные о моем суммарном трафике не учтутся. Ссылка на сообщение Поделиться на других сайтах
flexz 66 Опубліковано: 2011-11-23 17:47:28 Автор Share Опубліковано: 2011-11-23 17:47:28 спасибо Ссылка на сообщение Поделиться на других сайтах
roneaf 2 Опубліковано: 2011-11-23 19:45:07 Share Опубліковано: 2011-11-23 19:45:07 Почему данные не учтутся? микротик помнит кто сколько скачал и отдал, но после ребута все сбрасывает Ссылка на сообщение Поделиться на других сайтах
spaul 69 Опубліковано: 2011-11-23 22:34:32 Share Опубліковано: 2011-11-23 22:34:32 Почему данные не учтутся? микротик помнит кто сколько скачал и отдал, но после ребута все сбрасывает Да согласен, если брать случай с Simple Queue, то в самих очередях действительно сохраняются данные до перезагрузки. Но все равно это костыль =))) Ссылка на сообщение Поделиться на других сайтах
Ajar 92 Опубліковано: 2011-11-24 07:24:41 Share Опубліковано: 2011-11-24 07:24:41 Через фаервол должно получится Ссылка на сообщение Поделиться на других сайтах
flexz 66 Опубліковано: 2011-11-24 09:12:56 Автор Share Опубліковано: 2011-11-24 09:12:56 :local sum; :local traf; :set sum 0 /ip firewall rule forward { :foreach i in [find] do={:incr sum} :for i from=1 to=$sum do={ :set traf [get [find comment=("user" . $i)] bytes] :set traf ($traf/1073741824) :if ($traf>1) do={:log facility=System-Info message=("user" . $i . " exceeded 1Gb limit!")} } } Не получается через скрип ,через фаервол тоже не получилось запустить.Хто делал что то подобное помогите. Ссылка на сообщение Поделиться на других сайтах
spaul 69 Опубліковано: 2011-11-24 12:19:38 Share Опубліковано: 2011-11-24 12:19:38 :local sum; :local traf; :set sum 0 /ip firewall rule forward { :foreach i in [find] do={:incr sum} :for i from=1 to=$sum do={ :set traf [get [find comment=("user" . $i)] bytes] :set traf ($traf/1073741824) :if ($traf>1) do={:log facility=System-Info message=("user" . $i . " exceeded 1Gb limit!")} } } Не получается через скрип ,через фаервол тоже не получилось запустить.Хто делал что то подобное помогите. А тут какбы просто скопировать и не получится. Сначала нужно понять, что делает данный скрипт. Вот цитата из мануала " Just make correct firewall rules that count traffic for particular PPPoE client. " Это значит, что в фаерволе нужно создать каждому клиенту правило, которое будет тупо считать трафик. Далее, если я правильно понял код скрипта, у каждого правила должен быть комментарий в формате "user1", "user2" и так далее. Кроме того, пример скрипта в принципе ничего и не делает, он только выводит в лог сообщение, что пользователь превысил лимит. Вобщем скрипт - это пример, вы должны его сами модифицировать. Он показывает лишь общую суть - как можно посчитать. Ссылка на сообщение Поделиться на других сайтах
flexz 66 Опубліковано: 2011-11-24 12:37:00 Автор Share Опубліковано: 2011-11-24 12:37:00 /ip firewall add name=accounting That's right then set a comment for it called userN atm i have 2 users so Code: /ip firewall rule accounting add comment=user2 Not quite add passthrough action to the chain accounting Code: /ip firewall rule accounting add action=passthrough For each user, you need to add 1 rule with action=passthrough and comment=userN. So, in case of two users assuming we use ip addresses to identify them: Code: /ip firewall rule accounting add action=passthrough comment=user1 dst-address=1.1.1.1/32 /ip firewall rule accounting add action=passthrough comment=user2 dst-address=1.1.1.2/32 add a jump rule in forward to accounting Code: /ip firewall rule forward add jump-target=accounting Just do not forget that this rule should be above all others. Also add rule with action=return to the accounting chain, in order to process general firewall rules in forward. Code: /ip firewall rule accounting add action=return change the refferences of forward to accounting in the script provided and add Code: :local sum; :local traf; :set sum 0 /ip firewall rule accounting{ :foreach i in [find] do={:incr sum} :for i from=1 to=$sum do={ :set traf [get [find comment=("user" . $i)] bytes] :set traf ($traf/1073741824) :if ($traf>1) do={:log facility=System-Info message=("user" . $i . " exceeded 1Gb limit!")} } } я так и понял, делал по этому принципу, но без резельтатов Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас