Warning: This site is subject to change without notice!

OpenBSD Journal

OpenBSD Journal

Candlelit Console patch set to the framebuffer console

Contributed by Peter N. M. Hansteen on from the all night long dept.

Crystal Kolipe writes in about her work on the framebuffer console, and provides an article on

… how to add a 'night mode' to the OpenBSD framebuffer console to give the text a yellow tint for more comfortable night time viewing, along with quite a few other cosmetic tweaks such as adding support for strikethrough text and double underlining. The article explains how to dynamically adjust the colour pallette, add a new sysctl value, and add a new escape sequence to the console emulation code in the kernel.

Read more…

Parallel IP forwarding activated

Contributed by rueda on from the and-there-was-much-simultaneous-rejoicing dept.

Following much development and testing, parallel IP forwarding has been enabled in -current. The most recent of the relevant commits are:

CVSROOT:	/cvs
Module name:	src
Changes by:	bluhm@cvs.openbsd.org	2022/04/30 15:13:57

Modified files:
	sys/net        : if.c ifq.c 

Log message:
Run IP input and forwarding with shared netlock.  Also distribute
packets from the interface receive rings into multiple net task
queues.
Note that we still have only one softnet task.  So there will be
no concurrency yet, but we can notice wrong exclusive lock assertions.
Soon the final step will be to increase the NET_TASKQ define.
lots of testing Hrvoje Popovski; OK sashan@
and:

Read more…

pkg_add(1) speedup

Contributed by rueda on from the cache-me-if-you-can dept.

In -current, the performance of pkg_add(1) has been greatly enhanced by the enabling of caching by default:

CVSROOT:	/cvs
Module name:	src
Changes by:	espie@cvs.openbsd.org	2022/04/29 04:44:05

Modified files:
	usr.sbin/pkg_add/OpenBSD: PackageLocation.pm 
	usr.sbin/pkg_add/OpenBSD/PackageRepository: Cache.pm 
	                                            Installed.pm 

Log message:
finally, turn on caching by default

change the defines:
TEST_CACHING -> !NO_CACHING
TEST_CACHING_VERBOSE -> CACHING_VERBOSE
TEST_CACHING_RECHECK -> CACHING_RECHECK

okay with sthen@

syspatch71-001_wifi reissued

Contributed by rueda on from the back-on-track dept.

syspatch71-001_wifi was somewhat broken (in terms of the housekeeping rather than the functionality of the patch).

On those systems to which the faulty patch was applied, some manual intervention is required. Instructions for this are now on the errata page.

April 21, 2022: OpenBSD 7.1 Released

Contributed by Peter N. M. Hansteen on from the [northern] springtime for OpenBSD dept.

The long spring (or fall) wait is over, the OpenBSD project today formally released OpenBSD 7.1, the 52nd release of our favorite open source operating system.

As usual, the release page lists the main highlights of the new release, which include

The new release supports 13 distinct hardware platforms with thousands of prebuilt packages for all platforms.

If you want to delve further into the details before (or while, after) installing or upgrading to the new release, the detailed changelog has all the details. Those upgrading from the 7.0 release (or earlier) should consult the Upgrade Guide.

If you enjoy this release, please remember to donate to the project as a way of saying thanks to the developers for their work.

OpenBGPD 7.3 released

Contributed by Paul 'WEiRD' de Weerd on from the Dogs For Zorba dept.

Claudio Jeker (claudio@) has just announced the release of OpenBGPD 7.3. He writes:

We have released OpenBGPD 7.3, which will be arriving in the
OpenBGPD directory of your local OpenBSD mirror soon.

This release includes the following changes to the previous release:

    * Macro expansion in the config file is improved. It is now possible
      to expand 'set large-community $myAS:$location:$transit'.

    * Add initial FIB support for Linux. Routes can be added and removed.
      Nexthop tracking and dynamic interface detection are not yet implemented. 

    * Major refactoring in the RIB codebase to add multipath support in
      an upcoming release.

OpenBGPD-portable is known to compile and run on FreeBSD, and
the Linux distributions Alpine, Debian, Fedora, RHEL/CentOS and Ubuntu.
It is our hope that packagers take interest and help adapt OpenBGPD-portable
to more distributions.

We welcome feedback and improvements from the broader community.
Thanks to all of the contributors who helped make this release
possible.

OpenSSH 9.0 released

Contributed by rueda on from the SSH! It's been released! dept.

Version 9.0 of OpenSSH has been released. Notable changes include:

OpenBSD 7.1 will include the new release.

OpenBSD/arm64 on Apple M1 systems

Contributed by rueda on from the right to bear ARMs dept.

In a message to tech@ (and arm64@), Mark Kettenis (kettenis@) wrote:

It has taken a while, but I'm pleased to announce that OpenBSD/arm64
works well enough on Apple M1 systems for some wider testing.  A major
milestone was reached with the release of the Asahi Linux installer:

  https://asahilinux.org/2022/03/asahi-linux-alpha-release/

This provides an easy way to add UEFI "firmware" to your Apple M1
machine which is required to boot OpenBSD/arm64.  The basic steps are:
[…]

Read more…

Donate!

Donate to OpenBSD

Features

We are constantly on the lookout for stories of how you put OpenBSD to work. Please submit any informative articles on how OpenBSD is helping your company.

OpenBSD Errata

OpenBSD 7.1

0052022-05-16 SECURITY Malicious PPPoE packets could corrupt kernel memory.
0042022-05-16 RELIABILITY libcrypto would incorrectly decode certain ASN.1 objects.
0032022-05-16 RELIABILITY The kernel could crash due to a race in kqueue.
0022022-05-05 RELIABILITY When using IPsec, the kernel could crash.
0012022-04-22 RELIABILITY Many wireless network drivers could not scan access points correctly.

Unofficial RSS feed of OpenBSD errata

XML/RSS/RDF

Users wishing RSS/RDF summary files of OpenBSD Journal can retrieve: RSS feed

Options are available.

Credits

Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original deadly.org with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]