Блог
LDAP-сервер для бедных
17 января 2024
Пример применения принципа KISS к проблеме централизованной авторизации.
Сетевые очереди и TCP-дисциплины в Linux
8 октября 2023
Что и как настраивать в TCP/IP, чтобы он не был главным узким местом в современных быстрых сетях?
Обходим блокировки с помощью ICMP-туннеля
30 августа 2023
Организуем туннель во внешний мир, притворяясь пингом.
Zabbix: Discovery rule из встроенного списка с помощью JavaScript
14 декабря 2020
Упрощение через усложнение.
Правильно настраиваем сайт по умолчанию в Nginx
14 октября 2020
Вежливость Скорость — главное оружие веб-сервера.
Исправляем статус одиночного сервера ElasticSearch
5 октября 2020
Когда у кластера нет цветовой дифференциации штанов состояний — то у админов нет
цели их исправить!
Резервное копирование SQL-баз с shared-хостинга
18 сентября 2020
Вторая и завершительная часть заметки.
Резервное копирование сайтов с shared-хостинга
27 августа 2020
Ищем обходной путь, лишившись кратчайшего.
Авторизуем клиентов OpenVPN через LDAP
26 мая 2020
И предоставляем каждому клиенту несколько одновременных сессий.
Запускаем OTRS
27 апреля 2020
Бег по разведанным граблям. Helpdesk и Servicedesk на собственном сервере.
Шлюз SMTP в Telegram
30 марта 2020
Разрубаем гордиев узел из SPF, PTR, DKIM, SSL тридцатью строчками кода.
Проверяем Zabbix (Episode II)
14 февраля 2020
Да будет слушающий услышан, ибо из немоты его проистекают семь казней египетских на головы SRE team.
Уведомления из Gitlab в Telegram
24 января 2020
Почувствуйте себя гигантом хайтека, стоя на плечах свободных сервисов.
Копирование консольного вывода по SSH
17 января 2020
Как мы решили сэкономить $5 на дисковом пространстве и потратили весь день на поиски решения.
Однострочник для NAT
10 января 2020
В чём секрет успеха UNIX? Большинство задач в нём решаются в одну строку. В чём секрет неудач UNIX? Эту строку зачастую не понимает даже автор.
Краткая памятка по настройке HTTPS для Nginx через LetsEncrypt
23 декабря 2019
Независимые умы никогда не боялись банальности.
Почта для сервисов на Gmail
8 ноября 2019
Лавируем между Сциллой улучшенного SMTP и Харибдой пользовательских фильтров.
Чиним видеорежимы
3 сентября 2019
Старая видеокарта отказывается выставлять на большом мониторе максимальное разрешение? Замените Windows на Linux, и мы объясним, как решить проблему.
Доступ к приватным ресурсам из Ansible playbooks
13 августа 2019
Как быть, если на внешнем сервере требуется временный доступ к внутренней инфраструктуре?
Обновляем ElasticSearch и Kibana с 5 до 7 версии
26 июля 2019
Приготовьтесь закатить Солнце вручную.
Nginx перед Cloudflare
25 июня 2019
Перестановка мест слагаемых чревата неожиданностями. Но всё закончилось хорошо.
Аппаратная акселерация обработки видео
17 июня 2019
Галантерейщик и кардинал ffmpeg и nvidia — это сила!
RIPE Atlas
18 апреля 2019
Из наших предыдущих заметок у читателя могло сложиться впечатление, будто мы считаем, что
мониторинга много не бывает.
Пора открыть наш секрет — мы действительно так считаем.
Замена FreeBSD на Linux для обслуживания ZFS-хранилища
4 апреля 2019
Как отказаться от FreeBSD за 5 минут без потери данных за 5 лет?
haproxy на клиентской стороне
26 марта 2019
Передайте клиенту, что его сервер превратился в кластер.
Разбираемся с локальными DNS
20 марта 2019
Совместная работа dnsmasq, NetworkManager и systemd, или У семи нянек система без DNS.
Быстрый анализ проблем с трафиком на Интернет-шлюзе с помощью утилиты ntop
15 марта 2019
Лучше один раз увидеть.
CentOS, ZFS и свежее ядро из ELrepo
27 февраля 2019
Сперва взаимной разнотой они друг другу были скучны. Как сделать их неразлучными, не мучая коней.
Поддержка русских шрифтов в PDF для Atlassian Confluence
21 февраля 2019
Экспедиция в прошлое за спасительным артефактом из эпохи господства Windows 3.1.
tcp_tw_recycle
15 февраля 2019
Есть опции, которые лучше не включать. Раньше в файлах Readme такие отмечали «Здесь водятся драконы». Теперь не отмечают. Но это не значит, что драконов там нет.
Простой VPN без VPN
7 февраля 2019
Как получить выход в удалённую локалку, имея только SSH на один из серверов в ней?
Проблема с именами встроенных сетевых интерфейсов на Supermicro
22 января 2019
Ещё один способ, которым systemd и технические инновации сумели усложнить нам жизнь.
Почему Docker в Gitlab CI способен генерировать нерабочие образы?
17 января 2019
Действительно ли технология Docker обеспечивает повторяемость сборок, которой так гордится?
Ошибка Too many open files в Nginx
26 декабря 2018
Как мы с ней столкнулись, как искали причину и как победили.
Кэширование метрик в Zabbix
25 декабря 2018
Снижаем нагрузку на системы, выполняющие Zabbix-агентов.
Ускорение работы Wordpress с помощью плагина Cachify
12 декабря 2018
Как заставить неповоротливый Wordpress разогнаться до скорости статического сайта.
Хранение метрик Zabbix в ElasticSearch
10 декабря 2018
Устраняем главный недостаток Zabbix'a и забываем про HouseKeeper.
Отправка почты из WordPress'a
4 декабря 2018
Почему по умолчанию она обычно не работает и как её настроить.
Драйвер i40e
21 ноября 2018
Linux-драйверы для 40-гигабитных сетевых карт от Intel. Автоматизируем установку и обновление свежих версий.
Медленный atop
13 октября 2018
Почему atop медленно работает, если процессы в системе активно используют многопоточность.
Netconsole
10 октября 2018
Как в Линуксе не потерять диагностику ядра при зависании, настроив её отправку по сети на другой компьютер.
Openntpd
11 апреля 2018
Простая безопасная альтернатива для стандартного сервера точного времени ISC ntpd. Преимущества, ограничения, инсталляция и настройка.
SSH-доступ на сервер за NAT-ом
12 февраля 2018
Как организовать доступ из внешнего мира к серверу в локальной сети, недоступному напрямую.