Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Последняя версия Следующая версия справа и слева
wiki:settings:limittraf1 [2012/12/12 12:10]
Alexandr Metelskiy создано
wiki:settings:limittraf1 [2013/01/09 00:41]
Alexandr Metelskiy
Строка 38: Строка 38:
  
  
 +Данный код скрипта (как видно из значения //i// - изменяющегося от 17 до 28) предназначен для диапазона IP-адресов **192.168.15.17-192.168.15.28**. Т.к. нам необходимо ограничить еще адреса 192.168.15.35 и 192.168.15.67 - то создадим еще по одному скрипту на каждый IP-адрес:​
  
 +для **192.168.15.35** (в поле **Name** введем название скрипта,​ **Traff_Limit_4Gb_IP35**):​
 +
 +  :local traf;
 +    /queue simple
 +     :if ([/queue simple find target-addresses=("​192.168.15.35"​)] != ""​) do={
 +      :set traf [get [find target-addresses=("​192.168.15.35"​)] total-bytes]
 +       :if ($traf ​ > 4294967296) do = {
 +        set [find target-addresses=("​192.168.15.35"​)] max-limit= 64000/64000
 +    }
 +  }
 +
 +для **192.168.15.67** (в поле **Name** введем название скрипта,​ **Traff_Limit_4Gb_IP67**):​
 +
 +  :local traf;
 +    /queue simple
 +     :if ([/queue simple find target-addresses=("​192.168.15.67"​)] != ""​) do={
 +      :set traf [get [find target-addresses=("​192.168.15.67"​)] total-bytes]
 +       :if ($traf ​ > 4294967296) do = {
 +        set [find target-addresses=("​192.168.15.67"​)] max-limit= 64000/64000
 +    }
 +  }
 +
 +В результате в списке должно появится три скрипта:​ \\
 +  * **Traff_Limit_4Gb** (для диапазона IP **192.168.15.17-192.168.15.28**)
 +  * **Traff_Limit_4Gb_IP35** (для IP **192.168.15.35**)
 +  * **Traff_Limit_4Gb_IP67** (для IP **192.168.15.67**)
QR Code
QR Code Ограничение пользователей по объему трафика в месяц, с использованием простых очередей (generated for current page)