Disabled, Permissive, or Enforcing, Sorting Out SELinux on Brian's Box

Brian’s running Ultramarine, which is Fedora underneath, and wanted SELinux disabled outright. Fair enough, plenty of people go straight for that. the disable route Two ways to actually do it. The config file way: sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config sudo reboot Or through grubby instead, setting it as a kernel argument, which survives even if the config file gets reverted or overwritten somehow: sudo grubby --update-kernel=ALL --args="selinux=0" sudo reboot Check it landed after reboot: ...

July 20, 2026 · 3 min

protocol version mismatch, is your shell clean

Simple job. Copy Videos folder from G4 over to JackSparrow2 with rsync. Done this a hundred times. rsync -avP Videos/ tolga@100.xxx.xxx.xxx:/home/tolga/rsync/ protocol version mismatch, is your shell clean? (see the rsync manpage for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(625) [sender=3.4.4] Never seen that one before. Password prompt worked fine, so the connection itself was good. Something after that was the problem. first thing i found SSH’d in normally to have a look and there it was, plain as day. Every time I log into JackSparrow2 I get a full ASCII banner, box drawing characters, the works. Looks great for a normal login. But rsync uses SSH under the hood too, to spawn a remote process, and it does not want anything on that connection except rsync’s own protocol data. Any stray text before the handshake and it falls over exactly like this. So the banner was my first suspect. Went looking in /etc/motd, that’s the Cockpit and Jellyfin links box, not what was printing. Checked /etc/motd.d/, just a Cockpit symlink, nothing there either. Grepped for the actual banner text and found it in /etc/ssh/banner, being force fed on every single SSH connection through a Banner directive sitting in /etc/ssh/sshd_config.d/99-jacksparrow2.conf. That directive does not care whether the session is interactive or not, it just fires. Commented it out, restarted sshd. Ran the rsync again. ...

July 19, 2026 · 4 min

Why I Killed IPv6 on my G4-fedora44

Started with something dumb. Facebook wouldn’t load in Vivaldi or Firefox on the desktop. Worked fine on mobile. Figured it was a browser thing at first. Extension, cookies, the usual 💨 . Wasn’t that. why i thought i might need ipv6 Ran a curl test forcing each protocol separately, just to rule stuff in or out: curl -4 -I https://www.facebook.com curl -6 -I https://www.facebook.com IPv4 came back clean. HTTP/2 200, instant. IPv6 flat out refused to connect: ...

July 19, 2026 · 4 min

netplan's optional: true Lied to Me

Fresh Ubuntu Server 26.04 install on the Folio. Nothing exotic … wired NIC (enp0s25) sitting there with no cable in it, wifi doing all the actual work like it always does on a laptop. Should be a non-issue. Boot time said otherwise. Over 2 minutes. On a server. For nothing. $ systemd-analyze blame 2min 151ms systemd-networkd-wait-online.service Yep. There it is. Confirmed with the critical chain too … network-online.target wasn’t hit until 2min 5.041s in. Two minutes just sitting there. ...

July 19, 2026 · 3 min