2021.09.18.txt Moved "thttpd" from "/usr/local" to "/home/local" so the web site would be better protected, since "/home" is the only directory that is able to be normally protected during an "OS" change. Still running on a Raspberry Pi 4B with 4 GB RAM. Changed from a 64 GB microSDXC card with ubuntu-21.04-desktop-arm64+raspi, to a USB 3.0 1 TB Seagate Backup Plus Slim Portable Storage drive, again with ubuntu-21.04-desktop-arm64+raspi, but moved "thttpd" (from "Acme.com") to "/home/local". With some screw ups, was down: [17/Sep/2021:20:50:56 +0000] (up) (after 2 hits) Fri Sep 17 02:55:52 PM MDT 2021 Fri Sep 17 02:33:57 PM MDT 2021 (down) 0:16:59 or roughly 17 minutes. This included not getting a microSD card into the slot, taking the Pi 4B out of its case and dropping the microSD card on the floor, luckily it landed with the gold contacts up and it showed up. Then trying to reset the Pi 4B to 0xf14 from 0xf41 so it would load from the USB port before the microSD slot. Finally ended up just doing the "sudo rpi-eeprom-config" routine and rebooting to get it set to 0xf14. I did run into a minor "PATH" bug. This showed up when I added "/home/local/sbin:/home/local/bin:" to the beginning of the original "PATH" which starts: "/usr/local/sbin:/usr/local/bin: ...". The programs in "/home/local/sbin" work OK, but when I tried to run "datelog" from the command prompt it always said "file not found", even when I was in the /sbin directory. If I did "sudo ./datelog" in the directory it would work, but I would have to put the complete path "sudo /home/local/sbin/datelog" for it to work otherwise. I did turn in a "Bugzilla" report, but for now the work around is: "sudo cp -iav /home/local/sbin /usr/local" which copies all of the files from "/home/local/sbin" to "/usr/local/sbin" and magically the commands will work from the command prompt. I imagine there is a "very small" error somewhere in the code that is related to "PATH". I know at one time I had made some shell programs and saved them with the "DOS - CRLF" line endings and they could not be found, but when I changed the line endings to the "linux - LF" ending they worked with no problem. In this case I checked and the line endings were right and the identical program when under "/usr/local/sbin" works! Very Interesting!!! Everything seems to be working right as far as "thttpd" is concerned. The directions for the installs for both "Ubuntu" and "Raspberry Pi OS" are both in "freedom.zip", that is all of the files on needs and should be unzipped in the "users" main directory and be accessible by "~/freedom". The website is: http://162.250.19.7/ and then the directory "freedom". The best way I found to build the program is by using "Geany" ("sudo apt install geany" will install two 1 MB files) which has a split screen so the directions can be on the top and the terminal window on the bottom. I found there is a spot to set the upper screen as read-only which was nice since there were times I thought I was in the terminal and tried to add some returns and all I got was beeps! The files are read-only but without setting the upper screen to read-only, it will wipe out the text on the screen. Been There, Done That! Enjoy your own "World Wide Web Server" that is "Bullet Proof"! The directions should work without many changes on almost any "Linux Box" or variation thereof. Frank Anderson, AC0XL