Advertisement · 728 × 90

Posts by Dan Langille

It's time. It's time to give this #FreeBSD host a #PostgreSQL 18.x jail:

[11:35 r720-02 dvl ~] % sudo mkjail create -a amd64 -j pg02 -v 15.0-RELEASE
Release 15.0-RELEASE does not exist. Attempting to fetch...
Fetching release manifest...
MANIFEST 1044 B 7904 kBps 00s
...

4 days ago 1 0 0 0
Making sure you're not a bot!

I've been using url-highlight for years (and years) with FreshPorts - now I've decide to create a port for it. However, I'm not sure how to properly package and use the code. see bugs.freebsd.org/bugzilla/sho...

1 week ago 0 0 0 0
FreshPorts -- net/sslh: SSL/SSH multiplexer sslh accepts connections on specified ports, and forwards them further based on tests performed on the first data packet sent by the remote client. Probes for HTTP, TLS/SSL (including SNI and ALPN), ...

net/sslh just came to my attention:

"sslh accepts connections on specified ports, and forwards them further based on tests performed on the first data packet sent by the remote client."

That sounds useful.

www.freshports.org/net/sslh/

#FreeBSD

3 weeks ago 0 0 0 0

*line, not time.

3 weeks ago 0 0 0 0

If you are using #LibreNMS 26.3.1 on #FreeBSD please look at some real time port traffic.

Does it graph for you?

If not, look at:

/usr/local/www/librenms/resources/views/graphs/realtime.blade.php

Change the first time to:

{{-- '<?xml version="1.0" encoding="UTF-8"?>' --}}

Does it work now?

3 weeks ago 1 0 1 0
The FretBSD Project

Viewers should click on the link at the end of the post:

fretbsd.unixathome.org

3 weeks ago 4 1 0 0
FreeBSD/NetBSD to merge It's about time!

Researching my NYCBUG talk on 1 April reminded me of FretBSD.

In 2003, @langille.org and I put up a fake web site about the UN forcing #FreeBSD and #NetBSD to merge. The site is gone, but the text is archived at

www.freebsddiary.org/fretbsd.php (1/2)

3 weeks ago 9 2 3 0

Anyone got real_time port graphing working with #LibreNMS on #FreeBSD? I ask because this worked... and now it doesn't. I'm getting a 500 error on the fetch within the Javascript console of my browser.

3 weeks ago 0 0 0 0

freshports.org-access.log.5:208
freshports.org-access.log.6:133 2026.03.11
freshports.org-access.log.7:101
freshports.org-access.log.8:158
freshports.org-access.log.10:125
freshports.org-access.log.11:131
freshports.org-access.log.12:71
freshports.org-access.log.13:397

3/3

3 weeks ago 0 0 0 0
Advertisement

[11:12 aws-1 dvl /jails/nginx01/var/log/nginx] % sudo grep -c ftp/curl freshports.org-access.log*
freshports.org-access.log:383
freshports.org-access.log.0:814
freshports.org-access.log.1:618
freshports.org-access.log.2:585
freshports.org-access.log.3:874
freshports.org-access.log.4:774

2/3

3 weeks ago 0 1 1 0

The number of references to ftp/curl in the FreshPorts web logs have increased recently.

I thought about this because I've been checking the page myself, to see if the vuln (committed to vuxml on 11 March) has been patched.

1/3

3 weeks ago 0 0 1 0
Hacking openvpn to use syslog with something other than facility = daemon – Dan Langille's Other Diary

Finally. I figured out how to configure openvpn to log to a file and that file can be rotated.

It involves a build-time switch. I'd prefer a run-time switch, but one does not exist.

dan.langille.org/2026/03/15/h...

3 weeks ago 1 1 0 0

I'm so sick of hearing "if voting worked, they wouldn't let us do it."

If voting didn't work, they wouldn't be trying so hard not to fucking let us do it!

4 weeks ago 90 16 1 0
Taking your nginx website offline for maintenance? I have an idea. – Dan Langille's Other Diary

I have a proxy nginx instance, which sits in front of several websites. I now have a solution for putting a website into maintenance most by adding a file to the proxy configuration.

