myDC.ru

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

 

> RH_Antiadv, RusHub Антиреклама с удалённым управлением

Артём
сообщение 2.3.2012, 5:31
Сообщение #1


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

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




Название: RH_Antiadv

Авторы + Описание скрипта
Цитата
- Наиболее эффективный и понятный скрипт антирекламы для PtokaX.
- Сканирует чат и личку.
- Запрещённые слова ищутся по универсальным шаблонам, что во много раз уменьшает количество примеров рекламных фраз.
- Регистр не важен, www и wWw фильтруются одинаково (самый эффективный и компактный на сегодняшний день алгоритм преобразования кодировки cp1251 в нижний регистр).
- Не существует проблемы с обходом защиты благодаря оптимальному поисковому алгоритму (распространённая проблема в большинстве скриптов,
случается при нахождении в одном сообщении заперещённой фразы и исключения).
- Ложные срабатывания сведены к минимуму и практически исключены.
- Раздельные функции сканирования чата и лички (выбрать нужный режим можно изменением одной цифры в скрипте).
- Приличный выбор самых необходимых режимов наказания: возможность бана на заданное время (задаётся в скрипте),
разъединения (сообщение юзеру о рекламе и disconnect), просто замены запрещённой фразы (сообщение с рекламой заменяется информационным,
его видит только отправитель), тихого фильтрования (отправитель думает, что всё нормально и сообщение доставлено,
в личке и общем чате же оно не появляется) или просто информирование операторов о поступаемых ссылках.
- Возможность информирования операторов о попытке рекламы с показом запрещённой фразы (если хотите знать, кто что отсылает).
- При рекламе в личку показывает получателя сообщения, что даёт больше информации.
- При отправлении сообщения профилю-исключению (tProfiles) оно не фильтруется.
- Минимальный размер сообщения для проверки снижает нагрузку.

В скрипте есть подробные пояснения, которые помогут разобраться даже новичку в lua.

Авторы скрипта для PtokaX: Damaks и nd
Версия: 1.6
Хаб: GOLD-HUB: dchub://goldhub.mydc.ru dchub://10.170.161.189
Страница скрипта: http://mydc.ru/topic3516.html
Совместимость: PtokaX 0.4, Lua 5.1, API2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Дополнения от Артём 6 февраля 2012( Клубнячковый HUB DC++ dchub://mydc.pp.ua:420 )
+ Основные настройки(conf) так же вынесены в меню. by alex82
При первом запуске скрипта создастся папка Antiadv и в ней базы:
Forbidden.dat - Шаблоны запрещённых выражений
Allowed.dat - Шаблоны разрешённых выражений
Conf.dat - Первоначальные настройки антирекламы
Добавлять/удалять/просматривать шаблоны, настройки антирекламы можно менять с помощью меню хаба + добавил небольшую помощь админу с шаблонами (Регулярные выражения + ссылка на тему http://mydc.ru/topic266.html для полного ознакомления).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Переведен под RusHub: Артём 1 марта 2012( Клубнячковый HUB DC++ dchub://mydc.pp.ua:420 )

Обязателен: Модуль банов
Открытый код:
Прикрепленный файл  RH_Antiadv_v.2.lua ( 22.21 килобайт ) Кол-во скачиваний: 19

Закрытый код:
Прикрепленный файл  RH_Antiadv_v.2.lua ( 20.51 килобайт ) Кол-во скачиваний: 39

~~~~~~~~~~~~~~~~~~~~~~~~~~
Открытый код + новая версия:
Прикрепленный файл  RH_Antiadv_v.2.1.lua ( 22.46 килобайт ) Кол-во скачиваний: 79

The English version of the script:
Прикрепленный файл  RH_Antiadv_v.2.1_Eng.lua ( 22.83 килобайт ) Кол-во скачиваний: 23

The English description
--[[
- The most effective and simple script for anti-advertising PtokaX.
- Scans chat and personal.
- Prohibited words are searched for by generics, which is much reduced number of examples of advertising phrases.
- Case is irrelevant, www wWw and filtered the same way (the most efficient and compact to date cp1251 encoding algorithm to convert to lower case).
- There is no problem with bypass security with optimal search algorithm (a common problem in most scripts
happens when you are in a single message zapereschennoy phrases are exceptions).
- False positives are minimized and virtually eliminated.
- Separate Scan IM and PM (select the desired mode can change a single number in the script.)
- A decent selection of the desired mode of punishment: the possibility of the ban for a set time (set in the script)
separation (advertising message to the user and disconnect), just replace the banned phrases (replaced with advertising message information,
he sees only the sender), the quiet filtering (sender thinks that everything is fine and the message is delivered,
in a personal and general chat as it does not appear), or simply informing operators of the incoming links.
- Ability to inform operators about trying advertisement showing forbidden phrases (if you want to know who that refers).
- The advertisement shows the PM recipient, which gives more information.
- When sending messages, profile exception (tProfiles) it is not filtered.
- The minimum size of the message to verify the reduced load.

In the script, there are detailed explanations to help you understand even a novice in the lua.

Authors: Damaks and nd
Version: 1.6
Hub: GOLD-HUB: dchub://goldhub.mydc.ru dchub://10.170.161.189
Page script: http://mydc.ru/topic3516.html
Compatibility: PtokaX 0.4, Lua 5.1, API2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Add by Артём 6 February 2012( Клубнячковый HUB DC++ dchub://mydc.pp.ua:420 ) for PtokaX 0.4.x.x
+ Basic settings (conf) also handed the menu. by alex82
When you first start the script will create a folder and it Antiadv base:
Forbidden.dat - Шаблоны запрещённых выражений
Allowed.dat - Шаблоны разрешённых выражений
Conf.dat - Первоначальные настройки антирекламы
Add / delete / view templates, anti-advertising settings can be changed using the menu hub + added a little help with the admin templates (Regular expressions + link on http://mydc.ru/topic266.html for full review).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Translated by RusHub: Артём 1 march 2012( Клубнячковый HUB DC++ dchub://mydc.pp.ua:420 )
+ Добавлен (tControl) доступ к меню по профилям. 6 marc 2012 by Артём
Forum script RusHub: http://mydc.ru/topic5222.html
420 line. If you want to be warned by a spammer bot in the same PM with spam, and not a new, do:
Core.SendToUser(UID, "*** "..block_message[1], sBot, sBot) --> Core.SendToUser(UID, "*** "..block_message[1], sBot, to)
]]

P.S. Добавил (возможно и с кривым английским, но всё же) Английскую версию скрипта, всё же RusHub и не только русскоязычные админы использую, решил антирекламу перевести на английский (гуглопереводчиком, кривизна "должна" присутствовать bad_smile.gif )


Спасибо сказали:
Go to the top of the page
+Quote Post
 
Начать новую тему
Ответов
CrazyKiller
сообщение 5.3.2012, 16:52
Сообщение #2


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

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Чего скрыли код ? )))

Хотел меню изменить и настроить дизайн под свой хаб extreme_sexy_girl.gif

За скрипт спасибо, видел такой на птоке, вещь +1
Go to the top of the page
+Quote Post
Артём
сообщение 6.3.2012, 4:21
Сообщение #3


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

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




UP
Так и быть, я не жадныйbig_smile.gif, в первом посте выложил с открытым кодом скрипт и добавил таблицу профилей с доступом к меню антирекламы. victory.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 11.3.2012, 21:13
Сообщение #4


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

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Плин а что в 2.1 ? )))

