|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
Антиреклама для PtokaX. Название: anti_adversting_multifunctional Версия скрипта: 1.6 Версия API: API1, API2 Авторы: Damaks и nd Описание скрипта: - Наиболее эффективный и понятный скрипт антирекламы для PtokaX. - Сканирует чат и личку. - Запрещённые слова ищутся по универсальным шаблонам, что во много раз уменьшает количество примеров рекламных фраз. - Регистр не важен, www и wWw фильтруются одинаково (самый эффективный и компактный на сегодняшний день алгоритм преобразования кодировки cp1251 в нижний регистр). - Не существует проблемы с обходом защиты благодаря оптимальному поисковому алгоритму (распространённая проблема в большинстве скриптов, случается при нахождении в одном сообщении заперещённой фразы и исключения). - Ложные срабатывания сведены к минимуму и практически исключены. - Раздельные функции сканирования чата и лички (выбрать нужный режим можно изменением одной цифры в скрипте). - Приличный выбор самых необходимых режимов наказания: возможность бана на заданное время (задаётся в скрипте), разъединения (сообщение юзеру о рекламе и disconnect), просто замены запрещённой фразы (сообщение с рекламой заменяется информационным, его видит только отправитель), тихого фильтрования (отправитель думает, что всё нормально и сообщение доставлено, в личке и общем чате же оно не появляется) или просто информирование операторов о поступаемых ссылках. - Возможность информирования операторов о попытке рекламы с показом запрещённой фразы (если хотите знать, кто что отсылает). - При рекламе в личку показывает получателя сообщения, что даёт больше информации. - При отправлении сообщения профилю-исключению (tProfiles) оно не фильтруется. Цитата( Примеры информирования пользователя и оператора ) [15:53:56] <Антиреклама> *** Внимание! Реклама посторонних ресурсов на хабе категорически запрещена! [15:53:56] <Антиреклама> *** Внимание! Реклама посторонних ресурсов на хабе категорически запрещена! Вы были забанены на 10 мин. [15:53:56] <Антиреклама> *** Внимание! Реклама посторонних ресурсов на хабе категорически запрещена! Вы были отключены. [15:54:57] <Антиреклама> *** [89.222.185.103] Nick-1 реклама в чат: dchub://goldhub.mydc.ru [15:55:47] <Антиреклама> *** [89.222.185.103] Nick-1 реклама в личку [79.174.78.92] Nick-2 : В скрипте есть подробные пояснения, которые помогут разобраться даже новичку в lua. Справка по редактированию шаблонов: Несколько Слов О Захватах И Регулярных Выражениях. Версию скрипта для API1 необходимо использовать в паре с old_api.lu (уже находится в архиве, также копируется в папку "scripts"). История версий 1.1 + Добавил возможность "без фильтрования". 1.2 + При рекламе в личку операторам сообщется также ник адресата, которому предназначалось сообщение. + Добавлена возможность задать описание боту. По умолчанию " - bot - ". + Пятым режимом добавлено простое информирование оператора о рекламных ссылках без фильтрования. + Изменены шаблоны рекламы, убраны излишние, исправлены некоторые минусы и ложные срабатывания. + Изменены некоторые стандартные сообщения для большего удобства и под один шаблон в связи с изменением №1. + Слегка отредактирован код, к примеру, уменьшена нагрузка на хаб из-за ненужного заполения таблицы при поступающем новом сообщении (Core.GetUserAllData(user)). 1.3 + Немного оптимизировал функцию is_forbidden(). Теперь сообщения без спама (наиболее частый случай) обрабатываются в 2 раза быстрее. 1.4 + При отправлении сообщения профилю-исключению (tProfiles) оно не фильтруется. Теперь возможна отправка сообщения с запрещённой фразой администрации хаба. Соответственно исправлено двойное оповещение, если в автоответчике содержалась реклама. 1.5 + Добавлены версии для API1 (PtokaX 0.3.5-0.3.6). + Заменена функция преобразования в нижний регистр на более производительную (прошлая могла влиять на другие скрипты, т.к. изменяла локали во всей программе). + Изменён принцип создания шаблонов, что значительно уменьшило их количество (теоретически есть вероятность, что защита ослабнет, на практике такие совпадения практически исключены). + По умолчанию добавлены шаблоны наиболее "спамных" адресов без префиксов (*no-ip*, *-hub.org*, *dyndns.tv, *.ucoz.*). Также в исключения добавлены магнет-ссылки. + При рекламе в личку в оповещении оператору добавил ip получателя. - Удалено описание бота (посчитал не таким необходимым). 1.6 + Добавлена минимальная длина сообщения для проверки антирекламой. Проверка только для чата. Особенно пригодится для хабов, где есть викторина или активный чат. Много коротких фраз не проходят все функции соответствия запретам и исключениям. Разница незаметна, скрипт и так быстрый, но для порядка решил добавить. + Добавлены шаблоны рекламы для фильтрования ссылок без перфиксов. Не пропускаются .ru, .ro, .ua, .net и .com. Эти шаблоны не фильтруют модификации, только чёткие занчения "точка домен". Т.к. кликабельные ссылки уже исключены фильтром перфиксов, то оставалось только затруднить копирование из чата ссылки без редактирования. + Изменены шаблоны исключений. В прошлой версии скрипт мог не пропускать некоторые фразы с исключениями. Исправлены окончания. Скачать: Антиреклама Plus для PtokaX. Название: anti_adversting_multifunctional_plus Версия скрипта: 1.6 Версия API: API1, API2 Авторы: Damaks и nd Описание скрипта: Основывается на скрипте anti_adversting_multifunctional. Немного расширяет функциональность, не теряя при этом в производительности. Содержит все функции первого скрипта, плюс: – Раздельные шаблоны для чата и лички (для разных критериев фильтрования). Версию скрипта для API1 необходимо использовать в паре с old_api.lu (уже находится в архиве, также копируется в папку "scripts"). Скачать: Спасибо сказали: |
|
|
![]()
Сообщение
#2
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Спасибо за скрипт, но будьте добры его прикладывать к сообщению, ссылки на сторонние хранилища не приветствуются.
|
|
|
![]() ![]()
Сообщение
#3
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
Хорошо, учту.
|
|
|
![]() ![]()
Сообщение
#4
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
На другом форуме пожелали скрипт с раздельными шаблонами для чата и лички. Например, чтобы некоторые ссылки, запрещённые в чате, можно было посылать в личке. Немного подредактировал и добавил anti_adversting_multifunctional_api2_+.lua. Желаю удачи
![]() |
|
|
![]() ![]()
Сообщение
#5
|
|
![]() PtokaX DC Hub 0.4.1.2 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза ![]() |
А можно добавить причину бана и ник кто забанил?? тобиш:
<PtokaX> Вы были временно забанены на этом хабе! Вам осталось ждать: 6 дней 23 часов 59 мин 54 сек IP: 10.15.9.119 Причина: Проверка Ник: [Uruchie]Drakula Кем забанен: Антиреклама Для чего, для того что юы нарушитель знал за что его забанили и кто. Зарание сенк |
|
|
![]()
Сообщение
#6
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Код sReason = "Нарушение правил хаба. Ищите другое место для рекламы!" Раскрывающийся текст local sBot = "Антиреклама" -- Имя бота local bot_reg = 1 -- Показывать бота в списке пользователей (0 - нет; 1 - да) local ban_time = 10 -- Время бана (мин) local op_info = 1 -- Информировать о попытке рекламы операторов с показом запрещённой фразы (0 - нет; 1 - да) local sReason = "Нарушение правил хаба. Ищите другое место для рекламы!" Код BanMan.TempBan(user,ban_time,"","",false) сделать так Код BanMan.TempBan(user,ban_time,sReason.."","",false)
|
|
|
![]() ![]()
Сообщение
#7
|
|
![]() PtokaX DC Hub 0.4.1.2 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза ![]() |
Сенк но я уже сам сделал=))
Код BanMan.TempBan(user,ban_time,sReason,sBot,false)
|
|
|
![]() ![]()
Сообщение
#8
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
Drakula
Информация о причине бана, отключения либо непрохождении сообщения выводится юзеру и при рекламе в чате, и при рекламе в личке. При бане показывается время бана. Например: Цитата [09:48:29] <Антиреклама> *** Внимание! Реклама посторонних ресурсов на хабе категорически запрещена. Вы были забанены на 10 мин. Ещё и имя бота "Антиреклама". В скрипте всё это есть уже по умолчанию. |
|
|
![]() ![]()
Сообщение
#9
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
Скрипты обновлены. Изменения: - При рекламе в личку операторам сообщется также ник адресата, которому предназначалось сообщение. - Добавлена возможность задать описание боту. По умолчанию " - bot - ". - Пятым режимом добавлено простое информирование оператора о рекламных ссылках без фильтрования. - Изменены шаблоны рекламы, убраны излишние, исправлены некоторые минусы и ложные срабатывания. - Изменены некоторые стандартные сообщения для большего удобства и под один шаблон в связи с изменением №1. - Слегка отредактирован код, к примеру, уменьшена нагрузка на хаб из-за ненужного заполения таблицы при поступающем новом сообщении (Core.GetUserAllData(user)). + убрал лишнюю функцию во втором скрипте. Скрипт перезалил в 15.36 |
|
|
![]() ![]()
Сообщение
#10
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
+ Изменён алгоритм поиска, в результате чего обработка сообщений происходит в 2 раза быстрее. Скрипты обновлены. |
|
|
![]() ![]()
Сообщение
#11
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
Скрипты обновлены. Изменения: - При отправлении сообщения профилю-исключению (tProfiles) оно не фильтруется. Теперь возможна отправка сообщения с запрещённой фразой администрации хаба. Соответственно исправлено двойное оповещение, если в автоответчике содержалась реклама. |
|
|
![]()
Сообщение
#12
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 226 Регистрация: 11.11.2009 Пользователь №: 4 990 Спасибо сказали: 18 раз ![]() |
123
|
|
|
![]()
Сообщение
#13
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 40 Регистрация: 11.9.2010 Пользователь №: 7 677 Спасибо сказали: 0 раз ![]() |
Всем привет!
![]() |
|
|
![]()
Сообщение
#14
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Удали из шаблонов.
|
|
|
![]()
Сообщение
#15
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 40 Регистрация: 11.9.2010 Пользователь №: 7 677 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#16
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
ёмаё.... Сговорились чтоли....
> из каких шаблонов? Код local forbidden_patterns = { -- Шаблоны запрещённых выражений 'd%a?c%a?h%a?u%a?b%a?:%a?/%a?/', 'd%d*c%d*h%d*u%d*b%d*:%d*/%d*/', 'd%p*c%p*h%p*u%p*b%p*:%p*/%p*/', 'd%s*c%s*h%s*u%s*b%s*:%s*/%s*/', -- Фильтрует "dchub://" и модификации 'h%a?t%a?t%a?p%a?:%a?/%a?/', 'h%d*t%d*t%d*p%d*:%d*/%d*/', 'h%p*t%p*t%p*p%p*:%p*/%p*/', 'h%s*t%s*t%s*p%s*:%s*/%s*/', -- Фильтрует "http://" и модификации 'w.?w.?w.?%.', -- Фильтрует "www." и модификации '%d+%.%d+%.%d+%.%d+', -- Фильтрует ip-адреса } > и как? Руками. > открываю скрипт в Notepad++ Верно. > что там надо удалять? Код 'w.?w.?w.?%.', -- Фильтрует "www." и модификации не о чём не говорит? Всё же в коментарях даже есть. |
|
|
![]()
Сообщение
#17
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 40 Регистрация: 11.9.2010 Пользователь №: 7 677 Спасибо сказали: 0 раз ![]() |
ну всё ок!!! спасибо за ответ!
![]() Сообщение отредактировал Saymon - 12.9.2010, 14:30
Причина редактирования: Не надо лишних цитат!!! Для обращения к человеку с низу поста есть кнопка "Вставить ник".
|
|
|
![]() ![]()
Сообщение
#18
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза ![]() |
Шаблоны можете изменять и добавлять свои. Как это делается, можно почитать здесь: Несколько Слов О Захватах И Регулярных Выражениях
|
|
|
![]()
Сообщение
#19
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 23.3.2010 Из: Пенза Пользователь №: 6 428 Спасибо сказали: 22 раза ![]() |
Проверяю на IP обычно такой функцией, т.к. шаблон %d+%.%d+%.%d+%.%d+ не спасает от любителей позаменять точки на что-то типа "тчк" или пробела
Код function CheckIPSpam(message) -- проверка на содержание явного/неявного IP в сообщении
local ip1,r,ip2,ip3,ip4 = message:match("(?[12]?%d%d)(%D?%D?%D?%D)(%d?%d?%d)%2(%d?d?%d)%2(%d?%d?%d)") if ip4 and tonumber(ip1)<=255 and tonumber(ip2)<=255 and tonumber(ip3)<=255 and tonumber(ip4)<=255 then return true end end Сообщение отредактировал RAND(i)M - 13.2.2011, 14:25 |
|
|
![]() ![]()
Сообщение
#20
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 226 Регистрация: 11.11.2009 Пользователь №: 4 990 Спасибо сказали: 18 раз ![]() |
9
|
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 8.9.2024, 2:35 |