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
...
Posts by Dan Langille
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...
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
*line, not time.
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?
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)
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.
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
[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
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
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...
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!
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...
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
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...
It seems my upgrade was much smoother.
I would not have enjoyed the issues you hit.
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...
We found out why.
The post has been updated. Search for "Cause found".
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...
Warning: I'm building LibreNMS 26.2.0 for FreeBSD. I say this because I know how much it means to you all.
Both
"Plays well with others" is an important ability.
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....
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
I’m slowly installing Python 3.12
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
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.
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
Thinking more about notifications: The data is all there. All we need is an external script with its own db.