Власть блоклистов: частный список, который стал правилом

Блоклист — это текстовый файл. Список адресов, который кто-то ведёт и кто-то скачивает. Ни закона, ни договора, ни мандата: одна сторона решила, вторая согласилась, третья ничего не знает и просто не получает письмо.

Так устроена значительная часть повседневного принуждения в сети. Разберём, где именно список становится правилом.

Механика: четыре точки, где файл превращается в решение

Сам по себе список не делает ничего. Действие возникает там, где чужая программа сверяется с ним перед тем, как пропустить или отказать.

ТочкаЧто происходитВидит ли отправитель
Почтовый серверотказ на этапе SMTPда, приходит текст отказа
Файрвол и security-аплайнспакет отбрасывается на периметренет, выглядит как таймаут
Антифрод и репутационный скоринглишняя капча, отказ в регистрации, отклонённый платёжнет, выглядит как «сайт глючит»
Хостер или CDNотказ обслуживать сеть или клиентаиногда, обычно без причины

Обратите внимание на третий столбец. Только первая строка даёт обратную связь. В остальных случаях человек по ту сторону не узнаёт, что произошло, — у него просто «не открывается», и в логах не будет ни строчки.

Три свойства, которых нет ни у одного закона

Экстерриториальность. Список ведут в одной стране, применяют в ста девяноста. Никакой национальный регулятор в этой цепочке не участвует. Организация может не явиться в суд чужой юрисдикции — и это работает, что подтверждено практикой.

Отсутствие процедуры. Нет состязательности, нет сроков, нет обязанности мотивировать. Есть форма запроса на удаление, которую рассматривает та же сторона, что вносила. В обычном праве это называется «судья в собственном деле» и считается дефектом конструкции, а не деталью реализации.

Коллективная ответственность. Ключевое свойство и самое недооценённое. Листинг выписывается не на нарушителя, а на сеть. Один тикет SBL636085 покрывает 91.240.118.0/24 целиком — все 256 адресов, включая те, с которых никогда ничего не уходило. В 2011 году провайдер A2B Internet отказался блокировать клиента по требованию — и получил в список весь свой клиентский диапазон, вместе с компаниями, не имевшими к спору отношения.

Асимметрия ошибок

У любого фильтра две ошибки: пропустить плохого и отказать хорошему. Издержки распределены неравномерно, и это определяет всё поведение системы.

Система, у которой одна ошибка громкая, а вторая беззвучная, будет дрейфовать в сторону беззвучной. Не по злому умыслу — по градиенту обратной связи. Это верно для любого фильтра, у которого нет отдельного канала для ложных срабатываний, и блоклисты здесь не исключение, а типичный случай.

Сколько эта власть стоит: наш замер

Абстракции полезно калибровать. Мы поставили стенд: один и тот же сервер, один аплинк, два адреса источника — один в DROP, второй чистый. Сорок пять назначений, каждое с обоих адресов.

СлойИсполняет ли листинг
BGP-транзитнет: 98,2% видимости против 98,8% у Cloudflare
Веб, API, платёжки, банки, госсервисынет: 44 назначения из 45 неотличимы
Инфраструктурные компаниида: hetzner.com — 403 листингованному, 200 чистому, 10 прогонов из 10
Почтада, по назначению — это то, для чего список создан
Прочие DNSBLнет: 1 список из 16, каскада не возникает

Вот честная цена самой громкой формулировки во всём ландшафте блоклистов — «не маршрутизировать и не пирить». Два процента отказов, и эти два процента приходятся на отрасль, которая сама торгует инфраструктурой.

А теперь то, ради чего замер и стоило делать. Reddit семь прогонов из семи отдал 403 чистому адресу и 200 листингованному. Крупный сайт, у которого репутационный скоринг работает вовсю, посмотрел на два адреса и заблокировал тот, у которого репутация в порядке.

Власть блоклиста не там, где мы её ищем. В проводах её почти нет. Она в головах — в решениях хостеров, площадок, покупателей блоков и инженеров, которые закладывают в проект обход стены, никем не построенной.

Шкала добросовестности

Списки — не однородное явление, и мешать их в одну кучу нечестно. Разница проходит по одному признаку: берут ли деньги за удаление.

SpamhausUCEPROTECT Level 3
Удаление из спискабесплатнобесплатно — по истечении срока
Немедленное удалениенет такой услугидо 90 CHF за адрес, 449 CHF за ASN
Основание для листинганаблюдаемая абузасоседство по ASN
Применяется индустриейширокотретий уровень почти никем

Схема с платным «экспресс-делистингом» устроена так: адрес попадает в список за то, что рядом по автономной системе кто-то шумел, а снять это немедленно можно за деньги. Отрасль отреагировала соответственно: крупные почтовые операторы третий уровень попросту не используют, потому что доля ложных срабатываний делает его бесполезным.

Спамхаус денег за удаление не берёт — это его принципиальная позиция и существенное отличие. Мы фиксируем это прямо, потому что смешивать две модели в одну претензию — тот самый способ рассуждать, против которого написана эта статья.

Что это значит для оператора

Наша запись

Наша запись: власть, которой не с чем спорить, — не сильная власть, а неподотчётная. Это разные вещи, и их постоянно путают. Блоклист силён ровно настолько, насколько его боятся: сам по себе он не перекрывает поток, он заставляет поток свернуть самостоятельно.

Маат — это про весы, а не про запрет. Взвесить сердце значит положить утверждение на чашу и посмотреть на стрелку, а не на того, кто утверждение произнёс. Против непрозрачного правила помогает не возмущение, а измерение: цифра «два процента» обесценивает страх надёжнее любого спора о принципах.

Поэтому и существует реестр. Не чтобы обвинять, а чтобы у каждого центра, который принимает решения за других, была карточка, источники и дата проверки.

Источники