Софт для веб-деятельности в аренду
Авторизация арендатора

Привет, тут сдаётся в аренду нужный seo-софт с настроенным сервером. Выбирайте.

CapTDS2 40$ / mo Заказать

Для фильтрации поступающего на сайты трафика. Софт отсеивает плохих ботов, пропускает поисковых и записывает статистику по посетителям.

Вводные данные > Подключение сайтов

Для подключения сайта или пачки сайтов к TDS, надо положить определенный файл в папку домена или группы и прописать в index.php в самом начале require 'файл.php'; . С этого файла идет запрос к ядру системы, происходит анализ и возвращается ответ, как поступить дальше (отклонить или пропустить). Но еще до запроса к ядру идет проверка по наличию IP визита в черном списке. База этих IP также находится в ядре, она общая. Попав туда, этот ip-адрес будет отвергаться на всех подключенных сайтах.

Подробнее про алгоритм подключаемого файла:

  1. $setgr=0;  - это идентификатор политики фильтрации (группы правил). Вы можете создать в TDS отдельные правила и не заморачиваться с привязкой доменов в админке, а просто указать id этой политики, привязав всю пачку к ней.
  2. Выцепляем реальный IP посетителя, если он прикрыт CloudFlare.
  3. Проверяем наличие IP в черном списке. Если есть, то блочим и отдаем 404 без запросов к ядру и базе данных.
  4. Если это первый визит, отправляем данные визита в TDS и ожидаем оценку. На случай, если сервер с TDS недоступен, система пропускает весь трафик.
  5. Помимо оценки, получаем от ядра значение длительности сессии и максимального количества просмотров. Это всё устанавливается в админке.
  6. Отправляем данные в статистику (в TDS). Если её запись выключена в настройках, то просто уходят пустые запросы.
  7. Подсчитываем количество просмотров и блочим при превышение максимального количества. На поисковых ботов эта механика не распространяется. А если сервер с tds недоступен, то принимается по-умолчанию значение 100 просмотров. Естественно, вы это можете изменить.

Если у вас много сайтов, то положите файл в корне группы и подключайте по пути '../файл.php';