Insane.pw

Live Fast, Die Last

Unbound

Unbound

Если в качестве авторитарного сервера использую bind9, то для рекурсивного обычно использую unbound. Установим unbound: apt update && apt install unbound -y Скачаем хинты: wget https://www.internic.net/domain/named.root -O /etc/unbound/root.hints Настроим примерный конфиг: nano /etc/unbound/unbound.conf Пример конфигурации: server: # Порты interface: 0.0.0.0 interface: ::0 port: 53 # Разрешение IPv4 и IPv6 do-ip4:...

Jellyfin установка

Jellyfin установка

Среди всех медиа серверов мне более приятен Jellyfin. Просто в установке, открытый исходный код, минимум логов, ну и можно еще видео смотреть. Добавим репозиторий: apt update && sudo apt install -y wget gnupg wget -O - https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo tee /usr/share/keyrings/jellyfin.gpg.key echo "deb [signed-by=/usr/share/keyrings/jellyfin.gpg.key] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo...

Установка bind9

Установка bind9

В качестве авторитарных DNS серверов обычно использую BIND9. Для установки нам понадобится 1 машина в качестве master и как минимум одна в качестве slave. Установим необходимые пакеты на оба сервера: apt install bind9 bind9-utils bind9-doc Открываем конфиг на master сервере: nano /etc/bind/named.conf.options options { directory "/var/cache/bind"; allow-transfer { ip slave...

Загрузка файлов в PHP

Загрузка файлов в PHP

Поставил движок на PHP (будь то WordPress или что-то ещё), решил залить файл — а в ответ ничего: либо сервер говорит «The server cannot process the image». Причина в том, что PHP по умолчанию не позволяет загружать файлы большого размера. В таком случае установим дополнительные модули: apt update apt install...

Создание ssh ключей

Создание ssh ключей

Всегда делаю по алгоритму ed25519. Все же гораздо лучше производительность, чем у RSA, ну и говорит еще и безопасность. Генерируем ключ: ssh-keygen -t ed25519 Просмотр публичного ключа: cat ~/.ssh/id_ed25519.pub Просмотр приватного ключа: cat ~/.ssh/id_ed25519 Кидаем ключ в авторизованные, чтобы потом можно было подключиться к серверу: cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys Дальше...

Сетевой диск через smb в linux

Сетевой диск через smb в linux

Способов много, опишу как обычно делаю для себя. Устанавливаем утилиты для работы с CIFS: apt install cifs-utils Если у сетевого ресурса присутствует авторизация, создаем файл: nano /etc/smbcredentials Добавляем в него: username=ваш_логин password=ваш_пароль Ограничиваем доступ к файлу только для владельца: chmod 600 /etc/smbcredentials Создаем файл для автоматического монтирования: nano /etc/systemd/system/mnt-nas_shared.mount Добавляем...