notby.NET

Категория: Linux | Страница 1 из 2

Улучшение командной оболочки Bash

Изображение предпросмотра статьи: Улучшение командной оболочки Bash

Во многих дистрибутивах Linux в терминале и скриптах используется Bash по умолчанию. В статье я рассмотрю улучшения Bash, которые я использую для повседневной работы. По ходу моей деградации и развития статья может дорасти до новых фишек, если меня что-то зацепит или кто-то подкинет идею.

Читать далее

Собственный DNS-сервер Unbound в Linux (Debian / Ubuntu)

Изображение предпросмотра статьи: Собственный DNS-сервер Unbound в Linux (Debian / Ubuntu)

Собственный DNS-сервер для локальной сети или VPN-сервера в режиме переадресации запросов на публичный DNS через защищённый протокол DoT (DNS-over-TLS) эффективно кэширует запросы, сокращает их количество и блокирует рекламные домены. Это повышает безопасность пользователей локальной сети и самого сервера.

Читать далее

Установка MariaDB 11.8 в Debian 13

Изображение предпросмотра статьи: Установка MariaDB 11.8 в Debian 13

В качестве базы данных веб-сервера будет использоватся MariaDB последней стабильной версии. MariaDB это база данных которая отделилась от MySQL с сохранением совместимости по API, командам и библиотекам MySQL. Будет показан подробный процесс установки и начальной настройки сервера MariaDB 11.8 на примере Debian 13 (Trixie), аналогично происходит в Ubuntu 22.04 и схожих Linux дистрибутивах.

Читать далее

Установка и настройка Kea DHCP-сервер в Debian / Ubuntu

Изображение предпросмотра статьи: Установка и настройка Kea DHCP-сервер в Debian / Ubuntu

Протокол DHCP используется для автоматического получения параметров сетевого интерфейса, таких как IP-адрес, маска подсети, шлюз, адреса DNS. В качестве DHCP-сервера будет использован Kea DHCP. В статье будет показана его настройка для выдачи IP-адресов из пула IPv4 и статических IP-адресов от MAC-адресов устройств.

Читать далее

Переход на sudo и блокировка root в Linux

Изображение предпросмотра статьи: Переход на sudo и блокировка root в Linux

Одним из важных шагов для повышения безопасности является отказ от прямого использования учетной записи root и переход на использование команды sudo. В Debian при установке, если указать пароль для root-пользователя, то обычный пользователь не будет добавлен в группу sudo. В других дистрибутивах возможно похожее поведение. В статье будет показан полный переход на sudo с блокировкой учетной записи root.

Читать далее

Сборка и установка AmneziaWG на Debian из исходного кода

Изображение предпросмотра статьи: Сборка и установка AmneziaWG на Debian из исходного кода

AmneziaWG состоит из двух частей: модуля ядра Linux, утилит awg и awg-quick для управления туннелями. В официальном репозитории Debian отсутствует AmneziaWG. Для установки можно использовать сторонний репозиторий ppa, но я покажу в статье полностью ручной процесс сборки. Это даст контроль и безопасность, ведь неизвестно, собран ли в репозитории пакет из исходного кода с github'а или нет.

Читать далее

Оптимизация и уменьшение размера initramfs

Изображение предпросмотра статьи: Оптимизация и уменьшение размера initramfs

Перед загрузкой операционной системы Linux происходит загрузка образа initramfs (Initial RAM File System) в оперативную память. Этот образ содержит драйверы, утилиты и скрипты, необходимые для подключения корневого раздела и начальной загрузки операционной системы. Обычно initramfs включает универсальный набор модулей и драйверов, чтобы загружаться на любом компьютере.

Читать далее

Переход на тестовую версию Debian 13 Trixie

Изображение предпросмотра статьи: Переход на тестовую версию Debian 13 Trixie

Стабильная версия Debian 12 Bookworm вышла 10 июня 2023 года. У меня получилось ситуация, что в “стабильных” версиях программного обеспечения ,по мнению разработчиков Debian, отсутствовал необходимый мне функционал, который был добавлен в новых версиях программ. Необходимые новые версии ПО доступны в тестовой версии Debian 13 Trixie. Примерное время смены между версиями 2 года, то есть Trixie должна стать стабильной версией где-то летом 2025 года.

Читать далее

Поиск внутри файлов в Linux / FreeBSD (утилита grep)

Изображение предпросмотра статьи: Поиск внутри файлов в Linux / FreeBSD (утилита grep)

При работе бывает возникает необходимость находить текст внутри файлов, будь то для анализа логов, чтения конфигурационных файлов или поиска переменной внутри файлов сайта или приложения. В операционных системах Linux или FreeBSD для этой задачи доступно несколько утилит, одной из самых популярных среди них является утилита grep. Она предназначена для поиска текста внутри файлов на основе регулярных выражений или фильтрации вывода команд.

Читать далее

Установка и настройка Mumble Server в Debian/Ubuntu

Изображение предпросмотра статьи: Установка и настройка Mumble Server в Debian/Ubuntu

Программа голосового общения Mumble бесплатная и с открытым исходным кодом. Mumble server ранее назывался murmur и он не имеет ограничений на количество подключённых пользователей, как в случае с бесплатной версией TeamSpeak. При общении через Mumble все данные шифруются и используется защищённое соединение. В статье показана установка и конфигурация Mumble сервера в операционных системах Debian / Ubuntu.

Читать далее

Утилита UFW для настройки и конфигурации файрвола в Linux

Изображение предпросмотра статьи: Утилита UFW для настройки и конфигурации файрвола в Linux

