Есть такая возможность в PtokaX ограничивать вход по максимальной и минимальной шаре. Но меня немного не устраивает этот вариант.
Мне нужно: юзер при входе на Хаб проверяется на максимально допустимую шару, если она превышает лимит - ему бан на определенное количество дней. Это своеобразный способ борьбы с фэйками. Просто, если просто не дать войти на хаб, то Юзер с фэйком просто умешит до нужного размера свою шару и всё равно войдет. А так бан - чтобы знал в следующий раз и не портил статистику Хаба. Хаб сетевой и проследить юзеров с максимальной шарой просто, поэтому проблем не возникнет.
Некоторый момент по поводу бана. Поскольку ip у нас выдаются диапазоном по 4 штуки максимум на 1 порт коммутатора, то хотелось бы при попадании юзера в опреденный диапазон, банить весь этот диапазон. Последние цифры такие: 0-3, 4-7 и т. д. Например для ip 10.6.7.23 диапазон 10.6.7.20-10.6.7.23. Ну создать отдельный текстовый фаил, из которого бы считывались диапазоны проблем думаю не составит.
thehawk, Если
С баном по диапазонам конечно заморочка, это надо сделать эту базу, функции чтения из файла, прочитать базу, закешировать ее...
А вот простая банилка выглядит так:
1. Банить за превышение размера шары - жесть! Вполне хватит и штатного ограничения Птоки.
2. У человека шара может быть такой, что для твоего хаба или для тебя она покажется слишком (и считаться фейком), а на других хабах это обыденное явление, скажем..
3. И что теперь, он должен париться, запуская второй клиент для твоего хаба и с меньшей шарой (и сомневаюсь, что он даже это сделает после тупого бана), либо уменьшая шару до твоего уровня сознания? Скорее всего, он просто плюнет на твой хаб. Я бы именно так и сделал. Выбор хабов велик.
4. Может, всё же тебе стоит попытаться с такого юзера скачать файлы и убедиться либо в фейковости шары, либо что она реальная (и порадоваться за него и за свой хаб)?!
5. Что-то у новоадминов требования и запросы всё бредовее и бредовее.. Печально это.
Согласен полность банить за такую шару не уважения админа к этому юзеру сейчас на хабах уже не редкость 10Тб есть и выше под 20Тб проверял шара реальная можно тока позавидовать таким юзерам. Сам не раз сталкивался с ограничение по шаре в 1Тб тупость полная и конечно такой хаб мне полностью не нужен и так же бред по колличеству открытых хабов у самого открыто 25 хабов и скачка идет от 100кб\с до 10мб\с бывает и выше. А говорить что скорость скачки от такого колличество открытых хабов меньше тоже бред и не профисионализм админа. нужно запрещять мат рекламу, но разрешать обмен ссылками и хабами. Главное же не только скачивание но и обмен и помощь по всему что затрагивается в чате. Многие админы просто дурни по другому и не скажишь когда запрещено любая ссылка даже в ЛС, веть иногда тока с помощью ссылок можно помочь в решении его проблемы.
Нужно не запрещять , а наоброт максимум открывать возможностей для общения и обмена для чего ДС и создано.
PS. Такие хабы со всякими запретами кроме необходимых (мат и реклама когда она идет постоянно) тока в бан лист
Для тех, кто в танке объясняю ещё раз: Хаб стоит в локальной сети! Других нету! Я видел всех юзеров, что посещали хаб. Максимальная шара достигала размера 13 Тб. Я никого не стану ограничивать из-за нагрузки на Хаб и т.п. Но когда залазит человек с шарой в 400 Тб, становится не очень приятно смотреть на это чудо природы.
thehawk, для этого скрипт не нужен. Увидел, убедился, забанил. Не ходят же они к тебе косяками..
Да и вообще, тема выеденного яйца не стоит! Такой пустяк можешь сам сделать, ты же админ, в конце концов!
А то в последнее время превратили форум в какой-то цех по шитью скриптов по заказу, вместо того, чтоб учиться самим делать...
Ksan, не знаю даже как это сказать. Вобщем-то может вы и правы насчет самому сделать, только оно нужно ли? Мне пару мелких скриптов нужно-то и всего, а стоит ли для этого учить язык программирования, тем более что в универе С++ давался не легко и позабыто уже много.
Если по теме, то есть вопрос: можно ли использовать вместо функции UserConnected(tUser) функцию ValidateNickArrival(tUser)? Хотелось, что бы проверка осуществялась сразу при входе на Хаб, но подозреваю, что шару считывает не так рано как ник, поэтому с 2-й фунуцией просто скрипт ничего не делает.
thehawk, и что, трудно дозаполнить окошко лимита по макс. шаре и сохранить настройки?
Если хаб удаленный, то поможет строка: