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

Только готовые скрипты с описанием.
Аватара пользователя
Damaks
 
Сообщения: 272

Сообщение 20 июн 2011, 15:54

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

Спасибо, такие способы спама ещё не встречались.

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

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


Касаемо остальных вопросов, все ответы есть в описании скрипта или изменениях.
Быстрый ответ писал(а):И еще. Зачем пихать в список "наиболее "спамные" адреса" и прочие ro/ru/ua, если вы всё равно фильтруете все ссылки?

Это сделано для предотвращения спама ссылками без префиксов. В изменениях к версии 1.6 объяснил.

Быстрый ответ писал(а):Что произойдёт, если сообщение содержит части совпадающие и с forbidden_patterns и с allowed_patterns? Я предполагаю, что такое сообщение будет пропущено без фильтрации? Проверять лень.

Жаль, что лень. Иначе не возник бы этот вопрос. Да и описание скрипта нужно тоже не лениться читать, если уж сам скрипт не поленился посмотреть ;-)
- Не существует проблемы с обходом защиты благодаря оптимальному поисковому алгоритму (распространённая проблема в большинстве скриптов, случается при нахождении в одном сообщении заперещённой фразы и исключения).


Второй пункт был основной причиной, по которой мне не подходил ни один существующий скрипт. Да и сейчас из современных либо эти дыры в альтернативных скриптах, либо нельзя перекрыть все лазейки. Поэтому на свет появился этот скрипт - эссенция знаний человечества об анти-спаме.

Аватара пользователя
Damaks
 
Сообщения: 272

Сообщение 20 июн 2011, 19:09

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

Аватара пользователя
Быстрый ответ
 
Сообщения: 436

Сообщение 21 июн 2011, 11:30

Damaks
Ты не указал в описании "о багах сообщать только в личку по секрету" - так что претензия отклоняется ;D

Аватара пользователя
[REAL]AfLc
 
Хаб: dchub://dc.anabiozz.ru
 
Сообщения: 206
Откуда: Россия , Екатеринбург.

Сообщение 21 июн 2011, 12:54

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


Спасибо!

Kucik
 
Сообщения: 1
Откуда: Оттуда =)

Сообщение 11 июл 2011, 18:06

Хороший, годный скрипт. На всех наших локальных хабах он стоит.

aleksei
 
Хаб: dchub://v-l.es
 
Сообщения: 76

Сообщение 18 май 2013, 08:47

подскажите пожалс по этому скрипту. надо чтобы 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

Сообщение 18 май 2013, 14:55

aleksei, если тебе http://IP только пропускать надо, то пропиши в исключениях http://%d+%.%d+%.%d+%.%d+

aleksei
 
Хаб: dchub://v-l.es
 
Сообщения: 76

Сообщение 18 май 2013, 16:26

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

Аватара пользователя
Kimbo
 
Сообщения: 772

Сообщение 20 май 2013, 18:34

aleksei писал(а):можно в кратце расшифровать это выражение?

можно

nd
Администратор
 
Сообщения: 310

Сообщение 16 янв 2015, 23:54

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

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

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

Строка 119
Код: Выделить всё
coroutine.yield(unpack(results))

заменена на
Код: Выделить всё
coroutine.yield(table.unpack(results))

Аватара пользователя
dm
Администратор
 
Хаб: dchub://peerates.no-ip.org
 
Сообщения: 710
Откуда: Russia

Сообщение 16 янв 2015, 23:56

спасибо! :-)

Пред.

Вернуться в Готовые скрипты и боты



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron