## TL;DR

- реализация режима xonly для кода
- новый механизм безопасности pinsyscall(2)
- динамическая перелинковка sshd
- полнодисковое шифрование в инсталляторе
- OpenBSD 7.3 уже скоро

🐡🐡🐡

## Художественное оформление этого выпуска

Парящий Puffy держит бумагу в руках, а рядом девушка спрашивает его: «Новый номер?! Почитаешь его мне?».
🐡🐡🐡

## Последние изменения в -current

- Текущее положение дел кода только-на-исполнение (en) (он же xonly код)
- Пояснения к новому системному вызову mimmutable() (en)
- Для ужесточения pledge в ssh, введена новая опция EnableEscapeCommandline (en), отвечающая за разрешение использования escape-последовательности ~C, которая отключена по умолчанию
- Вышла новая версия OpenIKED 7.2 (en)
- Настройки сетевых интерфейсов теперь могут быть заданы по MAC адресу (en) (hostname.MAC) наряду с возможностью задания их по имени сетевого интерфейса (hostname.if)
- В инсталлятор добавлена поддержка возможности шифрования дисков (en)

## Новые интересные пакеты

- Пакетный менеджер Nix (пока с очень ограниченными возможностями)
- xmem: графическое приложение, которое отображает использование памяти и подкачки
- eduvpn: портал пользователя и администратора для Let's Connect! и eduVPN
- fennel: диалект Lisp, который работает на Lua
- endlessh: SSH ловушка (tarpit), которая медленно отображает бесконечный баннер
- lchat: строчно-ориентированный фронтенд для ii-подобных чатов
- nerds-fonts: агрегатор и патчер иконографических шрифтов
- rssgoemail: пересылка содержимого RSS/Atom/Gemini каналов на почту
- LabPlot: визуализация и анализ данных
- ntfy: отсылка push уведомлений на ваш телефон или компьютер
- calligraplan: приложение для управления проектами
- xnotify: отображение уведомлений, содержимое которых задается через стандартный ввод
- gopls: официальный LSP сервер от Go
- rustic: быстрые, зашифрованные, дедуплицированные резервные копии (не готово к production использованию)
- try_repeat: запуск команды 'n' раз (или выход раньше в случае ошибки)
- ancient: распаковщик для старых форматов сжатия
- keycloak: решение для управления идентификацией и доступом

🐡🐡🐡

## Советы по работе с командной строкой

Я думаю, что большинство пользователей OpenBSD знаю команду `top`, но знаете ли вы о `systat`? Эта команда выводит широкий спектр информации о системе в виде терминального пользовательского интерфейса (TUI), позволяя менять представление различных данных. Запуск от лица суперпользователя (root) даст доступ к большему количеству информации, которая недоступна для обычного пользователя. Например данные о PF: состояние очереди и статистика в реальном времени. Это необходимый инструмент каждого системного администратора OpenBSD, который хочет знать больше о текущем состоянии системы.

🐡🐡🐡

## Что еще

- Undeadly публикует RSS ленту syspatch'ей (en)
- Открыта продажа фирменной колоды карт игры UNIX pipe (en) от openbsd.amsterdam
- Фаззинг утилиты ping(8) из OpenBSD и закрытие ошибки 24 летней давности (en)
- Руководство по установке OpenBSD второй системой (en) на отдельный раздел с шифрованием
- Тестирование Rust и Modula-2 в GCC: работают ли они на OpenBSD? (en)
- Состояние дел у KDE на openbsd (en)
- Руководство по установке собственного lastpass на OpenBSD (en)
- Доверие к серверу SSH с использованием DNS: VerifyHostKeyDNS … или как я ввожу новые хосты в свою инфраструктуру (en)
- Практическое руководство по туннелированию VXLAN через WireGuard (en)
- Как сделать захват содержимого консоли (en) (с длинным и подробным объяснением)
- Статический фото альбом с использованием llgal (en) на OpenBSD
- Углубленное изучение команды eject (en)
- Руководство с подробными объяснениями по установке и настройке nextcloud (en) на OpenBSD
- Снижение привилегий, разделение привилегий и режим работы с ограниченными возможностями в OpenBSD (en)
- Немного истории проекта: OpenBSD в Канаде (en)
- Запуск Kubernetes кластера на OpenBSD (VMM) (en)
- Немного поэзии об OpenBSD от ChatGPT здесь (en) и здесь (en)
- Конфигурирование сети (en) на OpenBSD с объяснениями (обязательно к прочтению)
- Сервер на OpenBSD (en) (очень хороший материал для новичков OpenBSD)
- Применение фильтров OpenSMTPD на лету (en)
- Руководство по Wireguard и Unbound на OpenBSD (en)
- Подходит ли вам OpenBSD? (en) Список фактов, которые могут помочь вам решить, подходит ли вам OpenBSD или нет.
- Руководство по развёртыванию собственного почтового сервера (en) на OpenBSD

🐡🐡🐡

## Колонка редакции

### Примечание от Solene

Еще один выпуск, вышедший с опозданием. Я хотела бы подробнее остановиться на этом. Во-первых, я так и не придумала, как правильно определить, когда пора делать новый номер. Я предпочитаю ждать, пока наберется много материала, чтобы сделать хороший выпуск, а не штамповать по расписанию не особо содержательные журналы. Во-вторых, написание каждого номера отнимает время, обычно пару часов. Нужно собрать всё воедино, вычитать, а текущая схема вебзина не слишком помогает. Другой веб-журнал, который я начала для NixOS, гораздо проще поддерживать, но ему не хватает души, поскольку он в основном создается из шаблона, содержащего ссылки и заголовки. Это, на мой взгляд, подходит для стиля NixOS, но никак не соответствует OpenBSD. Еще я завела patreon и теперь я буду более серьезно относиться к поддержке вебзина.

В заключении хочется поздравить сообщество OpenBSD с его развитой культурой самостоятельного хостинга и разнообразия. Во время написания этого выпуска я заметила, что большинство новых портов хостятся не на GitHub и огромное число ссылок посвящено вопросам селф-хостинга. Ура! Вы замечательное сообщество, с которым приятно иметь дело.

🐡🐡🐡

## Авторы

Solène Rapenne. Художественное оформление: Prahou. Большое спасибо всем причастным и поддерживающим идею.