How to Renew SSL/TLS Certificates Automatically with Certbot

Why Automatic Renewal Is Critical

Let's Encrypt certificates currently expire after 90 days. Manual renewal is error-prone-it's easy to forget, and an expired certificate causes HTTPS errors for all visitors. Most Certbot installations provide automatic renewal via a scheduled task that runs certbot renew periodically. For 90-day certificates, Certbot typically attempts renewal when about 30 days remain.

Step 1: Verify Renewal Is Already Set Up

Most Certbot installations already include automatic renewal via cron or a systemd timer:

Читать далее

Управление кэшем сервера BIND DNS: просмотр и очистка кэша

Просмотр кэша BIND DNS

BIND использует механизм кэширования для оптимизации эффективности DNS-запросов за счет хранения ранее разрешенных доменных имен. По умолчанию срок хранения этих записей в кэше составляет 12 часов, что определяется конфигурационной директивой max-stale-ttl BIND DNS. Давайте рассмотрим, как просмотреть эту кэшированную информацию.
Начните с выгрузки кэша в памяти в файл для анализа.

Читать далее

vSphere замена истекшего сертификата vCenter Appliance

При попытке авторизации в консоль vSphere
An error occurred during authentication

Ошибку следует диагностировать просмотром сертификата – который истек (видно из браузера).

Читать далее

Случилась жопа

БУДДИЗМ: Если случилась жопа - в действительности это не жопа.
ИНДУИЗМ: Эта жопа случалась и раньше.
МОРМОНЫ: Эта жопа ещё случится.
ИСЛАМ: Если жопа случилась - значит, на то была воля Аллаха.
КАТОЛИЦИЗМ: Жопа случилась, потому что вы были плохими.

Читать далее

swagger-ui Installation

Docker
You can pull a pre-built docker image of the swagger-ui directly from docker.swagger.io:
docker pull docker.swagger.io/swaggerapi/swagger-ui
docker run -p 80:8080 docker.swagger.io/swaggerapi/swagger-ui

Читать далее

Обновление портов FreeBSD 14

1. Установка Git
Нужно установить Git (система управления версиями), если ранее не была установлена.
В системе раньше уже использовались порты, устанавливаем из портов
cd /usr/ports/devel/git/ && make install clean

Читать далее

FreeBSD 14 fresh install breaks mc (Midnight Commander) subshell support

We are very happy to announce that - if you did not know already - one of the best Operating System released a new version. FreeBSD 14.
This version of FreeBSD changed a lot at userspace. Seems like they started to focus on User Experience to win newcomers from fancy linux world.
To name a few let's just quote their mention in the beginning.
The default shell for the root user is now sh(1), which has many new features for interactive use.

Читать далее

How to Configure Static IP Configuration on DEBIAN 10/11/12

Open the configuration file with an editor. Type this command.

nano /etc/network/interfaces

Edit the configuration file, and set the IP address that you received via email.

Читать далее

Установка Docker на Debian 12

Обновление системы

Перед установкой Docker убедитесь, что ваша система Debian обновлена, с помощью следующей команды:

sudo apt update && sudo apt upgrade -y

Если получите ошибку "sudo: command not found" То необходимо выполнить команду:

Читать далее

Как скомпилировать bash скрипт в Linux?

Bash скрипты используются в открытом виде. Скрыть исходный код bash скрипта с помощью обсуфускации, можно скомпилировав его в бинарный файл. В Linux для компиляции bash скриптов можно использовать утилиту shc. Эта утилита может транслировать код bash скрипта в язык C и скомпилировать его. На выходе вы получите бинарный файл, который можно запустить почти на любом другом хосте Linux.

В нашем примере мы скомпилируем простой Bash скрипт myscript.sh

Читать далее

Наверх