в 2.0 у меня
[2012-03-08 00:01:49] ./scripts/Antiadv.lua:348: bad argument #1 to 'GetUser' (userdata or string expected, got nil)
local tToUser = Core.GetUser(to)
Go to the top of the page
+Quote Post
Артём
сообщение 11.3.2012, 22:59
Сообщение #5


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

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




CrazyKiller, не знаю что у тебя не так там, но скрипт у меня стоит и он рабочий...
А в 2.1 добавлены профили допуска к меню антирекламы.
Go to the top of the page
+Quote Post
Wan
сообщение 12.3.2012, 17:30
Сообщение #6


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

Группа: Пользователи
Сообщений: 53
Регистрация: 11.6.2009
Из: Чита
Пользователь №: 3 559
Спасибо сказали: 1 раз




Цитата(Артём @ 12.3.2012, 5:59) *
CrazyKiller, не знаю что у тебя не так там, но скрипт у меня стоит и он рабочий...
А в 2.1 добавлены профили допуска к меню антирекламы.

Раскрывающийся текст
[00:28] Синтаксис C:\Server DC\scripts\RH_Antiadv_v.2.1.lua:43: attempt to concatenate field 'sScriptsDir' (a nil value)
Go to the top of the page
+Quote Post
Артём
сообщение 12.3.2012, 18:17
Сообщение #7


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

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




Wan, ты на какой хаб ставишь скрипт, на PtokaX или на RusHub?
Go to the top of the page
+Quote Post
mod
сообщение 8.5.2012, 13:41
Сообщение #8


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

Группа: Пользователи
Сообщений: 65
Регистрация: 16.7.2010
Пользователь №: 7 288
Спасибо сказали: 0 раз




Ещеб банило на %n минут при %m спам сообщений. В "экзекуторе" как раз так.
Go to the top of the page
+Quote Post
Артём
сообщение 8.5.2012, 13:58
Сообщение #9


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

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




mod, вот и используй экзекутор, если этот не нравится.
Go to the top of the page
+Quote Post
mod
сообщение 8.5.2012, 14:30
Сообщение #10


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

