Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Oh my, the modern web is so bloated/overloaded

Uncategorized
5 2 8

Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 0 Votes
    1 Posts
    0 Views
    FYI - BastilleBSD projects are now mirrored on Codeberg.https://codeberg.org/BastilleBSD#FreeBSD #BastilleBSD #codeberg
  • 0 Votes
    1 Posts
    4 Views
    Bringin' Mastodon to FreeBSD desktop.Trying to use Mastodon on #freebsd desktop and found zero GUI clients available in current (2025.Q4) packages.However, it is always possible to build one thanks to open source software and active community.After ducking around I have decided to build the #tuba client to work with XFCE desktop, which requires few more packages to be present:- Meson build system is must-have to compile and install the app.- Gnome libraries are required as listed in project README.- Unfortunately, you could not build from main branch since the GTK4 version is a bit outdated in packages then set in project requirements, but version v.0.9.2 is fine (checkout the relevant tag).- Don't forget to install GNU gettext package which is not listed in dependencies, but is mandatory to build project translations.- Vala compiler is a must, which is installed with vala package as well.Installation process is smooth and simple after that:- Install required packages (probably you might need a bit more, check the project README): pkg install gettext gtk4 meson vala- Clone the branch with git clone --depth 1 --branch v0.9.2 git@github.com:GeopJr/Tuba.git && cd Tuba- Setup build system (I'm using target since familiar to Java project structure): meson setup target && cd target- Build and install application, it will require super-user privileges to install binaries and resources to /usr/local/* directories: meson compile && meson installTo run Tuba you might need to setup Gnome Keyring (see https://github.com/GeopJr/Tuba/wiki/keyring-issues for guidance). But first you might need to install both SeaHorse and Gnome Keyring packages with pkg install seahorse gnome-keyring. After the keyring setup the application is running smoothly on #freebsd15 desktop.BTW, I see that the net-im/tuba is also available, but I found no package with it.
  • 0 Votes
    1 Posts
    6 Views
    so Raptor gave me access to a Talos II to do some work on FreeBSD/ppc64le. first thing i noticed: the boot process is *very* unusual. it doesn't use the FreeBSD loader at all; instead it has a Linux-based firmware loader called Petitboot which can load and kexec() the FreeBSD kernel directly. however it needs a rather odd partition layout to do that:# Device Mountpoint FStype Options Dump Pass#/dev/nda0p2 / ufs rw 1 1/dev/nda0p1 /boot msdosfs rw 2 2i assume this is because Petitboot can't read FreeBSD UFS, so we need the kernel (which is in /boot/kernel) to be on FAT. Raptor suggested we should make the loader kexec()able instead, which seems like a good idea, but from what i can tell this platform doesn't use OpenFirmware at all, and i'm not even sure we have a PowerNV-native loader.(as you can tell, i know very little about either POWER or FreeBSD/powerpc, so this is going to be an interesting learning experience.)#FreeBSD
  • 0 Votes
    1 Posts
    8 Views
    Hot take: pf's built-in connection tracking beats fail2ban/sshguard hands down.One simple ruleset gives you automatic brute-force protection with ZERO userland daemons. No log parsing, no reaction delays, no additional attack surface.table <bruteforce> persistpass in proto tcp to port 22 flags S/SA (max-src-conn 5, max-src-conn-rate 3/30, overload <bruteforce> flush global)Kernel-level enforcement, instant blocking, survives reboots with persist.Why spawn Python processes when your firewall already knows?#bsd #freebsd #runbsd #firewall #pf #sysadmin