dan.langille.org/2026/03/11/t...

4 weeks ago 1 0 0 0
Preview
Blog – BSDCan Operations Team A Redundant Array of Independent Dans

BSDCan: North America’s largest BSD conference is open for registration!

Tutorials: June 17-18, 2026
Conference: June 19-20, 2026

Full list of talks here:
blog.bsdcan.org/blog/

Register before May 1 and the closing reception is free!

www.bsdcan.org/2026/registr...

#bsdcan #conference #bsd #unix

1 month ago 6 5 0 0
Preview
GitHub - FreeBSDFoundation/pkgbasify: Convert a FreeBSD system to use pkgbase Convert a FreeBSD system to use pkgbase. Contribute to FreeBSDFoundation/pkgbasify development by creating an account on GitHub.

Have any of you run pkgbasify on a #FreeBSD jail?

Please tell me about it. I have about 80 jails eagerly awaiting your reply.

re:
github.com/FreeBSDFound...

1 month ago 0 0 0 0
Advertisement

It seems my upgrade was much smoother.

I would not have enjoyed the issues you hit.

1 month ago 0 0 0 0
Upgrading PostgreSQL in place on FreeBSD – Dan Langille's Other Diary

A first attempt at using pg_upgrade for #PostgreSQL on #FreeBSD

A second post will follow soon with a cleaner approach. This was a proof-of-concept.

dan.langille.org/2026/02/22/u...

1 month ago 0 0 1 0

We found out why.

The post has been updated. Search for "Cause found".

1 month ago 0 0 0 0
452 4.3.1 Insufficient system storage – Dan Langille's Other Diary

So can you figure out why postfix on one host was not letting in mail?

452 4.3.1 Insufficient system storage

Yes, it sounds like space, and deleting snapshots fixed it, but why did it fix it?

dan.langille.org/2026/02/18/4...

1 month ago 2 1 0 1

Warning: I'm building LibreNMS 26.2.0 for FreeBSD. I say this because I know how much it means to you all.

1 month ago 0 0 0 0

Both

1 month ago 0 0 0 0

"Plays well with others" is an important ability.

2 months ago 1 0 1 0

When I get sick, it's usually an upper respirtory tract infection (e.g. bronchitis), and it brings with it a deeper voice.

It's times like that which I think of going into voice acting. A bit of professional voice training, and there I go....

2 months ago 0 0 0 0
A blurred face of a person wearing a dark sweater, positioned against a light background. To the right, a logo featuring the letters 'TP' in blue on a black and white grid design with the text 'Talos Threat Perspective' and 'Cisco Talos' below.

A blurred face of a person wearing a dark sweater, positioned against a light background. To the right, a logo featuring the letters 'TP' in blue on a black and white grid design with the text 'Talos Threat Perspective' and 'Cisco Talos' below.

Tune in to the latest episode of the Talos Threat Perspective as Hazel, Joe Marshall, and Craig Jackson explore Q4 2025’s top cybersecurity trends: cs.co/63321hDGlS

2 months ago 2 1 0 0

I’m slowly installing Python 3.12

2 months ago 1 0 0 0
Advertisement

For the record, I have just moved from Samba 4.20 to Samba 4.23 - seems to be a drop-in replacement for me.

#FreeBSD

2 months ago 2 0 0 0

and:

[2:19 pkg01 dvl /root/bin] % grep python config.sh
ALL_SETS="${PRIMARY_SETS} ${REGRESSION_SETS} unifi pg16 pg18 php82 python312 python313 python314"

For the nightly script. Let's see if it works.

2 months ago 0 0 0 0

I'm ready for my nightly builds now:

% cd /usr/local/etc/poudriere.d
% cat default-python312-make.conf
DEFAULT_VERSIONS+= python=3.12
% cat default-python313-make.conf
DEFAULT_VERSIONS+= python=3.13
% cat default-python314-make.conf
DEFAULT_VERSIONS+= python=3.14

2 months ago 0 0 1 0

Thinking more about notifications: The data is all there. All we need is an external script with its own db.

2 months ago 0 0 0 0