Есть инструменты, которые переживают целые поколения технологий. Они появляются в эпоху физических серверов, доживают до контейнеров, переживают облака и внезапно обнаруживают себя в мире Kubernetes и сервисных сетей. Fail2Ban относится именно к таким инструментам. Если человек хотя бы несколько лет занимался эксплуатацией Linux-систем, вероятность того, что он никогда не устанавливал Fail2Ban, примерно такая же, как вероятность встретить администратора, который ни разу не писал chmod 777 в состоянии лёгкого отчаяния. Этот инструмент был буквально повсюду. Новый VPS? Ставим Fail2Ban. Публичный SSH? Ставим Fail2Ban. Nginx, Postfix, Dovecot, WordPress - для всего существовали готовые фильтры. И самое интересное заключается в том, что всё это действительно работало. Fail2Ban не был временным костылём или очередной модной игрушкой сообщества. Это был честный, надёжный и удивительно практичный инструмент, который спас огромное количество серверов от вполне реальных проблем.
Как отправлять уведомления в Telegram через Split Gateway, sing-box и Hysteria2 в 2026 году
В предыдущей статье я подробно разбирал, как автоматически разворачивать собственные серверы Hysteria2 через Ansible, получать сертификаты, создавать пользователей и превращать несколько VPS в нормальную воспроизводимую инфраструктуру вместо коллекции команд из истории shell. В результате у нас появились серверы Hysteria2 в нескольких географических точках и готовые URI подключения вида hysteria2://user:password@host:443. Но довольно быстро возник следующий совершенно логичный вопрос: если эти серверы уже существуют, почему через них должен ходить только ноутбук или телефон, а домашняя и серверная инфраструктура продолжает самостоятельно решать проблемы с доступом к внешним сервисам? Предыдущая схема хорошо решает транспортную часть задачи, теперь пришло время поставить над ней нормальный маршрутизатор.