romanzolotarev.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
What am I doing wrong here? Just a very basic #FreeBSD pf NAT config, but the src address isn't being updated:
scrub in allnat pass on tun0 from tun0:network to any -> (vtnet0)
pass all
doas fastfetch I get the error where the pkg count should be of Authorization required, but no authorization protocol specified but then if i close the foot terminal window and open a new one the next time I can just type fastfetch and it shows the pkg count again as normal. I'm confused could this be some issue with #FreeBSD 15.1 as it surely can't be fastfetch ? Also I'm not sure if this is related but after upgrading to pkgbase using doas poweroff or shutdown -p now and doas shutdown -r now or doas reboot don't always work. They unmount geli and detatch all usb stuff then sometimes hang forever. Yet the next time they work. So could those two things be related or just a coincidence ? Reboots and poweroff used to work everytime before. #FreeBSDLOL NOPE. There was a ticksy '^M' / '\r' hiding in the text, Precious!!! Tricksy carriage return, we hates them, Precious!!!
P.S. using the "l" command could have saved me a few minutes of consternation π β
rld@prometheus:~$ echo -e 'sneaky\rhello there'
hello there
rld@prometheus:~$ echo -e 'sneaky\rhello there' |snarfi
rld@prometheus:~$ ed
P
*H
*r !snarfo
19
*,n
hello thereaky
*,p
hello there
*,l
sneaky\rhello there
*
GUYS,
I think I just found a bug in #FreeBSD's #ed(1):
*,n
1 a 1-bit bi-level (#425477
2 and
3 #9fabcd
*1
a 1-bit bi-level (#425477
*j
*p
and it bi-level (#425477
*WHAT??!?
?
unexpected command suffix
*,n
and a 1-bit bi-level (#425477
2 #9fabcd
*
*,p
and it bi-level (#425477
#9fabcd
*u
*,n
1 a 1-bit bi-level (#425477
2 and
3 #9fabcd
*,p
a 1-bit bi-level (#425477
and
#9fabcd
*
sysctl.conf it is only read on multiuser startup, whereas in /boot/loader.conf it is loaded early on./boot/loader.conf
# Set Maximum for ZFS ARC
vfs.zfs.arc_max="2147483648"# Set Minimum for ZFS ARC
vfs.zfs.arc_min="1073741824"
fastfetch no longer shows the package numbers. I can't see what changes would have affected that but there it is.RE: https://mastodon.bsd.cafe/@grahamperrin/116784954897006714
Do you have to run doas pkg update -r FreeBSD-base or can you just run doas pkg upgrade -r FreeBSD-base like I do for ports as I only run doas pkg upgrade and it saves me typing out a similar length line that contains update ????
/usr/local/etc/pkg/repos/FreeBSD-base.conf
FreeBSD-base: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkgbase-${VERSION_MAJOR}",
enabled: yes
}
/usr/local/etc/pkg/repos/FreeBSD.confFreeBSD-ports: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
FreeBSD-ports-kmods: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/kmods_latest_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
Hopefully that's me sorted now.freebsd-update to pkg using pkgbasify but I'm not 100% sure about the contents of /usr/local/etc/pkg/repos/FreeBSD-base.conf as it has no URL just enabled: yes plus I'm on latest for ports which is shown below in /usr/local/etc/pkg/repos/FreeBSD.confFreeBSD-ports: { url = "pkg+http://pkg.freebsd.org/${ABI}/latest"; }
and /etc/pkg/repos/FreeBSD.conf the following:##FreeBSD
# To disable a repository, instead of modifying or removing this file,
# create a /usr/local/etc/pkg/repos/FreeBSD.conf file, e.g.:
#
# mkdir -p /usr/local/etc/pkg/repos
# echo "FreeBSD-ports: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
# echo "FreeBSD-ports-kmods: { enabled: no }" >> /usr/local/etc/pkg/repos/FreeBSD.conf
#
# Note that the FreeBSD-base repository is disabled by default.
#FreeBSD-ports: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
FreeBSD-ports-kmods: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/kmods_quarterly_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
FreeBSD-base: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkgbase-${VERSION_MAJOR}",
enabled: no
}
pkgbasify did it's stuff and I've rebooted. This is what is in the relevant files and if some clever #FreeBSD could confirm that they look OK then I'm officially using pkg from now on instead of freebsd-update.justine@justine@snac.smithies.me.uk-laptop ~ $ cat /usr/local/etc/pkg/repos/FreeBSD-base.conf
FreeBSD-base: {
enabled: yes
}
justine@justine@snac.smithies.me.uk-laptop ~ $ cat /usr/local/etc/pkg/repos/FreeBSD.conf
FreeBSD-ports: { url = "pkg+http://pkg.freebsd.org/${ABI}/latest"; }
justine@justine@snac.smithies.me.uk-laptop ~ $ cat /etc/pkg/FreeBSD.conf
#
# To disable a repository, instead of modifying or removing this file,
# create a /usr/local/etc/pkg/repos/FreeBSD.conf file, e.g.:
#
# mkdir -p /usr/local/etc/pkg/repos
# echo "FreeBSD-ports: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
# echo "FreeBSD-ports-kmods: { enabled: no }" >> /usr/local/etc/pkg/repos/FreeBSD.conf
#
# Note that the FreeBSD-base repository is disabled by default.
#FreeBSD-ports: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
FreeBSD-ports-kmods: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/kmods_quarterly_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
FreeBSD-base: {
url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkgbase-${VERSION_MAJOR}",
enabled: no
}
```
We are about to close the CfP for
the European *BSD event of 2026! πβ³π‘
Planning to submit a talk? Now is the time!
Especially first time speakers and talk submissions for #NetBSD and #OpenBSD!
https://events.eurobsdcon.org/
The schedule will be published on ποΈ 2026-07-15
For everything else, peek at https://2026.eurobsdcon.org/
More information is added all the time.
EuroBSDCon 2026 in Brussels, Belgium π§πͺ
September 09-13, 2026
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD #CFP #Conference #Register
FreeBSD-base.conf which I understand. The part that is messing with my grey matter is where it says to chose one of the options below. I'm on FreeBSD 15.1-RELEASE and have my ports on Latest so which of these two do I chose ?main - pkg+https://pkg.freebsd.org/${ABI}/base_latest
releng/15.1 pkg+https://pkg.freebsd.org/${ABI}/base_release_1
Or something else entirely ????
https://docs.freebsd.org/en/books/handbook/cutting-edge/#_upgrading_a_host_using_freebsd_base
HELP PLEASE before I pkgbasify my ThinkPad ❤️
doas reboot hangs too but doas shutdown -r now reboots without issue.freebsd-update fetch install tried to pkgbasify their system ? If so did it all go smoothly or should we all just put those thoughts to the back of our minds until nearer the time of FreeBSD 16.0 ????

drm-latest-kmod instead of drm-kmod ? What's the worst that could happen? #FreeBSDGetting closer by the day...
The European *BSD event of 2026! πβ³π‘
Get your ποΈ at https://tickets.eurobsdcon.org/eurobsdcon/brussels/
While you're at it, don't forget to drop your abstract like it's hot! π₯
https://events.eurobsdcon.org/
We are still and always looking for first-time *BSD speakers.
Whether you are just starting out or have a unique perspective to share, your voice matters!
The schedule will be published on ποΈ 2026-07-15
For everything else, peek at https://2026.eurobsdcon.org/
More information is added all the time.
EuroBSDCon 2026 in Brussels, Belgium π§πͺ
September 09-13, 2026
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD #CFP #Conference #Register
mmsg works. Which may sound annoying but it actually improves what can be done via IPC now.https://git.smithies.me.uk/freebsd-thinkpad-p14s-amd-dotfiles/
301 new ports waiting in the queue, a couple of them from 2022. (!)
Without looking too closely looks to be 150 from this year, 107 still from 2025, & 44 from earlier years.
Not necessarily a quick trip, which makes me wonder, what's the point? I'm trying to not look at this with a Linux bias, but...
Incidentally, I do like alternative forms of art. Amongst my favourite posts of all time:
<https://www.reddit.com/r/freebsd/comments/176qwzu/can_someoneron_tell_me_why_i_lie_fr4eebsd_so_much/>
Peace, and sugar lips, and so on β¦
"Seems like a smart person, I think someone got Hasselhoff wasted lol"
#artistry #pissartist #FreeBSD #OpenBSD #Squid #FreshPorts #peace #sugarlips #Reddit #Hasselhoff #wasted #Tequila
Another day, another branded vulnerability. FreeBSD this time. But the website is a real work of art: https://bumsrake.de
(h/t to @rqm)
π¨ Hotel Discount Expires π¨
The block booking for the hotel is expiring soon!
https://2026.eurobsdcon.org/accomodation.html
If you were planning to book your hotel early now is your chance!
Hotel Barsey by Warwick
Louizalaan 381-383, 1050 Brussel
Located near the Flagey area, know for its restaurants and bars.
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD
@justine maybe because build requires devel/electron40.
devel/electron39 is currently packaged, 40 is not.
<https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270565>
<https://www.freshports.org/net-im/deltachat-desktop/#requiredbuild>
<https://www.freshports.org/devel/electron39/>
Umm... WHAT??
rld@Intrepid:scripts$ ls -l jargon
-rwxr-xr-x 1 rld rld 1,443,874 Jun 2 06:51 jargon
rld@Intrepid:scripts$ ls -lh jargon
-rwxr-xr-x 1 rld rld 1.4M Jun 2 06:51 jargon
rld@Intrepid:scripts$ du -sh jargon
981K jargon
Ok, that's enough computering for today. I can't even. Oh, wait...
It's #ZFS on #FreeBSD, so compression something something??
rld@Intrepid:~$ dd if=/dev/zero count=2048 of=blah1
2048+0 records in
2048+0 records out
1048576 bytes transferred in 0.007787 secs (134654119 bytes/sec)
rld@Intrepid:~$ dd if=/dev/urandom count=2048 of=blah2
2048+0 records in
2048+0 records out
1048576 bytes transferred in 0.012141 secs (86364101 bytes/sec)
rld@Intrepid:~$ ls -lh blah?
-rw-r--r-- 1 rld rld 1.0M Jun 2 06:58 blah1
-rw-r--r-- 1 rld rld 1.0M Jun 2 06:58 blah2
rld@Intrepid:~$ du -sh blah?
512B blah1
1.0M blah2
rld@Intrepid:~$
YES, COMPRESSION!!! XD
Well...
rld@Intrepid:scripts$ ls -lh jargon
-rwxr-xr-x 1 rld rld 1.4M Jun 2 06:51 jargon
rld@Intrepid:scripts$ du -sh jargon
981K jargon
rld@Intrepid:scripts$ simplify $(gzip -1 < jargon |wc -c)
668.50 KiB
rld@Intrepid:scripts$
Not GREAT compression, but you know... gift horses! π
.profile or .kshrc, Do you use LESS="-IRX" as I don't see certain icons displayed in files where as if I just use an alias as the LESS variable treats -r as -R as it is dangerous to use -r? But I find `alias less="less -IrX' displays the icons ( unicode ) . Can someone help explain why or what I should be doing to use less to view files instead of cat or bat ?The man page section in question:
USE OF THE -r OPTION IS DANGEROUS AND IS NOT RECOMMENDED.
The -r option can be set on the command line or via the - command,
but to avoid unintentional use, it cannot be set in a LESS
environment variable. If -r appears in a LESS environment
variable, it is treated as if it were -R.
ed(1) I've decided to try using less with source-highlight instead of using bat to see how I get on. I've always ignored less and really need to play about with it as I'm discovering that it's really rather good.Shouts at past me for not investigating what was always right in front of me all along
rsync issue? Are you staying or switching to openrsync?I moved from truenas to #freebsd 15 + #sylve
https://blog.klop.ws/2026/03/migrate-truenas-core-to-sylve.html
At 19:00 I receive a notification: the backup server has problems. I log in and check: a drive had died. No big deal; since it's a RAIDZ1, the system kept running. I had already copied the EFI partitions and set things up, so it would be able to boot from the other drives as well. I request a replacement from Hetzner, which they carry out in less than half an hour. Despite being hot-swappable, the server detects the disconnection of another drive and crashes. At that point, I ask them to look into it, and they test the machine. Reboot: it won't start. I request a KVM console. I get it: I had forgotten to update the β fstabβ and it was trying to mount β /boot/efiβ from β ada0p1β , but β ada0β was the replaced drive, and it wouldn't go any further.
Fixed the β fstabβ , recreated the partitions, rebooted, and issued the ZFS command for resilvering.
Result: resilvering in progress and backups working again.
I can turn off the computer and start my Friday evening.
@rqm bare #FreeBSD is enough here. But so was #OmniOS (although I had issue with SMB anonymous access with Thunar) and #Slackware with the ZFS slackbuild. #NetBSD also looked nice although I didnβt get far because it was lacking Linux emulation on arm64.
Even more random redoing the sysupgrade -s and it passes straight away and upgrades. Does it boot the /bsd ? No it does not only boot.rd and boot.sp boot.
Interestingly, #FreeBSD comes with #nvi2 in base, while #OpenBSD and #NetBSD seem to be running #nvi 1:
FreeBSD 14.3-RELEASE-p12
~
~
~
Version 2.2.2 (2025-10-08) The CSRG, University of California, Berkeley.
OpenBSD 7.3
(7.9 is still running the same version)
~
~
~
Version 1.79 (10/23/96) The CSRG, University of California, Berkeley.
NetBSD 10.1
~
~
~
Version (1.81.6-2013-11-20nb4) The CSRG, University of California, Berkeley.
They all seem to have nvi2 available as packages, though, which #Debian, oddly, does not.
rld@Intrepid:~$ uname -sr
FreeBSD 14.3-RELEASE-p12
rld@Intrepid:~$ pkg search nvi |grep '^nvi2'
nvi2-2.2.2 Updated implementation of the ex/vi text editor
rld@Intrepid:~$
#(searching openbsd online)
rld@Intrepid:~$ searchall -o nvi |grep ^nvi
nvi-2.2.2 (list) with wide and files limited by
nvi-2.2.2-iconv (list) with wide and files limited by
rldane@rosa.tilde.pink$ uname -sr
NetBSD 10.1
rldane@rosa.tilde.pink$ pkgin search nvi |grep ^nvi |grep -v nvidia
nvi-1.81.6nb13 Berkeley nvi with additional features
nvi-m17n-1.79.20040608nb11 Clone of vi/ex, with multilingual patch
nvi2-2.2.0 Multibyte fork of the nvi editor for BSD
rldane@rosa.tilde.pink$
~ $ head -1 /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 13 (trixie)"
~ $ apt-cache search nvi |grep -E '^nvi2? '
nvi - 4.4BSD re-implementation of vi
~ $
Some
red devil and
yellow fish are now secretly talking to each through a #WireGuard tunnel on the Internet. Glad it is not that complicated to setup and works OOTB.
My notes are there: https://www.tumfatig.net/2026/connect-freebsd-to-openbsd-using-wireguard/
```
dch@wintermute /> doas pkg install -r pkg uptime-kuma
Updating pkg repository catalogue...
Fetching meta.conf: 100% 179 B 0.2 kB/s 00:01
Fetching data: 100% 323 KiB 330.5 kB/s 00:01
Processing entries: 100%
pkg repository update completed. 927 packages processed.
pkg is up to date.
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
uptime-kuma: 2.3.2 [pkg]
Number of packages to be installed: 1
The process will require 429 MiB more space.
56 MiB to be downloaded.
Proceed with this action? [y/N]: Y
```
Looking good so far, I could do with some people ready to tire-kick this new port
@stefano your https://it-notes.dragas.net/2024/07/22/install-uptime-kuma-freebsd-jail/ was super helpful!
I need to spend another hour or so testing and polishing then I'm ready to ship it.
#EBC25 #RunBSD #FreeBSD #EuroBSDcon #EuroBSDCon2025 #OpenBSD #NetBSD
The #eurobsdcon 2026 Call for Papers is still open!
https://2026.eurobsdcon.org/cfp/
Submit by June 20th, come to Brussels September 9-13 and mingle with #BSD people!
We also offer pre-submission guidance/mentoring, see the CFP text.
Wonder what BSD and the conferences are about? See https://nxdomain.no/~peter/what_is_bsd_come_to_a_conference_to_find_out.html
@EuroBSDCon #freebsd #netbsd #openbsd #freesoftware #libresoftware #brussels #bruxelles