OpenBSD Journal

OpenBSD Journal

OpenSSH will now adapt IP QoS to actual sessions and traffic

Contributed by Peter N. M. Hansteen on from the ssh! QoS vadis? dept.

OpenSSH will now adapt IP QoS to actual sessions and traffic. In a fresh commit, Damien Miller (djm@) introduced a significant change, which enables ssh and sshd to set the IP QoS based on what connections and sessions are active.

The commit message says,

List:       openbsd-cvs
Subject:    CVS: cvs.openbsd.org: src
From:       Damien Miller <djm () cvs ! openbsd ! org>
Date:       2025-08-18 3:43:01

CVSROOT:	/cvs
Module name:	src
Changes by:	djm@cvs.openbsd.org	2025/08/17 21:43:01

Modified files:
	usr.bin/ssh    : sshd-session.c sshd-auth.c ssh.c session.c 
	                 serverloop.c packet.h packet.c mux.c misc.c 
	                 clientloop.c channels.h channels.c 

Log message:
Make ssh(1) and sshd(8) set IP QoS (aka IP_TOS, IPV6_TCLASS)
continually at runtime based on what sessions/channels are open.

Read more…

Game of Trees 0.117 released

Contributed by rueda on from the "it's-in-the-trees!--it's-coming!" dept.

Version 0.117 of Game of Trees has been released (and the port updated):

  • regress: replace "sed -i" with ed(1) for portable in-place editing
  • ensure that error messages from gotsysd libexec helpers get logged
  • fix gotsysd using wrong auth and hmac labels in the generated gotd.conf
  • preserve bad symlinks across merges during rebase and histedit
  • improve binary files detection: detect any control characters, not just NUL
  • gotwebd: fix race condition resulting in trucated html with trailing garbage
  • make commit coloring faster and more accurate, producing smaller pack files
  • improve selection of pack files for pinning in the open pack file cache
  • regress: don't load global/home git configuration files while running tests
  • make 'got clone' set a got.conf default branch for fetching only, not sending

is OpenBSD 10x faster than Linux? (tedu@)

Contributed by Peter N. M. Hansteen on from the oh, fork! dept.

In a recent entry on his blog, OpenBSD developer Ted Unangst (tedu@) asks, is OpenBSD 10x faster than Linux?. He explains,

Here’s a little benchmark complements of Jann Horn. It’s unexpectedly slow on Linux. OpenBSD is so fast, I had to modify the program slightly to measure itself, as the time utility is missing sufficient precision to even record nonzero.
Go on, read the rest over at Ted's blog for some fun tidbits on performance and benchmarks.

Eighteen Years of Greytrapping Retrospective Published

Contributed by Peter N. M. Hansteen on from the oodles of imaginary friends dept.

OpenBSD users and aficionados are more likely than others to be familiar with the concept of greytrapping (the nastier kid sister of greylisting), as implemented via the OpenBSD spamd(8) spammer taunting software.

The feature has now been around for 18 years, and undeadly.org co-editor Peter Hansteen found that and another milestone to be a good reason to write a retrospective:

Friends, it finally happened. On August 7th, 2025, the number of spamtraps intended to woo the unwary spammer rolled past the number of inhabitants in my home country of Norway. It's time for a retrospective.

