Антиреклама для PtokaX

Только готовые скрипты с описанием.
Аватара пользователя
Damaks
Сообщения: 272
Зарегистрирован: 22 май 2010, 12:07

Сообщение Damaks »

Быстрый ответ писал(а):Дырка тут очень простая - не фильтруются магниты, значит в их заголовок можно пихнуть любую ссылку.
Спасибо, такие способы спама ещё не встречались.

ВНИМАНИЕ! Для предотвращения спама магнет-ссылками со "спамным" именем файла нужно изменить шаблон мангет-ссылки в исключениях (allowed_patterns):

Код: Выделить всё

	'magnet:%?xt%S*',      -- Не проверять рекламу магнет-ссылки
на

Код: Выделить всё

	'magnet:%?xt%S-',      -- Не проверять рекламу магнет-ссылки
Касаемо остальных вопросов, все ответы есть в описании скрипта или изменениях.
Быстрый ответ писал(а):И еще. Зачем пихать в список "наиболее "спамные" адреса" и прочие ro/ru/ua, если вы всё равно фильтруете все ссылки?
Это сделано для предотвращения спама ссылками без префиксов. В изменениях к версии 1.6 объяснил.
Быстрый ответ писал(а):Что произойдёт, если сообщение содержит части совпадающие и с forbidden_patterns и с allowed_patterns? Я предполагаю, что такое сообщение будет пропущено без фильтрации? Проверять лень.
Жаль, что лень. Иначе не возник бы этот вопрос. Да и описание скрипта нужно тоже не лениться читать, если уж сам скрипт не поленился посмотреть ;-)
- Не существует проблемы с обходом защиты благодаря оптимальному поисковому алгоритму (распространённая проблема в большинстве скриптов, случается при нахождении в одном сообщении заперещённой фразы и исключения).
Второй пункт был основной причиной, по которой мне не подходил ни один существующий скрипт. Да и сейчас из современных либо эти дыры в альтернативных скриптах, либо нельзя перекрыть все лазейки. Поэтому на свет появился этот скрипт - эссенция знаний человечества об анти-спаме.
Аватара пользователя
Damaks
Сообщения: 272
Зарегистрирован: 22 май 2010, 12:07

Сообщение Damaks »

Быстрый ответ
И на будущее выявленные уязвимости лучше писать в личку, а не расписывать. Не все следят за обновлением. Я бы придержал обновление до более-менее существенных изменений и только потом выпустил новую версию. А теперь пришлось также в чате писать решение.
Аватара пользователя
Быстрый ответ
Сообщения: 436
Зарегистрирован: 16 авг 2010, 00:21

Сообщение Быстрый ответ »

Damaks
Ты не указал в описании "о багах сообщать только в личку по секрету" - так что претензия отклоняется ;D
Аватара пользователя
[REAL]AfLc
Сообщения: 206
Зарегистрирован: 25 авг 2009, 16:52
Хаб: dchub://dc.anabiozz.ru
Откуда: Россия , Екатеринбург.
Контактная информация:

Сообщение [REAL]AfLc »

Damaks писал(а):ВНИМАНИЕ! Для предотвращения спама магнет-ссылками со "спамным" именем файла нужно изменить шаблон мангет-ссылки в исключениях (allowed_patterns):
Спасибо!
Kucik
Сообщения: 1
Зарегистрирован: 11 июл 2011, 18:00
Откуда: Оттуда =)
Контактная информация:

Сообщение Kucik »

Хороший, годный скрипт. На всех наших локальных хабах он стоит.
aleksei
Сообщения: 76
Зарегистрирован: 14 май 2013, 14:37
Хаб: dchub://v-l.es
Контактная информация:

Сообщение aleksei »

подскажите пожалс по этому скрипту. надо чтобы http ссылки свободно проходили в общий чат.

Код: Выделить всё

local allowed_patterns = {      -- Шаблоны разрешённых выражений
  'magnet',
  'ftp://',
  'http://172...',
   '.mkv',
  'http://',
  'http',
}
я и так и сяк этот http добавлял,и не пропускает всеравно>
выяснил тут что http://172.25.77 (пример) бот пропускает и точку после 77 пропускает,а следующие цифры уже -нет.
Последний раз редактировалось aleksei 18 май 2013, 08:56, всего редактировалось 2 раза.
Аватара пользователя
Kimbo
Сообщения: 772
Зарегистрирован: 09 авг 2010, 18:05

Сообщение Kimbo »

aleksei, если тебе http://IP только пропускать надо, то пропиши в исключениях http://%d+%.%d+%.%d+%.%d+
aleksei
Сообщения: 76
Зарегистрирован: 14 май 2013, 14:37
Хаб: dchub://v-l.es
Контактная информация:

Сообщение aleksei »

да мне не только ип,но и по имени тоже чтоб свободно. хотя добавил проверил,по имени тоже пропускает. можно в кратце расшифровать это выражение?
Последний раз редактировалось aleksei 18 май 2013, 16:27, всего редактировалось 1 раз.
Аватара пользователя
Kimbo
Сообщения: 772
Зарегистрирован: 09 авг 2010, 18:05

Сообщение Kimbo »

aleksei писал(а):можно в кратце расшифровать это выражение?
можно
nd
Администратор
Сообщения: 311
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

Антиреклама для PtokaX версия 1.7

Добавлена совместимость с PtokaX 0.5 и Lua 5.2.

Изменения в коде

Строка 119

Код: Выделить всё

coroutine.yield(unpack(results))
заменена на

Код: Выделить всё

coroutine.yield(table.unpack(results))
Аватара пользователя
dm
Администратор
Сообщения: 710
Зарегистрирован: 23 авг 2009, 18:06
Хаб: dchub://peerates.no-ip.org
Откуда: Russia
Контактная информация:

Сообщение dm »

спасибо! :-)
Ответить