LINUX.ORG.RU

OpenBSD 5.2

 


0

2

1-го ноября вышел плановый релиз свободной операционной системы OpenBSD версии 5.2.

Краткий обзор главных изменений:

  • Замена нитей пользовательского уровня pthreads на ядерные нити rthreads с полной утилизацией всех ядер многопроцессорных систем.
  • Поддержка гибернации (hibernation aka suspend-to-disk) на i386-устройствах.
  • Nginx и SQLite добавлены в базовую систему.
  • Улучшения производительности 10Gbit сетевых карт.
  • Увеличен по умолчанию размер начального окна TCP соединений (draft-ietf-tcpm-initcwnd).
  • Поддержка IPv6 практически во всех сетевых программах базовой системы.
  • Улучшения в OpenSMTPD — будущей замене Sendmail.
  • Различные улучшения в пакетном фильтре pf.
  • SSLv2 исключён из библиотеки OpenSSL.
  • OpenSSH 6.1.
  • Поддержка R4k и R10k семейств процессоров SGI платформы.
  • Язык программирования Go добавлен в коллекцию портов.
  • Новая песня Aquarela do Linux! о проблемах Линуксо-дистро-центризма.

И многое-многое другое…

Полный список всех изменений и входящих в поставку программ доступен на страничке проекта.

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: tazhate (всего исправлений: 7)

А в чём проблема дистро-центризма? Есть некоторые приложения из разряда linux-only, но это не проблема. В OpenBSD тоже есть специфичное ПО, разве нет?

lucentcode ★★★★★
()
Ответ на: комментарий от JB

koi8? боже ш ты мой. может уже пора убрать надпись «Для любителей экспериментов»?

и добавить что-нибудь о русском фате.

bsdsarealldeadandrotting
()

Замена нитей пользовательского уровня pthreads на ядерные нити rthreads с полной утилизацией всех ядер многопроцессорных систем.

Шел к концу 2012й год..

anonymous
()

Как решить эту задачу?

2 val-amart & beastie:

Пусть на OpenBSD есть два выходных сетевых интерфейса, причём первый интерфейс соединён с инетом через ISP1, а второй — через ISP2. В OpenBSD есть 2 пользователя: petya и vasya. Надо, чтобы все пакеты в инет от petya'и шли через ISP1, а от vasya — через ISP2. Как решить эту задачу?

Пару лет назад она была неразрешимой (можно было либо мануально задавать таблицу рутинга через route -T для каждой программы, запускаемой от petya и vasya [т.е. весь трафик в автоматическом режиме так не раскидать], либо раскидывать по разным интерфейсам только проходящий траф [т.е. не тот, что пораждается самой OpenBSD]).

P.S.: Обсуждалось здесь и здесь. obsd.ru опять не работает :(

cryptos
()
Ответ на: комментарий от pylin

Интересно, сколько ЛОРовцев отправят автора/исполнителя песни к логопеду за произношение слова «Linux»? :-)

anonymous
()
Ответ на: комментарий от cryptos

И по ссылкам сходи, узнаешь много чего нового помимо man pf.conf.

cryptos
()

Новая песня Aquarela do Linux! о проблемах Линуксо-дистро-центризма.

Придёт серенький Леннарт и укусит своим «isn't relevant anymore»

thriller ★★
()
Ответ на: комментарий от NK

не могу определиться, какую попробовать

не бери каку в рот.

splinter ★★★★★
()
Ответ на: комментарий от beastie

Это скорее больше для любителей повозиться и любителей старины.

Я так и не смог сие поставить на netfinity 5000

splinter ★★★★★
()
Ответ на: комментарий от splinter

на арме все работает. проблема в соках - мало поддерживаемых. что логично, учитывая зоопарк и закрытость и/или линукс-онли бинарные дрова.

val-amart ★★★★★
()
Ответ на: Как решить эту задачу? от cryptos

пару лет назад была неразрешимой, да.

на момент написания той презентации, на которую ты ссылаешся (вот уж не думал, что ее найдут и она даже может кому-то будет полезна), такой вариант работал у меня на ноуте через задание отдельных rdomain для туннеля и всего остального, и соответственно user правила с rtable. парадоксально, но именно для разных пользователей, такой расклад как у тебя, я и тестил. правда, это конечно было на карренте, и с опеновским впн'ом а не openvpn.

