Записки админа
11.4K subscribers
531 photos
24 videos
213 files
2.14K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://t.me/sysadminnotes?boost

Реклама на канале: https://telega.in/c/SysadminNotes
Download Telegram
🔑 Store ssh keys inside the TPM: ssh-tpm-agent - статья о том, как можно настроить хранение SSH ключей в TPM. Github проекта - SSH agent for TPM.

#ssh #tpm #напочитать
🍀 Тем временем, вышло обновление для дистрибутива Slax. Томас продолжает работу над ним, и это здорово, на мой взгляд.

Из интересного в обновлении - работа с сессиями, возможность управлять лимитом на размер хранилища и дополнительные возможности для использования параметра from= (указание места, откуда загружается система).

Подробности по ссылке - New Slax - Key Features and Enhancements.

#slax #напочитать #linux
✏️ Интересная ситуация описана в подборке материалов по ссылкам ниже. У нас есть команда...

(echo red; echo green 1>&2) | echo blue

Чаще всего, команда будет возвращать результат вида:
blue green
Реже, возвращать результат вида: green blue
Но самое интересное, что есть вероятность возврата результата вида: blue

Почему так происходит, и куда пропадает green в последнем случае, описано в статьях (для быстрого ознакомления достаточно первой):

- A surprisingly arcane little Unix shell pipeline example.
- The output of Linux pipes can be indeterministic.

Интересные обсуждения по этому поводу получились на lobste.rs, Reddit, Hacker News.

#pipe #shell #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Практически пошаговая (от получения собственной подсети до настройки сети на виртуальном сервере) инструкция по настройке собственной IPv6 сети - Build Your Own Network with Linux and Wireguard.

#wireguard #ipv6 #напочитать
Btrbk - утилита для создания снимков и резервных копий данных для BTRFS. Наткнулся на неё вот в этой статье, где автор сравнивает btrbk со snapper'ом и показывает пример простой настройки - btrbk is awesome.

И да, у меня в Fedora утилита доступна для установки из репозиториев. Github проекта для интересующихся - Btrbk Github.

#btrfs #backup #напочитать
🗜 Интересное о приоритетах процессов в Linux, о том как приоритеты обрабатывает ядро, и о том какие инструменты можно использовать для просмотра информации о приоритетах - Understanding process thread priorities in Linux

#proc #nice #напочитать
🎲 Статья о генераторах случайных данных в Linux, FreeBSD, OpenBSD и Solaris - Random Data on Linux (And Other UNIX-Family Operating Systems).

#random #urandom #напочитать
🆖 Очень просто и доходчиво о try_files в Nginx - Understanding Nginx Try Files.

#nginx #напочитать
🆖 Using Nginx for Geolocation Routing on Ubuntu Server - статья о настройке балансировки в Nginx на основе данных от MaxMind.

#nginx #напочитать
⚙️ Хороший пример работы с дампом в поиске причин падения операционной системы - Debugging a kdump kernel crash.

#kdump #crash #напочитать
🗜 Инженеры Oracle продолжают расширять границы познания читателей об ext4. Вот в этой статье, например, рассказали о том, как происходит поиск и обращение к файлу, который мы вызываем работая в операционной системе - Directory Entry Lookup in ext4.

#filesystem #ext4 #напочитать
🛠 Rootful, Rootless, Privileged and Super Privileged - статья о контейнерах, механиках и инструментах, используемых для изоляции при работе с ними.

И да, сама статья не новая, и скорее для начинающих инженеров, но в ней приведено очень много дополнительных ссылок на различные полезные материалы и ролики по теме.

#containers #напочитать
🖱Tracking SQLite Database Changes in Git - в статье описан простой метод использования git для хранения изменений, внесённых в sqlite базу данных.

#git #sqlite #напочитать
🗜И ещё немного про реагирование на инциденты и работу команды при этом - A guide to running Incident Command.

Что делать команде, в случае какого-либо инцидента, что делать координатору (Incident Commander), как можно построить процесс работы над инцидентом в принципе.

#sre #напочитать #incident
Записки админа
🛠 tmp.0ut volume2 #elf #напочитать
🍿 Тем временем, третий выпуск tmp.out увидел свет...

https://tmpout.sh/3/

#security #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔧 Writing useful terminal TUI on Linux with dialog and jq - статья с примером создания простого TUI интерфейса с помощью dialog.

#tui #dialog #напочитать
🐧 Продолжая разбирать материалы Linux Plumbers Conference...

Интересный инструмент для быстрой сборки и запуска нужной версии ядра в системе - virtme-ng. Клонируем исходный код ядра, инициируем сборку с помощью vng, и получаем шелл, который запущен в "виртуализированной" копии нашей системы, но запущена она оказывается с собранным ядром.

Для чего был создан этот инструмент, какие задачи решал автор - всё это хорошо описано в статье на LWN - Faster kernel testing with virtme-ng. Дополнительно в комментарии закину презентацию доклада, представленного на LPC.

#kernel #testing #напочитать
🤨 Онлайн-инструмент для сравнения конфигураций OpenZFS и построения графиков на основе имеющихся данных. Вводим параметры, получаем возможность строить графики для различных показателей - OpenZFS Capacity Graph.

Стоит сказать, что у автора на сайте есть много интересного. И утилиты (в дополнение к предыдущей - OpenZFS Capacity Calculator) и статьи (например - A detailed build log for my TrueNAS/ZFS-based 400TB NAS).

Если обозначенными темами интересуетесь и ещё не знаете об этом сайте, предлагаю заглянуть и ознакомиться. ☕️

#nas #openzfs #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Strace little book - много полезного о работе с strace.

Короткие заметки о том, какие опции и в каких случаях можно использовать. С примерами и кодом.

#strace #напочитать
📧 И вот ещё большое чтиво о настройке собственного сервера электронной почты. Обстоятельно, с объяснениями и конфигами - Email Alchemy - Exploring Self-Hosted Email Services

#email #напочитать #фидбечат