Trellis-Services — один из немногих ботов в энциклопедии, для которого открытые источники не дают уверенного ответа «кто это». В отличие от большинства соседей по категории, специфической документации или общеизвестного профиля именно для токена trellis-services найти не удалось — придётся полагаться на связку UA, поведения и ASN даже больше обычного. В каталоге TrafficVeil бот тем не менее отмечен как легитимный.
Что такое Trellis-Services
По своей структуре имени токен похож на автоматический сервисный обход, привязанный к аккаунту или интеграции конкретного клиента, — такие агенты обычно приходят на сайт в рамках уже существующей связи (подписка, виджет, техническая интеграция), а не собирают контент впрок. Прямого подтверждения от известного публичного оператора под этим именно названием не нашлось.
Есть похожее по написанию, но не подтверждённо связанное имя: сервис Cloudtrellis (юридически — Foxhound Systems, LLC) занимается поиском битых ссылок и ошибок на сайтах, публикует список используемых IP через DNS-запись и подробно документирует своё поведение. Упоминаю это не как установленный факт про trellis-services, а как возможную, но не подтверждённую версию — совпадение части названия само по себе ничего не доказывает, и приравнивать эти два имени без дополнительных данных было бы поспешно.
| Параметр | Значение |
| Название | Trellis-Services |
| User-Agent / паттерн | trellis-services |
| Оператор | Не подтверждён публично; возможная, но не доказанная связь с сервисами семейства Trellis/Cloudtrellis — требует дополнительной проверки на конкретном домене |
| Роль | Судя по формату UA — сервисный автоматический обход, вероятно связанный с настройками конкретного аккаунта или интеграции |
| Документация / ориентир | Публичной документации именно для этого токена не обнаружено; опирайтесь на UA + поведение + ASN |
| Список IP | ❌ Подтверждённого списка IP для этого конкретного UA не найдено; проверяйте ASN и не доверяйте только строке заголовка |
| robots.txt | Без подтверждённого оператора гарантий соблюдения нет; проверяйте по факту логов на вашем домене |
| Пометка TrafficVeil | Легитимный / Прочие краулеры и сервисы |
Зачем Trellis-Services приходит на сайт
Без подтверждённого оператора точный ответ на «зачем» дать нельзя — это тот случай, когда локальная проверка на конкретном домене важнее общей теории. Практический путь: посмотреть, какие именно URL затрагивает бот, и сопоставить их с известными интеграциями сайта — если совпадение находится (например, виджет, форма или партнёрский скрипт, который вы действительно подключали), это и есть скорее всего источник трафика.
Зоны, которые бот обычно затрагивает по общей логике категории: публичные URL, иногда открытый API и статика — но для точного ответа по конкретному домену стоит свериться с топом URL из собственных логов, а не полагаться на общее описание.
Нагрузка и риски именно для Trellis-Services
Отдельной строки в публичной сводке топ-ботов TrafficVeil у trellis-services может не быть, но в категории «Прочие краулеры и сервисы» такие агенты дают характерный фон: на отдельных доменах серии запросов выглядят как мини-волны автоматизации без единой конверсии. Смотрите не только на абсолютный RPS, но и на:
- глубину обхода — повторы одних и тех же URL или систематический проход по разделам;
- отсутствие cookie и признаков сессии;
- концентрацию на служебных или, наоборот, самых «листовых» страницах.
Как найти Trellis-Services в логах
Не ищите «просто ботов» — ищите конкретный токен trellis-services и сразу сопоставляйте затронутые URL с известными интеграциями сайта.
# Базовый поиск
grep -i "trellis-services" /var/log/nginx/access.log
# Топ URL, которые вычитывает бот
grep -i "trellis-services" /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head
# Топ IP за этим UA
grep -i "trellis-services" /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head
# Суточная активность
grep -i "trellis-services" /var/log/nginx/access.log | awk '{print $4}' | cut -d: -f1 | sort | uniq -c
Верификация здесь особенно важна из-за отсутствия подтверждённого публичного оператора: смотрите связку UA + ASN/IP + частота + набор URL, а не доверяйте одной строке заголовка. Если найденный IP при проверке действительно принадлежит организации с похожим названием (Trellis, Cloudtrellis или аналог), это стоит зафиксировать как найденное подтверждение — но именно по факту, а не заранее.
IP="1.2.3.4" whois -h whois.cymru.com " -v $IP" dig +short -x "$IP"
robots.txt для Trellis-Services
# Жёсткий запрет User-agent: trellis-services Disallow: / # Разрешить всё User-agent: trellis-services Allow: / # Компромисс: закрыть деньги/кабинет, оставить публичную часть User-agent: trellis-services Disallow: /admin/ Disallow: /cart/ Disallow: /checkout/ Disallow: /account/ Disallow: /api/ Allow: /
Важно: без подтверждённого оператора гарантий соблюдения robots.txt нет. Если после правки файла хиты продолжаются — переходите к nginx/Apache или к запрету через TrafficVeil.
Блокировка вручную и через TrafficVeil
Nginx
if ($http_user_agent ~* "trellis-services") {
return 403;
}
limit_req_zone $binary_remote_addr zone=trellisservices:10m rate=10r/m;
location / {
if ($http_user_agent ~* "trellis-services") {
limit_req zone=trellisservices burst=20 nodelay;
}
}
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} trellis-services [NC]
RewriteRule ^ - [F,L]
TrafficVeil
- найдите trellis-services / Trellis-Services в ботах домена или в
/system/bots; - прежде чем блокировать, свяжите найденные URL с реальными интеграциями сайта — так меньше риск случайно сломать нужный виджет или скрипт;
- для нежелательного сценария — категория «запретить»; для мягкого — rate-limit;
- после изменения сверьте логи: хиты Trellis-Services должны уйти в блок/лимит, а нужные поисковики остаться нетронутыми.
С кем не путать Trellis-Services
| Бот / сосед | Кластер | UA | Комментарий |
| 2ip Bot | Прочие краулеры и сервисы | 2ip bot | легитимный |
| AccessStatus | Прочие краулеры и сервисы | accessstatus | легитимный |
| AddThis.com | Прочие краулеры и сервисы | addthis.com | легитимный |
| Agent | Прочие краулеры и сервисы | agent | легитимный |
| AgentReadinessScanner | Прочие краулеры и сервисы | agentreadinessscanner | легитимный |
Стратегия allow/deny для Trellis-Services
| Ситуация | Действие |
| Затронутые URL совпадают с известной интеграцией сайта | Allow + закрыть /admin /cart /api |
| Связь с реальной интеграцией не подтвердилась | Disallow + запрет в TrafficVeil |
| Источник неясен, но нагрузка мешает | Rate-limit на nginx/TrafficVeil как промежуточный шаг |
| Нежелательный по базе TrafficVeil | Deny по умолчанию, исключения — точечно |
| Подозрение на spoofing UA | Не доверять строке UA; смотреть IP/ASN и поведение |
Главное, что стоит помнить про Trellis-Services: это тот редкий случай, когда общий шаблон категории приходится дополнять конкретной проверкой на вашем домене — открытые источники не дают готового ответа, поэтому решающее слово за собственными логами и известными интеграциями сайта.