ты пробовал это снова, на 5.1 или 5.2 (хотя бы 4.9+)? сейчас у меня этого сетапа больше нет, как появится время затещу. можно к твоему ундпоинту прицепиться, с твоим конфигом openvpn?

// вообще, такие вещи лучше в misc, или если с английским трудно то в openbsd@uaoug.org.ua

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

вот уж не думал, что ее найдут и она даже может кому-то будет полезна

Ты уже всё забыл :) Обсуждалось 2 года назад тобою же тут и тут :)

такой вариант работал у меня на ноуте через задание отдельных rdomain для туннеля и всего остального, и соответственно user правила с rtable. парадоксально, но именно для разных пользователей, такой расклад как у тебя, я и тестил.

Мог бы вкратце описать, какие были правила и настройки?

опеновским впн'ом

В OpenBSD есть собственный VPN? Что это? Ни разу не слышал (помимо ppp0).

ты пробовал это снова, на 5.1 или 5.2 (хотя бы 4.9+)?

Увы, нет. Даже той инсталляции OpenBSD уже нет.

сейчас у меня этого сетапа больше нет, как появится время затещу.

Thanks. Кинь в джаббер ссылку, как напишешь.

можно к твоему ундпоинту прицепиться, с твоим конфигом openvpn?

Того сервера уже и в помине нет, но это не проблема — достаточно взять любой удалённый ssh-сервер, где у тебя есть root-доступ. Дальше делаешь ssh -w, создаёшь виртуальные интерфейсы tun0/tun1 на обоих концах, и весь траф можно рутить через этот виртуальный интерфейс. Надо добиться, чтобы трафик одного юзера шёл через tun-интерфейс, а другого — в инет напрямую.

вообще, такие вещи лучше в misc, или если с английским трудно то в openbsd@uaoug.org.ua

С английским нормально, просто когда было время, поигрался и бросил; с тех пор к задаче не возвращался. Грубо говоря, до письма в рассылку просто не дошло ещё.

cryptos
()
Ответ на: комментарий от val-amart

Что касается других BSD, в их версиях pf поддержки rdomain и тому подобных фич, наверное, не будет ещё очень и очень долго....

cryptos
()
Ответ на: комментарий от val-amart

А что в SOC-ах может не поддерживаться? К примеру порировать linux-ядро для какой нибуль SOC на ARM не составляет слишком уж большого труда. Вот пример, я использую некую плату основанную на SAM9g45m10ekes, поправил в arch/arm/mach-at91 сообтветствующий файл, я смогу получить поддержку платы, пропатчив ядро yaffs2 и xenomai я смогу получить устройство с мгновенной загрузкой и жестким реал-таймом, могу ли я добится подобных результатов в openbsd ?

splinter ★★★★★
()
Ответ на: комментарий от beastie

не владею полнотой вопроса, т.ч. задача довольно таки специфическая, но исходя из общих соображений что-то подобное должно cработать:

pass out on $ext_if1 from $ext_if2 user "petya" route-to ($ext_if2)
pass out on $ext_if2 from $ext_if1 user "vasya" route-to ($ext_if1)


route-to не меняет src IP, т.е. не делает (S)NAT. Пакет, даже отправившись с чужого интерфейса в сеть, далеко не уйдёт из-за неверного src IP. Ну и, вообще, я не вижу логики в конструкции «on $ext_if1 from $ext_if2 user „petya“ route-to ($ext_if2)» (поэтому ты и удалил это сообщение?).

cryptos
()
Ответ на: комментарий от anonymous

Thanks. Unfortunately, nothing is mentioned in the Installation Guide and the distributed ISO image doesn't contain any efi/boot/bootx64.efi, so the booting obviously failed on an UEFI based system ...

V_M
()

Поддержка гибернации (hibernation aka suspend-to-disk) на i386-устройствах.

Год OpenBSD на десктопах.

FiXer ★★☆☆☆
()
Ответ на: комментарий от lucentcode

А в чём проблема дистро-центризма?

Имхо песня скорее о велосипедостроительстве :)

Linux, the one and only true Unix
We are in every way Posix
...

Then, tomorrow brings a new distro
It's better than the last you know
Another million bits that changed
...
Then, there's other stuff we push as well
Others can work around this hell
With just a million lines of Shell
...

типа Линукс - единственный тру юникс,
полностью соответствует позиксу

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


