myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> NoLimit 1.3, API1, API2 | Скрипт запрета определенных ограничений скорости отдачи

Теги
Нет тегов для показа
Nickolya
сообщение 12.1.2010, 23:00
Сообщение #1


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Версия скрипта: 1.3
Версия API: скрипт универсальный

Скрипт запрета определенных ограничений, проверяет тег юзера на ограничение и если оно меньше заданного - отключает юзера с сообщением в приват. Ограничения можно настроить для каждого профиля отдельно.

Код
    -- Минимальное нижнее ограничение на отдачу в кб для каждого профиля в локальном диапазоне:
    tProfileLimits = {
        [0] = 0,        -- Администратор
        [1] = 10,        -- Оператор
        [2] = 150,        -- VIP
        [3] = 50,    -- Зарегистрированный пользователь
        [-1] = 50,    -- Незарегистрированный пользователь
    }
    
    -- Таблица с локальными диапазонами:
    tLocalArea = {
        {"10.0.0.0", "10.255.255.255"},
        {"109.86.0.0", "109.87.255.255"},
        {"80.73.0.0", "80.73.255.255"},
        {"178.150.0.0", "178.151.255.255"},
    }
    
    -- Минимальное нижнее ограничение на отдачу в кб для каждого профиля во всех остальных диапазонах:
    tInetProfileLimits = {
        [0] = 0,        -- Администратор
        [1] = 10,        -- Оператор
        [2] = 150,        -- VIP
        [3] = 50,    -- Зарегистрированный пользователь
        [-1] = 50,    -- Незарегистрированный пользователь
    }


Изменения с версии 1.3: добавлены локальные диапазоны и отдельная таблица ограничений для всех остальных диапазонов, исправлены старые ошибки
Изменения с версии 1.2: добавлено апи 2 и обновлена функция корректировки тега

Старая версия
Прикрепленный файл  NoLimit_1.2.lua ( 2.51 килобайт ) Кол-во скачиваний: 85

Прикрепленные файлы
Прикрепленный файл  NoLimit_1.3.lua ( 4.44 килобайт ) Кол-во скачиваний: 78
 


Спасибо сказали:
Go to the top of the page
+Quote Post
knuckles
сообщение 13.1.2010, 8:42
Сообщение #2


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 4.7.2009
Пользователь №: 3 786
Спасибо сказали: 1 раз




у меня скрипт чо то непашет ???
как его можно про тестить подскажите ???
Go to the top of the page
+Quote Post
Артём
сообщение 13.1.2010, 8:47
Сообщение #3


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(knuckles @ 13.1.2010, 7:42) *
как его можно про тестить подскажите ???

Поставь ограничения в дс и зайди под
Код
[2] = 512, -- VIP
, пустит значит не работает или неправильно поставил ограничения
Go to the top of the page
+Quote Post
knuckles
сообщение 13.1.2010, 8:59
Сообщение #4


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 4.7.2009
Пользователь №: 3 786
Спасибо сказали: 1 раз




Цитата(Артём @ 13.1.2010, 10:47) *
Поставь ограничения в дс и зайди под
Код
[2] = 512, -- VIP
, пустит значит не работает или неправильно поставил ограничения

Я поставил на 512 клб и всёравно качаеть по 10мб/сек и выше )))
У нас просто локалка самая маленьная скорость 3мб /cек, самая максимальная скорость отдачи 20-30 мб.сек
Go to the top of the page
+Quote Post
Артём
сообщение 13.1.2010, 9:21
Сообщение #5


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Ограничения в дс ставятся ... Настройки ==> Ограничения скорости
плохо менял)))
Цитата
[08:20:37] <PtokaX> *** пердун, ваше ограничение скорости на отдачу имеет слишком маленький размер! Минимальная скорость отдачи для вашего профиля - 4096 Кб/с, ваша - 2 Кб/с.
[08:20:37] *** Юзер ушёл [PtokaX] ***

big_smile1.gif
Go to the top of the page
+Quote Post
knuckles
сообщение 13.1.2010, 10:23
Сообщение #6


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 4.7.2009
Пользователь №: 3 786
Спасибо сказали: 1 раз




Цитата(Артём @ 13.1.2010, 11:21) *
Ограничения в дс ставятся ... Настройки ==> Ограничения скорости
плохо менял)))

big_smile1.gif

Всё спасибо получилось сделать ограничения ...)))
Просто я вначале нетак понял....

Go to the top of the page
+Quote Post
ЕВГЕНЧИК
сообщение 14.1.2010, 1:15
Сообщение #7


Начинающий
*

Группа: Пользователи
Сообщений: 17
Регистрация: 13.1.2010
Пользователь №: 5 677
Спасибо сказали: 0 раз




