~ / blog / servery

Серверы — страница 3

Docker, сертификаты, бэкапы и защита сайтов.

#Серверы 5 мин

Wi-Fi в трёхэтажном доме: роуминга не было в принципе

Телефон цеплялся за дальний роутер — а это была отдельная сеть с тем же именем. Перевод TP-Link в точки доступа, MAC, который меняется при смене режима, каналы 1/6/11 и качество связи с 21% до 84%. И камера в 20 см от точки, подключённая через два этажа.

· · ·
#Серверы 3 мин

Почта с сайта: не поднимать свой сервер, а отправлять через ящик на домене

Свой почтовый сервер на домашнем или облачном адресе — дорога в спам. Как сделано здесь: msmtp из переменных окружения, SMTP провайдера домена, отправитель только свой ящик, Reply-To на клиента и пароль со спецсимволами в кавычках.

· · ·
#Серверы 4 мин

Человек посередине: почему он не прочитает HTTPS — и когда всё-таки прочитает

Почему из открытых половин ключа посредник не вычислит секрет, почему без закрытого ключа сайта не сойдётся подпись, что даёт HSTS против первого запроса по HTTP и что всё равно видно на пути. И корпоративный корневой сертификат — законный способ читать весь HTTPS.

· · ·
#Серверы 4 мин

SSH к домашнему серверу из командировки: без VPN, с ключом и баном

Высокий порт на роутере транслируется на 22-й, вход только по ключу, AllowUsers и fail2ban — три неудачи и бан на сутки. Как проверить доступ снаружи, не выходя из дома, почему бан срабатывает по 22-му порту и почему в поездке по имени не подключалось, а по адресу — сразу.

· · ·
#Серверы 4 мин

Откуда замок: сертификат, цепочка доверия и что проверяет браузер

Разбираем сертификат этого сайта: кому выдан, кто подписал, почему цепочка идёт через промежуточный центр, что браузер проверяет по шагам и почему 90 дней — это нормально. Плюс неполная цепочка, при которой браузер работает, а curl и интеграции падают.

· · ·
#Серверы 5 мин

Первые 48 часов в интернете: кто стучится в домашний сервер и что с ними делать

8748 запросов за двое суток: 2002 на xmlrpc, медленный подбор паролей, 542 зонда .env и .git. Три уровня защиты — nginx, прокси и fail2ban. Googlebot, нашедший тестовую копию, и GPTBot с 90 запросами в минуту, которого не останавливает noindex.

· · ·
#Серверы 4 мин

TLS 1.3: рукопожатие за один круг и куда уходят 128 миллисекунд

Client Hello с половиной ключа, ответ сервера с сертификатом, подписью и Finished — и сразу запрос. Почему из 128 мс сеть заняла 29, а остальное — подпись ключом RSA 4096 на старом процессоре, что такое X25519MLKEM768 и почему сервер выбрал ChaCha20 вместо AES.

· · ·
#Серверы 4 мин

DNS дома: одна запись на всю зону, резолвер по замеру и заглушка, сломавшая приставку

match-subdomain на MikroTik отвечает за все поддомены сразу — и не даёт сделать исключений. Замер семи резолверов: один и тот же Google по-разному отвечает через обычный DNS и через HTTPS. И как адрес страницы-заглушки провайдера попал в список роутера и сломал IPTV-приставку.

· · ·
#Серверы 3 мин

Сеть Docker: имя базы перехватывает домен, а сайт не видит сам себя

Сетевой псевдоним базы с именем домена в общей сети уводит запросы соседей к сайту в MariaDB. Запрос из контейнера к своему же домену не проходит — ходить в nginx по имени контейнера с Host и X-Forwarded-Proto. Как проверить свою сеть.

· · ·

$ tail -f /blog

Не пропустите новые статьи

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

В Telegramодна кнопка «Старт» в боте

или на почту

связаться

Расскажите о задаче