VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
По материалам этой темы. Этот или похожий по функционалу модуль можно найти в интернете. Я тоже, когда0то приютил на своём сайте такой модуль для снижения нагрузки на сайт от всякого рода качалок. За 10 лет эксплуатации код модуля стал частью системы. Чтобы выложить модуль здесь пришлось немного его почистить. Модуль протестирован на работоспособность. Из-за отсутствия действующего сайта мне не удалось только проверить модуль на отсутствие конфликтов с ботами поисковиков. Кому нужно, забираете модуль как есть, поддержки и комментариев не будет. Описание Модуль позволяет создавать сколь угодно Правил по временному ограничению вызова PHP-файлов. Если по какому-либо Правилу количество загрузок превысило заданное количество раз во временном интервале, то происходит следующее: 1. Доступ к файлам для этого IP-адреса закрывается 2. Сработавшее Правило запоминает текущее время каждого обращения с данного IP-адреса, следствием чего, при продолжающихся вызовах файлов сайта этот счетчик не будет сброшен никогда 3. Сработавшее Правило очистит счетчик запросов, открыв доступ к файлам сайта, в том случае, если в течении временного интервала, установленного в правиле, к сайту не будет ни одного запроса с данного IP-адреса. Например:
Если сработало Правило с временным интервалом в 5 минут, то посетитель должен будет покинуть ваш сайт минимум на 5 минут.
Если этот же посетитель обратится к сайту через 4 минуты, то, во-первых, доступ к файлам будет закрыт, во-вторых, время окончания блокирования по IP-адресу увеличится на 5 минут.
Повторные попытка не только оттянут время снятия блокирования по IP-адресу, это приведет к срабатыванию более строгих Правил, например, блокировке на 60 минут.
Сообщения модуля; - при срабатывании Правила, посетитель увидит сообщение об ошибке сервера 503(*) - если невозможно открыть файл на запись/чтение, то модуль сообщит об ошибке, имя файла и причину. Дополнительно. По умолчанию раз в 20 минут запускается функция поиска старых файлов, при этом удаляются все файлы, которые устарели минимум на 2 часа. После редактирования (изменения) набора Правил в модуле, сразу после этого необходимо удалить все файлы из каталога tmp-ip. Увеличение количества правил замедляет работу модуля. Для повышения быстродействия модуля на сайте можно установить несколько модулей и написать свои правила для каждого PHP-файла. Следите за тем, чтобы созданные Правила для посетителей сайта не мешали работе поисковиков на сайте.
* Сообщение сервера об ошибке 503, это всего лишь заглушка, имитирующая перегрузку сервера.