So I wrote up one: Eighteen Years of Greytrapping - Is the Weirdness Finally Paying Off? (also available with G's trackers here) is a retrospective article with data and graphs.

That's right, we've been making life harder for spammers for 18 years. Peter's writeup has links to data, and more field notes and war stories than he could actually remember writing when he started on the retrospective.

Post-Quantum Cryptography Advice Added to OpenSSH Website

Contributed by Peter N. M. Hansteen on from the SSH! Quantums posted! dept.

We have long been aware that OpenBSD and OpenSSH in general are at the very forefront of cryptography engineering.

A recent data point here is that Damien Miller (djm@) just committed a new OpenSSH Post-Quantum Cryptography FAQ page to the OpenSSH web site:

List:       openbsd-cvs
Subject:    CVS: cvs.openbsd.org: www
From:       Damien Miller <djm () cvs ! openbsd ! org>
Date:       2025-08-11 5:26:51

CVSROOT:	/cvs
Module name:	www
Changes by:	djm@cvs.openbsd.org	2025/08/10 23:26:51

Added files:
	openssh        : pq.html 

Read more…

Call for testing: USB webcams

Contributed by Peter N. M. Hansteen on from the puffed up for my closeup dept.

A new opportunity for you to help improve the upcoming OpenBSD 7.8 release has turned up. If YOU have a USB webcam you are using or would like to use with our favorite operating system, Kirill Korinsky (kirill@) would like to hear from you after testing recent snapshots.

Kirill's message to misc@ reads:

Subject:    Call for testing: USB webcams
From:       Kirill A. Korinsky <kirill () korins ! ky>
Date:       2025-08-06 13:27:31

misc@,

the latest snapshots for amd64 and arm64 (I haven't checked other
architectures) include my recent changes to add support for H.264 streams
from USB webcams.

Read more…

Recent new features in OpenSSH

Contributed by rueda on from the token-refusal dept.

Development of important software sometimes happens without fanfare. If not for one of our editors noticing by watching commits, we would have missed the fact that Damien Miller (djm@) recently added a couple of notable features to OpenSSH:

Read more…

Call for testing: Improved 802.11g AP compatibility check

Contributed by Peter N. M. Hansteen on from the Puffy gaping at APs dept.

The WiFI 802.11 standards are a gnarly lot, and checking for compatibility of the various sub-specifications has been known to drive even seasoned OpenBSD developers to the brink of distraction.

Now Stefan Sperling (stsp@) is airing a possible improvement in compatibility checks via a message to tech@ titled "fix net80211 802.11g compatibility check", saying

List:       openbsd-tech
Subject:    fix net80211 802.11g compatibility check
From:       Stefan Sperling <stsp () stsp ! name>
Date:       2025-07-31 10:26:18

I have a WIP fix for qwx which relies on ieee80211_iserp_sta() to
detect whether an AP supports 802.11g, rather than 802.11b only.

And I encountered an access point which qwx could not connect to when
my WIP fix is applied.

Read more…

Classic CDE (Common Desktop Environment) coming to OpenBSD

Contributed by Peter N. M. Hansteen on from the classic come-on dept.

Much longed for by some, remembered as a quaint memory by other greybeards, the classic Common Desktop Environment (CDE) is being added to the ports collection.

The initial commit message reads,

List:       openbsd-ports-cvs
Subject:    CVS: cvs.openbsd.org: ports
From:       Antoine Jacoutot <ajacoutot () cvs ! openbsd ! org>
Date:       2025-07-28 12:35:38

CVSROOT:	/cvs
Module name:	ports
Changes by:	ajacoutot@cvs.openbsd.org	2025/07/28 06:35:38

Log message:
    Import cde-2.5.2
    
    CDE - The Common Desktop Environment is X Windows desktop environment that was
    commonly used on commercial UNIX variants such as Sun Solaris, HP-UX and IBM
    AIX. Developed between 1993 and 1999, it has now been released under an Open
    Source licence by The Open Group.

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.7

0082025-07-01 RELIABILITY TIOCUCNTL ioctl(2) could crash the kernel if called with a non-file argument.
0072025-07-01 SECURITY Previous fix for X11 server was incomplete. CVE-2025-49176
0062025-06-17 SECURITY Multiple X11 server issues. CVE-2025-49175 CVE-2025-49176 CVE-2025-49177 CVE-2025-49178 CVE-2025-49179 CVE-2025-49180
0052025-06-17 RELIABILITY In acme-client(1), handle as yet unobserved "processing" state when fetching an issued certificate by retrying instead of giving up.
0042025-06-17 RELIABILITY When using syncookies in pf(4), new TCP connections could run into timeout due to integer underflow.
0032025-05-10 RELIABILITY Replace incorrect zoneinfo files created by broken zic(8).

Unofficial RSS feed of OpenBSD errata

OpenBSD 7.6

0212025-07-01 RELIABILITY TIOCUCNTL ioctl(2) could crash the kernel if called with a non-file argument.
0202025-07-01 SECURITY Previous fix for X11 server was incomplete. CVE-2025-49176
0192025-06-17 SECURITY Multiple X11 server issues. CVE-2025-49175 CVE-2025-49176 CVE-2025-49177 CVE-2025-49178 CVE-2025-49179 CVE-2025-49180
0182025-06-17 RELIABILITY In acme-client(1), handle as yet unobserved "processing" state when fetching an issued certificate by retrying instead of giving up.
0172025-06-17 RELIABILITY When using syncookies in pf(4), new TCP connections could run into timeout due to integer underflow.
0162025-05-05 SECURITY Kernel of NFS server could crash if nfsd(8) is enabled and an evil NFS request is sent to it.

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.]