Страница 2 из 2

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

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

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

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

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

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

Добавлено: 20 июн 2011, 19:09
Damaks
Быстрый ответ
И на будущее выявленные уязвимости лучше писать в личку, а не расписывать. Не все следят за обновлением. Я бы придержал обновление до более-менее существенных изменений и только потом выпустил новую версию. А теперь пришлось также в чате писать решение.

Добавлено: 21 июн 2011, 11:30
Быстрый ответ
Damaks
Ты не указал в описании "о багах сообщать только в личку по секрету" - так что претензия отклоняется ;D

Добавлено: 21 июн 2011, 12:54
[REAL]AfLc
Damaks писал(а):ВНИМАНИЕ! Для предотвращения спама магнет-ссылками со "спамным" именем файла нужно изменить шаблон мангет-ссылки в исключениях (allowed_patterns):
Спасибо!

Добавлено: 11 июл 2011, 18:06
Kucik
Хороший, годный скрипт. На всех наших локальных хабах он стоит.

Добавлено: 18 май 2013, 08:47
aleksei
подскажите пожалс по этому скрипту. надо чтобы http ссылки свободно проходили в общий чат.

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

local allowed_patterns = {      -- Шаблоны разрешённых выражений
  'magnet',
  'ftp://',
  'http://172...',
   '.mkv',
  'http://',
  'http',
}
я и так и сяк этот http добавлял,и не пропускает всеравно>
выяснил тут что http://172.25.77 (пример) бот пропускает и точку после 77 пропускает,а следующие цифры уже -нет.

Добавлено: 18 май 2013, 14:55
Kimbo
aleksei, если тебе http://IP только пропускать надо, то пропиши в исключениях http://%d+%.%d+%.%d+%.%d+

Добавлено: 18 май 2013, 16:26
aleksei
да мне не только ип,но и по имени тоже чтоб свободно. хотя добавил проверил,по имени тоже пропускает. можно в кратце расшифровать это выражение?

Добавлено: 20 май 2013, 18:34
Kimbo
aleksei писал(а):можно в кратце расшифровать это выражение?
можно

Добавлено: 16 янв 2015, 23:54
nd
Антиреклама для PtokaX версия 1.7

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

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

Строка 119

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

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

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

coroutine.yield(table.unpack(results))

Добавлено: 16 янв 2015, 23:56
dm
спасибо! :-)