Почему вы (все еще) используете OpenBSD?
2025-07-26
784 слова, 4 минуты
openbsd
В прошлые выходные меня пригласили на UNIX Social.
Лагерь
в Дижоне,
Франция
поговорить о причинах, по которым я до сих пор использую OpenBSD и почему
другие делают это; или хотя бы взгляните на
OpenBSD
Этот пост представляет собой английскую транскрипцию оригинальных французских слайдов.
которые доступны здесь
Что такое OpenBSD?
OpenBSD — это бесплатная UNIX©-подобная операционная система.
Он был ответвлен от NetBSD в 1995 году.
Процесс разработки концентрируется на портативности и безопасности.
Существует около 10+ поддерживаемых аппаратных архитектур.
Некоторое программное обеспечение (OpenSSH, LibreSSL, pf…), разработанное для OpenBSD.
широко используются в другом свободном и проприетарном программном обеспечении.
Официальный сайт OpenBSD:
https://www.openbsd.org
Зачем использовать OpenBSD? Потому что ты можешь!
Код открыт и исходники находятся в свободном доступе:
OpenBSD CVSweb
Установочный носитель можно бесплатно загрузить с сайта
CDN OpenBSD
Система работает на различных аппаратных платформах:
Список поддерживаемых платформ OpenBSD
Система совместима с большинством платформ виртуализации:
Qemu, KVM, Virtualbox, VMware, bhyve, vmd…
Зачем использовать OpenBSD? Потому что это функционально!
Он разрабатывается и поддерживается с учетом безопасности.
Он поставляется с множеством инноваций в области безопасности.
разделение и отзыв привилегий, защита стека, рандомизация,
залог(2)
, раскрыть(2)
и т. д.…
Вот несколько вариантов на базе сервера:
Создайте брандмауэр с помощью pf(4)
Создайте маршрутизатор с помощью bgpd(8)
Постройте бастион с помощью sshd(8)
Создайте DHCP и/или DNS-сервер с помощью
dhcpd(8)
нсд(8)
несвязанный(8)
Создайте каталог пользователя с помощью ldapd(8)
Создайте веб-сервер с помощью httpd(8)
Создайте обратный прокси-сервер с помощью Relayd(8)
Создайте почтовый сервер с помощью smtpd(8)
и/или спам(8)
Получите и обновите сертификаты TLS от Let’s Encrypt, используя
акме-клиент(1)
Его также можно использовать в качестве рабочей станции благодаря встроенному программному обеспечению, например:
Ксенодм(1)
соединение
менеджер.
Хорг(1)
графический сервер.
Один из этих оконных менеджеров:
fvwm(1)
cwm(1)
твм(1)
Хтерм(1)
эмулятор терминала.
Тмукс(1)
терминальный мультиплексор.
Один из классических редакторов и оболочек UNIX:
изд(1)
ви(1)
мг(1)
кш(1)
КШ(1)
И многое другое…
Зачем использовать OpenBSD? Потому что он предоставляет бинарные пакеты!
Весь набор бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом доступен в двоичном виде.
пакеты для каждой поддерживаемой архитектуры.
amd64: ~12000
рука64: ~12000
мощность ПК: ~8000
риск64: ~10000
sparc64: ~9000
и т. д. …
Выделенное серверно-ориентированное программное обеспечение для OpenBSD 7.7 включает Apache,
Asterisk, Go, OpenJDK, MariaDB, Node.js, OpenLDAP, PHP, Postfix,
PostgreSQL, Ruby, Rust и …
Выделенное программное обеспечение, ориентированное на рабочие станции, для OpenBSD 7.7 включает
Chromium, ffmpeg, Gnome, KDE, Krita, LibreOffice, Mozilla Firefox,
Mozilla Thunderbird, (Neo)Mutt, Python, Shotcut, TeX, (neo)vim, Xfce,
&млдр;
Зачем использовать OpenBSD? Потому что это просто!
Мастер установки в текстовом режиме работает одинаково на различных
архитектура и тип подключения (COM0, VGA, HDMI, KVM-IP…).
Специалист по документации(1)
завершен
и приветственное сообщение, указывающее на
после загрузки(8)
поможет вам начать с
используя OpenBSD. Общая организация файловой системы описана в
иер(7)
Конфигурация управления службами находится в /etc/rc.conf.local.
Управление услугами доступно с помощью единого
rcctl(8)
команда.
Материал ОС установлен в /.
Сторонние материалы устанавливаются в /usr/local.
Примеры конфигурации системы находятся внутри /etc/examples/.
По умолчанию вся конфигурация программного обеспечения находится в /etc/.
Специальный fw_update(8)
команда управляет несвободными прошивками.
Управление двоичными пакетами включает в себя работу с зависимостями и
варианты
Три основные команды предназначены для управления пакетами:
pkg_info (1)
pkg_add (1)
pkg_delete (1)
Исправления безопасности управляются с помощью
системный патч(8)
команда.
Обновления системы обусловлены
системное обновление(8)
команды.
Зачем использовать OpenBSD? Потому что …
Сила заключается в различиях, а не в сходстве.
— Стивен Кови
Указатели для продолжения пути
РТФМ! Как в «сделай домашнее задание, прежде чем спрашивать».
OpenBSD...