В ядро Linux уже встроен межсетевой экран (Firewall) netfilter. Для управления им используются утилиты iptables, nftables и самая последняя разработанная ufw (Uncomplicated Firewall). Название утилиты переводится как “незамысловатый файрвол”, таким он и является. Утилиты ufw полностью достаточно, чтобы настроить защиту для своего компьютера и сервера, открыть порт или заблокировать определенный IP-адрес.

Читать далее

Настройка VPN сервера WireGuard в Linux (Debian/Ubuntu)

Изображение предпросмотра статьи: Настройка VPN сервера WireGuard в Linux (Debian/Ubuntu)

Когда необходимо защитить личные данные при подключении через публичную Wi-Fi сеть, небезопасного интернет провайдера или повысить свою “анонимность” и безопасность в интернете, необходимо использовать VPN для шифрования трафика. VPN также очень удобно использовать, чтобы избавится от частой капчи и всегда заходить с одного IP-адреса из любого места. В качестве VPN сервера и клиента в статье будет рассмотрен WireGuard. Это очень легкий, быстрый, открытый и безопасный VPN протокол.

Читать далее

Конвертация MP4/AAC в MOV/PCM для Davinci Resolve (Linux)

Изображение предпросмотра статьи: Конвертация MP4/AAC в MOV/PCM для Davinci Resolve (Linux)

Если добавлять видеофайлы в формате MP4 в Davinci Resolve работающий в Linux, то не будет отображать и воспроизводить звук из видеофайлов. И сразу возникает несколько вопросом: “Почему нет звука на ролике в Davinci Resolve?”, “Из-за чего в Davinci Resolve отсутствует звук в Linux?”, “Почему Davinci Resolve воспроизводит звук в Windows, но не воспроизводит в Linux?” и аналогичные вопросы…

Читать далее

Горячее подключение SATA накопителя в Linux

Изображение предпросмотра статьи: Горячее подключение SATA накопителя в Linux

Интерфейс SATA позволяет подключать жесткие диски, твердотельные накопители и другие устройства на горячую, если в настройках материнской платы включить необходимый параметр. Операционные системы Linux поддерживают автоматическое определение подключенных SATA устройств. Это удобно когда необходимо: часто подключать диски, системный блок находится на столе, переходника SATA ⇒ USB нет. При подключении напрямую через интерфейс SATA, скорость будет выше, нежели через переходник.

Читать далее

Безвозвратное удаление данных с SSD/HDD/Флешки в Linux

Изображение предпросмотра статьи: Безвозвратное удаление данных с SSD/HDD/Флешки в Linux

Простое удаление файлов или форматирование накопителя не удаляет данные и их можно будет восстановить в дальнейшем. Для надежного удаления необходимо перезаписать весь объем накопителя произвольными (случайными) данными. Для перезаписи и удаления данных с накопителя в операционных системах Linux подойдет утилита dd или shred.

Читать далее

Шифрование накопителя или раздела утилитой cryptsetup (LUKS) в Linux

Изображение предпросмотра статьи: Шифрование накопителя или раздела утилитой cryptsetup (LUKS) в Linux

В операционных системах Linux можно зашифровать отдельный раздел на диске, полностью накопитель SSD/HDD или USB/SD флешку использую стандарт шифрования LUKS. Управление шифрованными LUKS контейнерами (разделами) происходит через утилиту cryptsetup. Для расшифровки раздела или накопителя шифрованного LUKS можно использовать до 8 разных паролей паролей или ключей.

Читать далее

Менеджер контактов SSH клиента в Linux / FreeBSD / Windows

Изображение предпросмотра статьи: Менеджер контактов SSH клиента в Linux / FreeBSD / Windows

Для удобства подключения к SSH серверу можно добавить настройки подключения в адресную книгу (менеджер контактов) SSH клиента, чтобы каждый раз не вводить логин, адрес сервера, порт сервера. Вместо этого необходимо будет указать только имя контакта. OpenSSH клиент установлен по умолчанию в операционных системах Linux, FreeBSD, Windows 10/11.

Читать далее

Копирование файлов через SSH (утилита SCP)

Изображение предпросмотра статьи: Копирование файлов через SSH (утилита SCP)

Когда необходимо загрузить или скачать несколько файлов с удаленного сервера, не смысла настраивать SFTP и тем более поднимать FTP сервер. Для этих задач существует утилита SCP (secure copy), которая передает файл или каталог через SSH. Утилита похожа по синтаксису на cp.

Читать далее

Создание Swap-файла в Linux

Изображение предпросмотра статьи: Создание Swap-файла в Linux

Пространство подкачки это виртуальная оперативная память на диске. В Linux можно создать swap-раздел диска или Swap-файл (файл подкачки). При установке системе создавать swap-раздел нет никакого смысла, это не дает преимуществ как раньше. Когда происходит ситуации, что может не хватить оперативной памяти на задачу, тогда создается и включается swap-файл нужного объема. Создание swap-файла одинокого во всех дистрибутивах Linux (Debian, Ubuntu, Arch и других).

Читать далее

Установка TeamSpeak Client в Linux (Debian / Ubuntu)

Изображение предпросмотра статьи: Установка TeamSpeak Client в Linux (Debian / Ubuntu)

Существует две версии программы голосового общения TeamSpeak, они совместимы друг с другом. Версия TeamSpeak 3 не требует учетной записи и её можно использовать в сетях без интернета со своим TeamSpeak сервером. TeamSpeak 5 это улучшенный и более функциональный клиент в который добавили групповые текстовые чаты, контакты пользователей. Для пользования TeamSpeak 5 обязательно создание учетной записи. В статье будет показана установка обеих версий через Flatpak и ручную установку.

Читать далее