Группа: Пользователи
Сообщений: 65
Регистрация: 16.7.2010
Пользователь №: 7 288
Спасибо сказали: 0 раз




Это всего лишь предложение по усовершенствованию.
Go to the top of the page
+Quote Post
Артём
сообщение 7.1.2013, 21:13
Сообщение #11


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

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




Добавил в первый пост Английскую версию скрипта (переводил гугло переводчиком, кривизна присутствует bad_smile.gif возможно).
Пусть и иностранные одмины пользуются скриптами для RusHub, а то в соседней теме видел жалобу, что только на русском скрипты пишутся.
Go to the top of the page
+Quote Post
mod
сообщение 22.2.2013, 12:24
Сообщение #12


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

Группа: Пользователи
Сообщений: 65
Регистрация: 16.7.2010
Пользователь №: 7 288
Спасибо сказали: 0 раз




Боты умудряются обходить скрипт.

Такого вида правило, верное или нет:
Код
"%s?dcnetwork%s?%",
"%.%s?mydc%s?%.",


Так же прописано:
Код
    "%a%.biz%:?%d*%s+", "%a%.biz%:?%d*$", "%a%.biz%:?%d*/",        -- Фильтрует .biz


Вот это проходило мимо скрипта:
Код
[2013-02-22 15:34] <     z    i    o n    a   > new hub      dchub://Tankafett.dcnetwork.biz:411


Go to the top of the page
+Quote Post
Артём
сообщение 22.2.2013, 13:59
Сообщение #13


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

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




mod, да ладно, они обошли
Цитата
"d.?c.?h.?u.?b.?:.?/.?/", "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://" и модификации

и
Цитата
"d.?c.?h.?u.?b.?:.?/.?/", "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://" и модификации

что за мистика? bad_smile.gif может что-то в исключениях ты добавил этакое?
Go to the top of the page
+Quote Post
mod
сообщение 22.2.2013, 14:09
Сообщение #14


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

Группа: Пользователи
Сообщений: 65
Регистрация: 16.7.2010
Пользователь №: 7 288
Спасибо сказали: 0 раз




Получается что обошли big_smile.gif

Скрипт был включен, мне уведомление не пришло, один из пользователей отписался, что спам приходит.


Зашел не зарегистрированным пользователем, в лс и чат пишу dcnetwork и dcnetwork.biz (в скрипте эти адреса прописаны), и ничего непроисходит, т.е. блокировки нет. По этому и спросил, правильно ли написал в запрещенное.
Прикрепленные файлы
Прикрепленный файл  RH_Antiadv.lua ( 22.75 килобайт ) Кол-во скачиваний: 4
 
Go to the top of the page
+Quote Post
Артём
сообщение 22.2.2013, 14:20
Сообщение #15


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

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




mod, а зачем ты скрипт кидаешь, скопировать что в базе запретов и разрешённых и под спойлер не реально сделать? big_smile.gif
зачем этот тебе? В шаблоне есть же фильтрация .net, зачем ещё мудрить и добавлять лишнего?
Цитата
"no%s?%-%s?ip", "%-%s?hub%s?%.%s?org", "dyndns%s?%.%s?tv", "dyndns%s?%", "%.%s?ddns%s?%.", "%.%s?ucoz%s?%.", "ip%s?%.%s?ru", "%.%s?18pluss%s?%.", "%.%s?dchub%s?%.", "%.%s?mydc%s?%.", "%.%s?failovo%s?%.", "%s?dcnetwork%s?%", -- Фильтрует наиболее "спамные" адреса без префиксов (*no-ip*, *-hub.org*, *dyndns.tv, *.ucoz.*)

"%a%.%s*n%s*e%s*t" - это добавь, я маску оставил старую(когда в паблик выкладывал), но её не использую, у меня свои шаблоны, а в паблик решил выложить шаблоны которые были у Дамакса bad_smile.gif.
Go to the top of the page
+Quote Post
mod
сообщение 22.2.2013, 14:57
Сообщение #16


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

Группа: Пользователи
Сообщений: 65
Регистрация: 16.7.2010
Пользователь №: 7 288
Спасибо сказали: 0 раз




Затем, потому что спам проходит, пытался таким образом блокировать. Почему пропускает 18pluss если прописано %.%s?18pluss%s?%. и 18pluss%s?% ?

При чему тут net? ))
Go to the top of the page
+Quote Post
Артём
сообщение 22.2.2013, 16:25
Сообщение #17


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

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




mod, всё с тобой ясно, удачи в борьбе со спамом bad_smile.gif
/me уволился из отряда гадалок
P.S. ну да, net не при чём, ошибся, я про biz bad_smile.gif
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: RH_Antiadv
От темы с ID: 5222
0 Saymon21 3 695 13.3.2012, 17:09 Посл. сообщение: Saymon21

 



RSS Сейчас: 27.11.2024, 1:53