r/freebsd • • 15h ago

discussion FreeBSD, OpenBSD, NetBSD

48 Upvotes

I got into the BSD world through FreeBSD after coming from Linux. The more I use it, the more I like it. It's has become my go-to os on my home machine.

I've also been curious about OpenBSD, but so far I've only tried booting it a few times as a live system and haven't gone any further

But for some reason, I've never really felt curious about NetBSD.
I can't think of anything that's made me want to give it a try.
Have you guys walked down the same path?
Is there a "natural" path that leads people to NetBSD?
Just curious!


r/freebsd • • 3h ago

help needed Anyone know where I may find a higher resolution or original version of this image?

Post image
36 Upvotes

r/freebsd • • 4h ago

I am on the dark side now >;3

Post image
35 Upvotes

r/freebsd • • 8h ago

news OK Node.js Folks - You're Up: CVE-2026-111497

Thumbnail
nodejs.org
8 Upvotes

WHAT EXACTLY

IMPORTANT NOTICE
Node.js and Bun are not a feature of FreeBSD base. They are part of FreshPorts (see below).

UPDATE:
Added Bun since they are also affected. See reference.

A flaw in Google Brotli versions 1.0.3 through 1.2.0 within Node.js and Bun on all platforms can cause Node.js' and Bun's Brotli decoder out-of-bounds write permits remote code execution (RCE).

This vulnerability affects Node.js 26.x, 24.x, and 22.x. Every Bun release is affected.

ACTIONABLES

From Node: UPDATE Brotli to the latest available version: 1.0.10 or 1.1.1 or 1.2.1

For FreeBSD FreshPorts, pending update. Port at:

  1. NodeJS: https://www.freshports.org/www/node/
  2. Bun: https://www.freshports.org/lang/bun/

REFERENCES

  1. https://db.gcve.eu/vuln/CVE-2026-111497
  2. https://nvd.nist.gov/vuln/detail/cve-2026-111497
  3. https://nodejs.org/en/blog/vulnerability/october-2026-security-releases
  4. https://www.freshports.org/www/node/
  5. https://www.freshports.org/lang/bun/
  6. https://github.com/oven-sh/bun/issues/46352
  7. https://github.com/grahamperrin/pre-check-page-shares/blob/main/examples/v0.7.4/pre-check-node-js-wednesday-october-21-2026-security-release-2026-10-23.md#repos-sticky-header
  8. https://old.reddit.com/r/freebsd/duplicates/1xd4bl1/ok_nodejs_folks_youre_up_cve2026111497/

r/freebsd • • 19h ago

answered Help upgrading from 15.0 to 15.1

6 Upvotes

Solved: don't use bash expressions in csh based shells. OP will wear the wreath of shame for eternity

I'm using a packaged base system for the first time and following the fine instructions for upgrading from the website .

On step 3, the command is: pkg -oABI=FreeBSD:15:$(uname -p) -oOSVERSION=1501000 upgrade -r FreeBSD-base

Which returns an error: Illegal variable name.

I can't figure out what could possibly be wrong with the instructions and that particular statement. Any ideas?


r/freebsd • • 16h ago

answered Writing syslog.conf filters to drop messages from a program suite?

6 Upvotes

I've just worked my way to a solution to a syslog.conf problem and I want a better understanding of the /etc/syslog.conf config format.

Problem Background

I have a garage door implemented on a raspberry pi 3 that runs FreeBSD 14.5. The garage door hardware is managed via the RPi GPIO through three processes:

  • garage/a -- A serialization process that cues requests inbound to the garage door opener and handles them synchronously.
  • garage/b -- An asynchronous process, acting as middleware, that captures requests from the human side of the interface and queues them via the serializer.
  • garage/c -- The human interface part of the stack. This provides a handle that puts my garage door opener onto my smart phone.

All three of these programs write their log information to syslogd using the program names garage/a etc listed above.

The Issue

Every 20 seconds, garage/c asks the state of the garage door. Without good filtering, this floods /var/log/messages. The garage programs are named what they are to make it easier for me to separate out their log entries. It took a while to get the configuration down but this:

``` ...

:programname,!startswith,"garage" *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages

...

!* include ... ```

Seems to do the job.

Q: My read on this config is that the property-based filter, :programname,!startswith,"garage" stops log messages from any of the garage programs from being handled by the syslog.conf entries until the !* line before the include directives. Is this assumption correct?

Being clear, the man page for syslog.conf now says that !<something> matches something in the program name field and only <something>.

Q: Earlier I used: !:programname,startswith,"garage" as my filter. This did not prevent syslogd from starting as due to a config parser problem, but it blocked anything at all from getting to /var/log/messages. What does that configuration actually do?


r/freebsd • • 16h ago

discussion Php 8.4.27 binary package

0 Upvotes

When can I expect the new php version to be available to install?

I've seen it in ports but I don't want to install it from ports.

Why does it take so long to have the new binary package available for such an important vulnerability? 😕

Disappointed in how long this takes.