Fixing file sharing in Debian/Ubuntu/Mint
Mounting my ReadyNAS from Nautilus stopped working after upgrading to Ubuntu 20.04. Turns out there was a change in behavior in Sambva v4.11 that disabled SMB1 protocol by default. It’ll be interesting to see how this pans out in the rest of the Linux community … fortunately there’s a workaround!
Update: same on Debian 11 (bullseye) and Linux Mint 20 (Ulyana)
BSD syslogd in Linux
Some time ago now I was in a meeting with a customer where I first learned of the new syslog standard, RFC5424. I say “new” because, despite it being ten years old, it was new to me.
Three weeks ago I started updating my fork of sysklogd to be RFC5424 compliant. I ended up ripping out most of the old code and replacing it with fresh DNA strands from FreeBSD and NetBSD.
The result is a fully RFC compliant syslogd, and a libsyslog with a
replacement syslog.h header for sending RFC5424 events from applications!
Basic CGI in C with Merecat httpd
This post is a writeup of how to use basic CGI programs in Merecat httpd v2.32.
No nonsense FTP/TFTP server
FTP/TFTP server for Linux that just works™
Merecat httpd
Merecat httpd is a tiny embedded web server forked from thttpd -- HTTPS, CGI, virtual hosts, and a reverse proxy in a ~160 kiB footprint.
Controlling Display Brightness
XScreenSaver Fonts
I run Awesome on Ubuntu 19.04 with XScreenSaver. This post is a brief writeup of what I did to fix the ugly default fonts.
HowTo: Set up Merecat with Let's Encrypt certificate
This is a HowTo for setting up Merecat httpd with Let’s Encrypt HTTPS certificates.
The upcoming v2.32 release of Merecat supports HTTPS as well as serving more than one Internet port. This is highly useful for those who want to serve both HTTPS and HTTP content.
Update: now with support for
--webrootand HTTP-01 renewal!