====== Haack's Networking ====== Haack's Networking is a networking and security firm that leverages [[wp>Free Software]] principles to serve educators and small businesses. When new tutorials or workflows are developed, Haack's Networking will typically introduce those to the community on its Technology Blog. Since blog entries were written at a certain point in time, they ultimately age and become out of date, however, the corresponding entries on this Wiki will be maintained and updated. For those who share the passion for Free Software, Haack's Networking hosts both Mastodon and Matrix communities. Additionally, Haack's Networking sponsors a student Hacking Club - and associated self-hosted Gitlab CE repository - where configuration files, scripts, and/or code for GNU/Linux projects can be found. Here's what we offer: * [[https://services.haacksnetworking.org|Technology Blog]] * [[https://repo.haacksnetworking.org/haacknet/haackingclub|Hacking Club Repository]] * [[https://gnulinux.social/invite/MH79WS26|GNU/Linux Social (Mastodon)]] * [[https://matrix.to/#/#pubglug:gnulinux.club|GNU/Linux Club (Matrix)]] ---- ==== Self-Hosting Solutions ==== {{ :self-hosted.png?nolink&80}} Tutorials on self-hosting common services and/or instances, including ways of virtualizing and automating those solutions. * Virtualization w/ Virsh: [[computing:vmserver|]] * Virtualization w/ PVE: [[computing:proxmox|]] * Installing VMs w/ Preseeds: [[computing:preseed|]] * Mail Relay: [[computing:exim4|]] * Mail Server: [[computing:mailserver|]] * Gitlab CE: [[computing:gitlab-ce|]] * Airsonic Advanced: [[computing:airsonic|]] * Invoice Plane: [[computing:invoiceplane|]] * Mastodon: [[computing:mastodon|]] * Matrix: [[computing:synapse|]] * Nextcloud: [[computing:nextcloud|]] * WordPress: [[computing:selfhostedwp|]] * Moodle: [[computing:moodle|]] * Dokuwiki: [[computing:dokuwiki|]] * R-Studio: [[computing:rstudio|]] * RustDesk: [[computing:rustdesk|]] ==== Networking ==== {{ :networking.png?nolink&80}} The tutorials below pertain to network connections/storage, monitoring, or hardening. They may or may not be self-hosted solutions. * Basic LAMP Configuration: [[computing:apachesurvival|]] * Configuring openWRT: [[computing:openwrt|]] * VPN w/ openWRT: [[computing:vpnserver-openwrt|]] * VPN w/ Debian: [[computing:vpnserver-debian|]] * openWRT on MT6000: [[computing:openwrt-mt6000|]] * Cacti Monitoring: [[computing:cactiwebserver|]] * Smokeping Monitoring: [[computing:smokeping|]] * Munin Monitoring: [[computing:munin|]] * Fail2Ban: [[computing:fail2ban|]] * Webmin Monitoring: [[computing:webmin|]] * Virtualmin Monitoring: [[computing:virtualmin|]] * Securing SSH: [[computing:ssh|]] * Adblocking w/ Pihole: [[computing:piholeonblack|]] * Recursive DNS w/ Unbound: [[computing:unbounddns|]] * Network Shares: [[computing:samba|]] * Packet Monitoring: [[computing:tcpdump|]] * DNS w/ ISPConfig: [[computing:ispconfig|]] * SPF & DKIM Notes: [[computing:spfdkim|]] * IPv6 Notes: [[computing:ipv6|]] ==== Miscellaneous ==== {{ :miscellaneous.png?nolink&80}} These tutorials have no proper home. They could extensions of tutorials above, random topics, and/or other notes from random jobs/tasks. * Miscellaneous Notes: [[computing:miscadmin|]] * Virsh Reminders: [[computing:virtmanagerhell|]] * Windows 11 on Virt-Manager: [[computing:windows11-vm|]] * Non-public Git Server: [[computing:gitserver|]] * Automating Apt Upgrades: [[computing:remote-upgrades|]] * Simple Crypto Mining: [[computing:bfgminer|]] * Minecraft Server: [[computing:minecraft|]] * HP Printer Issues: [[computing:hp-plugin|]] * Debian on Beaglebone: [[computing:beaglebone|]] * Migrating WordPress: [[computing:migratewp|]] * Configuring Multi-Site WordPress: [[computing:wpmultisite|]] * Quicken 2007 on APFS: [[computing:mac-quicken2007|]] * Wiki Syntax: [[computing:wikisyntax|]] ==== Storage ==== {{ :storage.png?nolink&80}} These tutorials all have to do with storage whether that be how to setup RAID, check for the health or integrity of physical devices, or manage backups/versions. * Encryption w/ LUKS: [[computing:encryption|]] * RAID w/ mdadm: [[computing:RAID|]] * RAID w/ zfs: [[computing:zfsreminders|]] * SMART Tools: [[computing:smartmontools|]] * Rsnapshot Version Control: [[computing:rsyncrsnapshot|]] ==== Projects ==== {{ :project.png?nolink&80}} These are official projects that are supported by Haack's Networking as an official maintainer and/or developer. * Frontier Team Builder: [[projects:frontier-team-builder|]] * Community Big Blue Button: [[computing:nmbbb|]] * Achievement/Opportunity Gap Research: [[computing:spss|]] * Linux From Scratch: [[computing:linuxfromscratch|]] * Virtual Hosts: [[computing:virtualhosts|]] ==== Extras ==== {{ :extras.png?nolink&90}} Haack's Networking uses Debian when/if given the choice, but that luxury is not always available. Some ecosystems require diving into other operating systems. * FreeBSD Notes: [[computing:freebsd|]] * Darwin Notes: [[computing:darwin|]] * Fedora Notes: [[computing:fedora|]] * Slackware Notes: [[computing:slackware|]] ===== Copyright ===== 2024 (C) Jonathan Haack DBA Haack's Networking //Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with all portions of this site being considered as //Invariant Sections//. A copy of the license is included below. \\ \\ //[[http://www.gnu.org/licenses/fdl-1.3.html|GNU Free Documentation License, Version 1.3]]. \\ \\ //{{ kids-proper.png?direct&600 |}} \\ --- //[[webmaster@haacksnetworking.org|oemb1905]] 2024/11/02 16:38//