TimVin

Шпаргалка по htpasswd

Что такое .htpasswd Файл .htpasswd — это текстовый файл, в котором хранятся имена пользователей и хеши паролей для Basic Authentication в веб-серверах (Apache, Nginx, Caddy и др.) Каждая строка имеет вид: username:hashed_password Установка утилиты htpasswd ОС / Дистрибутив Команда установки Читать дальше

Автоматическое добавление и удаление маршрутов для OpenVPN и WireGuard

Автоматическая маршрутизация при подключении VPN и очистка после отключения — ключевая задача для корректной работы туннелей. Ниже практические решения для OpenVPN и WireGuard на Linux. OpenVPN Принцип работы Для OpenVPN используются шуки: route-noexec — запрещаем OpenVPN автоматически добавлять маршруты script-security 2 — разрешаем Читать дальше

Certbot обновить сертификат по txt записи домена

Для обновления сертификата Let’s Encrypt, выданного с использованием TXT записи, необходимо запустить Certbot с опцией —manual и указать домен. Certbot сгенерирует TXT запись, которую нужно будет добавить в DNS. После добавления записи нужно запустить Certbot повторно, чтобы он продолжил процесс и обновил сертификат Читать дальше

Как запустить bash скрипт как systemd сервис

Создание systemd сервиса Systemd сервисы должны иметь расширение .service и должны быть расположены в /lib/systemd/system/ Создадим сервис с именем testservice.service: vi /lib/systemd/system/testservice.service В качестве содержимого укажем: [Unit] Description=Test Script [Service] ExecStart=/usr/bin/script.sh [Install] WantedBy=multi-user.target Запуск сервиса и добавление в автозагрузку Т.к. мы добавили новый сервис, Читать дальше

Простой Bash-скрипт для резервного копирования

Бэкап (от англ. backup — «резервная копия») — это резервная копия данных, которая содержит всю информацию о сайтепроекте и хранится на компьютере, сервере или в облачном хранилище. Эти данные нужны на случай, если что-то случится с основной версией. Достаточно простой Читать дальше