Просто, они не в курсе что bsd style init устарел, изнашивает жесткий диск, не поддерживает параллельную загрузку, чего там еще?

scott_tiger ★★★
()
Ответ на: комментарий от feofil

Чтоб они ударение правильно ставили, но вместо «у» говорили «а»? :-)

anonymous
()
Ответ на: комментарий от scott_tiger

Вообще-то, у них там под картинкой написано, что они имели ввиду. :-)

  • чудики, люто ненавидящие некроссплатформенный софт, только если этой единственной платформой не является GNU/Linux;
  • комитеты по стандартизации, отдающие предпочтение т.н. «линуксизмам» независимо от их качества;
  • и да, Linux-only софт типа того же systemd, разработчики которого намеренно забивают болт на переносимость кода, совместимость с другими Unix-подобными системами.
anonymous
()

Команда по разработке OpenBSD отвечает только за базовую систему, а за порты - нет. В таом случает это отнж самое решето.

anonymous
()

вышел плановый релиз
вышел релиз

как же вы задолбали!

yurikoles ★★★
()

Linux'окапец грядёт? Отличная система и замечательные разработчики, long live, OpenBSD!

DRVTiny ★★★★★
()
Ответ на: комментарий от DRVTiny

Зачем? Пусть будут и Linux и *BSD и Hurd и Darwin и Windows! Вот только бы научиться им не конкурировать друг с другом, а работать сообща.

beastie ★★★★★
() автор топика

От гомосятского исполнения песенки блевать тянет.

anonymous
()

Поддержка гибернации (hibernation aka suspend-to-disk) на i386-устройствах.

Наконец-то смогли сделать ее достаточно секурной?

annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 1)
Ответ на: комментарий от beastie

Вот только бы научиться им не конкурировать друг с другом, а работать сообща.

Если бы некоторые не огораживались GPL, работали бы сообща

annulen ★★★★★
()
Ответ на: комментарий от bsdsarealldeadandrotting

Почему? Чисто теоретически можно что-угодно перенести на любую платформу, Всё упирается в количество человекочасов, необходимых на такой перенос...

lucentcode ★★★★★
()
Ответ на: комментарий от beastie

В каком смысле сообща? В одной общей среде? Или обмениваясь наработками и технологиями? Так лицензии на ПО этому препятствуют...

Я за то, что-бы основные библиотеки и тулкиты были доступны под либеральной лицензией(MIT, BSD). Благодаря такому положению дел свободные библиотеки( и базовые утилиты) можно было бы поставлять во всех основных ОС(как свободных, так и коммерческих), и кроссплатформенного ПО было бы гораздо больше(в том числе и коммерческого). А ядро Linux пуская будет под огороженной от копирастов лицензией(было бы оно под BSD, его наработки свистнули бы проприерасты(как это сделали парни из Apple) и ничего бы не вернули сообществу из своих наработок. В результате ядро развивало бы несколько контор вроде Apple(каждая - свой форк), а сообщество осталось бы у разбитого корыта(практически без драйверов, да и многих интересных вещей вроде KVM)... Пуская ядро будет под GPL, и его нужно оградить от воров-копирастов.

lucentcode ★★★★★
()
Ответ на: комментарий от lucentcode

https://archive.fosdem.org/2011/interview/lennart-poettering (раздел «Which Linux-specific functionality does systemd use ...»)

Ну и, оттуда же, про вызвавший тут вопросы Линукс-центризм:

Linux API has been taking the role of the POSIX API and Linux is the focal point of all Free Software development. ... So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software.

И авторы сабжевой песенки указывают на то, что такой подход к формированию спецификаций POSIX-а и разработке софта становится всё популярнее.

anonymous
()

Поддержка гибернации (hibernation aka suspend-to-disk) на
i386-устройствах.

Долго же они думали. Но всё же лучше позже чем никогда.

Tam-Tam
()
Ответ на: комментарий от anonymous

Нужное API ядра можно реализовать и в ядрах семейства BSD. То же самое касается и udev. Другое дело, что разработчики данных ядер не желают проделать эту работу. Но это не проблемы Поттеринга, это проблемы данных ядер. Они не хотят реализовать интерфейсы, необходимые для работы systemd. Я уверен, что реализовать нужную функциональность можно даже под windows(было бы желание).

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.