Есть два типа цифровой боли. Первая — острая, понятная, почти честная. Это когда твой сервер падает под DDoS-атакой. Это когда ты сам случайно удаляешь рабочую базу. Больно, обидно, но это часть игры. Враг ясен, или враг — ты сам. Это можно исправить, пережить и стать сильнее.
А есть вторая боль. Тупая, нудная, бесконечная, как капающая на мозг вода. Это боль от спама. Не того, что падает в почту, а того, что лезет в комментарии, в формы обратной связи, в личные сообщения на твоем сайте. Это тысячи бессмысленных сообщений про «виагру», «казино» и «дешевые кредиты», сгенерированных бездушными скриптами. Это цифровой шум, белый мусор, который забивает все каналы и превращает твой уютный уголок в интернете в привокзальный туалет.
Именно эта вторая боль заставила меня пересмотреть свои взгляды на «цивилизованное» решение проблем.
Цивилизованный мир и его правила (которые не работают)
Недавно с IP-адреса, принадлежащего крупному российскому хостеру Timeweb, мне прилетел спам-комментарий. Моя первая реакция, как у любого нормального человека, которому насрали на коврик, — пойти и громко возмутиться. Я написал в их публичный чат, мол, «какого хрена, ребята?».
Мне вежливо и предсказуемо ответили: «Пожалуйста, оформите свою жалобу и отправьте ее на почту abuse@…». Другие участники чата подтвердили: да, это стандартная практика, так принято, так правильно. И в их мире, в мире больших, «белых» хостеров, они абсолютно правы. У них десятки тысяч клиентов. Большинство — нормальные люди и компании. Но в такой массе всегда найдется один мудак или один взломанный сайт, с которого польется дерьмо. Письмо в abuse-отдел — это как точечный удар скальпелем. Они найдут паршивца и прижмут ему яйца. Проблема решается локально. Блокировать всю сеть такого хостера — идиотизм, потому что ты отрежешь себе доступ к тысячам полезных сайтов.
Я это понимаю. Я принимаю эти правила игры. Но только до тех пор, пока я играю с теми, кто сам следует хоть каким-то правилам.
Добро пожаловать в цифровое Сомали
А потом мы выходим из цивилизованного мира и попадаем в реальность. В этой реальности существуют такие компании, как Biterika Group LLC. Запомните это название. Запомните их клеймо: AS35048.
Если Timeweb — это город, в котором иногда случаются преступления, то Biterika — это ебаное болото, которое целиком состоит из преступности, комаров и гнили. Это не хостинг-провайдер в привычном понимании. Это цифровая клоака. Это инфраструктура, которая, кажется, была создана с одной-единственной целью: служить рассадником для всей той мрази, от которой мы пытаемся защититься.
С их сетей на мои проекты лезет не один спамер. Не два. И даже не десять. Их сотни. Я заебался выгребать их IP-адреса пачками. Вот вам живой, дымящийся пример: 45.145.118.185. Проверяем. Что мы видим? Правильно: origin: AS35048. Снова они. Всегда они.
Какой смысл писать им на почту «abuse@»? Это все равно что отправлять жалобу в администрацию ада на то, что черти слишком сильно поджаривают твою задницу. Это их бизнес-модель. Они продают дешевые серверы тем, кому плевать на репутацию. Тем, кто занимается парсингом, брутфорсом, рассылкой спама, хостингом дорвеев. Они сдают в аренду лопаты во время золотой лихорадки, только вместо золота — наше с вами внимание и чистота наших веб-проектов.
Они не борются со спамерами. Они и есть их фундамент. Их «клиенты» — это и есть спамеры. Жаловаться им — это сообщать им, что их бизнес работает как надо.
Философия выжженной земли
И в какой-то момент я понял: я устал быть терпилой. Я устал играть по правилам с теми, кто использует сами эти правила, чтобы прятаться за ними. Я устал тратить свое время на блокировку отдельных IP, когда завтра с той же подсети появятся сто новых.
Я принял единственно верное решение.
Я ВЫЖЕГ НАХУЙ ВСЮ ИХ АВТОНОМНУЮ СИСТЕМУ.
Я заблокировал каждый диапазон IP-адресов, принадлежащий AS35048. На уровне файрвола. Намертво. Я возвел стену между своими проектами и этим гадюшником. Это не точечный удар скальпелем. Это ковровая бомбардировка. Это тотальная аннигиляция.
«Но ты же можешь заблокировать невинного пользователя!» — воскликнет кто-то из мира розовых пони. Да, теоретически. Но давайте будем честны. Какой «невинный» пользователь в здравом уме будет размещать свой легитимный белый проект в сети, которая на 99% состоит из цифровых отбросов? Если ты решил поселиться на свалке, не удивляйся, что от тебя воняет и тебя никуда не пускают. Это не моя проблема. Это его осознанный выбор.
Цена, которую я плачу — гипотетическая потеря одного случайного посетителя раз в сто лет — несоизмеримо мала по сравнению с тем, что я получаю взамен. А получаю я тишину. Чистоту. Спокойствие. Я экономлю часы своей жизни, которые раньше тратил на борьбу с ветряными мельницами.
Мораль этой истории проста. Мир не черно-белый. Нельзя ко всем проблемам подходить с одной и той же меркой.
Есть хостеры, с которыми нужно вести диалог. А есть хостеры, которых нужно сжигать.
Научитесь их различать. Перестаньте тратить свою энергию на попытки «договориться» с раковой опухолью. Иногда единственное верное решение — это топор. Радикальное, бескомпромиссное, окончательное решение.
Это не токсичность. Это цифровая гигиена.