BOZZA.RU

Сервер в кармане, или просто о сложном

Пример команды certbot с хуками

Обновлено 22.07.2025 LinuxLetsEncryptБезопасность

certbot renew --dry-run \ --pre-hook "/sbin/iptables -A INPUT -i eth0 -p tcp -m state --state NEW --dport 80 -j ACCEPT" \ --post-hook "/sbin/iptables -D INPUT -i eth0 -p tcp -m state --state NEW --dport 80 -j ACCEPT" где --dry-run не даст выполнить в реальности команду, а только проверить, как все пройдет, если в самом деле запустить.

Check My IP

Обновлено 19.06.2025 Онлайн сервисы

Где можно проверить свой IP-адрес, для использования в скриптах, например (т.е. на выходе нужен чистый текст, без баннеров и рекламы):

Error: net_connect_unix(/run/dovecot/stats-writer) failed: Permission denied

Обновлено 11.06.2025 DovecotLinuxПочтовый сервер

Выполняя скрипт fetchmail.pl, в котором в качестве LDA указан Dovecot:

...
$cmd.=" mda \"/usr/lib/dovecot/dovecot-lda -d ${mailbox}\" ";
...

при запуске не от root вышла ошибка:

lda(mailbox): Error: net_connect_unix(/run/dovecot/stats-writer) failed: Permission denied

 

Что такое /run/dovecot/stats-writer?

Настройка OpenVPN сервера на Mikrotik

Обновлено 07.05.2025 Mikrotik

Начиная с RouterOS 7 есть возможность запускать на Mikrotik OpenVPN сервер на базе UDP порта. Да и вообще функционал "улучшен, углублен и расширен", хоть и не до уровня обычного linux.

Примеры конфигов или опций 3proxy

Обновлено 16.04.2025 3proxyLinuxWindows

Несмотря на возраст, 3proxy живет и пользуется спросом. Совсем недавно ко мне обратился человек с вопросом по 3proxy. Пока искал ответ, нашел несколько примеров конфигурационных файлов и комментарии к опциям конфига. Предлагаю частичный перевод, буду "допереводить" по мере времени.

Linux Quiz на 20 вопросов

Обновлено 15.04.2025 Linux

Предлагаю пройти небольшой тест по Linux: https://bozza.ru/test1 20 вопросов, чуть сложнее базовых, но при этом заставит немного подумать. И немного внимательности не повредит. Удачи в прохождении!

Dive или как получить информацию о слоях контейнера Docker

Обновлено 11.04.2025 Docker

Контейнер docker, как известно, создается слоями, например:

FROM alpine:3.10
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

После того, как контейнер создан, можно его запустить, он что-то сделает и все хорошо. Но если кому-то, кто не создавал этот контейнер, захочется его изучить, понять, как создавался этот контейнер, то можно это сделать с помощью утилиты dive.

Далее