Скрипт не работает, ставил 100 кб и 10 кб в клиенте ограничение, и ни какого эффекта не было. Даже ограничивал скорость для администратора, тоже самое, ни какого эффекта. Хотя скриптик очень нужный, особенно для малых локальных сетей, где сидит много крыс, которые новинки качать любят, а отдавать не хотят, ограничивая скорость до минимума. Очень жаль что не пашет. :(
Go to the top of the page
+Quote Post
Alexey
сообщение 14.1.2010, 7:27
Сообщение #8


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Ошибки какие-нибудь пишет?
Go to the top of the page
+Quote Post
Nickolya
сообщение 14.1.2010, 12:59
Сообщение #9


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Какая версия хаба, есть ли ошибки, какой тег у твоего клиента с ограничением и так далее, рассказывай. Просто возможно я криво сделал сочетание апи 1 и 2...
Go to the top of the page
+Quote Post
Setuper
сообщение 14.1.2010, 14:03
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Я уже упоминал где-то, что функция коррекции тэга работает для подавляющего большинства клиентов, но к сожалению есть клиенты с другой структурой тэгов, для которых функция коррекции не применима и должна вызвать ошибку в скрипте.
http://mydc.ru/index.html?showtopic=915&am...post&p=6721
Go to the top of the page
+Quote Post
ЕВГЕНЧИК
сообщение 14.1.2010, 21:02
Сообщение #11


Начинающий
*

Группа: Пользователи
Сообщений: 17
Регистрация: 13.1.2010
Пользователь №: 5 677
Спасибо сказали: 0 раз




Извеняюсь, это я видимо ступил, я так понял он не срабатывает из-за того, что я пользуюсь Грейлинком. Просто почитал на некоторых форумах, что он там шифрует практически всё на свете и создаёт фейковую шару. Хаб у меня Птока 0.4.1.2 secret_smile.gif
Go to the top of the page
+Quote Post
Angel_D
сообщение 21.1.2010, 14:41
Сообщение #12


Продвинутый участник
****

Группа: Пользователи
Сообщений: 128
Регистрация: 12.10.2008
Пользователь №: 781
Спасибо сказали: 2 раза




просьба / предложение по скрипту - добавить настройку ограничений для разный диапозонов IP.
К примеру, у меня на хабе есть подключенные по LAN - с них имеет смысл требовать не меньше 1 м/с
есть на DOCSIS модемах - с этих несчастных выше 64кб/с требовать негуманно...
Go to the top of the page
+Quote Post
Satib
сообщение 22.2.2010, 8:50
Сообщение #13


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 29.12.2008
Из: Балаково
Пользователь №: 1 598
Спасибо сказали: 0 раз




Сори если уже было, но есть ли скрипт в котором были бы ограничения на режим, тип соединения? или в этом скрипте как то можно поставить?
Go to the top of the page
+Quote Post
Nickolya
сообщение 23.2.2010, 15:14
Сообщение #14


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




По-моему тип соединения выставленный в клиенте не влияет ни на что, а про скрипт запрета какого-либо режима не знаю...
Go to the top of the page
+Quote Post
thehawk
сообщение 25.2.2010, 22:44
Сообщение #15


Активный участник
***

Группа: Пользователи
Сообщений: 63
Регистрация: 6.9.2009
Из: Беларусь
Пользователь №: 4 371
Спасибо сказали: 2 раза




А возможно сделать так, чтобы пользователь вообще на Хаб не попадал (если не проходит проверку)? Т.е. сообщение о маленькой скорости выводилось сразу же при подключении. Например так:
Код
[21:41:20] *** Соединение с xx.xx.xx.xx...
[21:41:20] *** Соединён.
[21:41:20] *** *** defv, ваше ограничение скорости на отдачу имеет слишком маленький размер! Минимальная скорость отдачи для вашего профиля - 4096 Кб/с, ваша - 3072 Кб/с.
[21:41:21] *** Соединение закрыто
Go to the top of the page
+Quote Post
Saymon21
сообщение 25.2.2010, 22:54
Сообщение #16


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Попробуй замени
function UserConnected
на
function ValidateNickArrival
Go to the top of the page
+Quote Post
thehawk
сообщение 25.2.2010, 23:06
Сообщение #17


Активный участник
***

Группа: Пользователи
Сообщений: 63
Регистрация: 6.9.2009
Из: Беларусь
Пользователь №: 4 371
Спасибо сказали: 2 раза




Цитата(Saymon @ 25.2.2010, 21:54) *
Попробуй замени
function UserConnected
на
function ValidateNickArrival

Что-то не получается, тогда просто скрипт не срабатывает.
Go to the top of the page
+Quote Post
Saymon21
сообщение 25.2.2010, 23:14
Сообщение #18


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Хм... Странно, и правда. Извиняюсь shame.gif
Функция function ValidateNickArrival - отсылается перед подключением на хаб.
Go to the top of the page
+Quote Post
Kingston
сообщение 26.2.2010, 5:15
Сообщение #19


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




Цитата(thehawk @ 26.2.2010, 5:44) *
А возможно сделать так, чтобы пользователь вообще на Хаб не попадал (если не проходит проверку)? Т.е. сообщение о маленькой скорости выводилось сразу же при подключении. Например так:
Код
[21:41:20] *** Соединение с xx.xx.xx.xx...
[21:41:20] *** Соединён.
[21:41:20] *** *** defv, ваше ограничение скорости на отдачу имеет слишком маленький размер! Минимальная скорость отдачи для вашего профиля - 4096 Кб/с, ваша - 3072 Кб/с.
[21:41:21] *** Соединение закрыто

Попробуй в самый вверх поместить с списке скриптов.
Go to the top of the page
+Quote Post
Nickolya
сообщение 26.2.2010, 11:19
Сообщение #20


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Лимит узнается только тогда когда юзер отправит строку майинфо, в принципе все будет так как вы хотите если заменить
Код
    if tCurUser.bConnected then
        CheckLimit(tCurUser)
    end
на
Код
    CheckLimit(tCurUser)


Спасибо сказали:
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Nolimit
API 1&2
0 Nickolya 4 098 12.1.2010, 22:56 Посл. сообщение: Nickolya
No New Posts Topic has attachmentsNolimit
проверка ограничений по скорости
8 ustas 12 808 30.1.2009, 13:11 Посл. сообщение: Setuper

 



RSS Сейчас: 26.11.2024, 20:08