# Minutemin Bootcamp ## OpenBSD Jumpstart ### Civics - [Good Questions](/minutemin/questions) - How to Ask Good Questions ### BSD - [OpenBSD Intro](/openbsd/intro) - Introduction to OpenBSD - [Configure doas](/doas/configure) - Execute commands as root (Prereq. [Civics Intro](/civics/intro)) - [Patch your system](/syspatch/syspatch) - Patch your system (Prereq. [doas](/doas/configure)) - [Installing Packages](/openbsd/pkg) - Install new software --- ## IRC Server ### Civics - [Self-Admin](/freedom/selfadmin) - Admin your network ### BSD - [Login classes](/openbsd/loginconf) - Configure login classes - [rcctl](/openbsd/rcctl) - Start services automatically ### IRC - [Install ngIRCd](/ngircd/install) - Install an IRC server - [ngIRCd login class](/ngircd/loginconf) - Increase ngIRCd limits - [Oper Guide](/ngircd/oper) - Oper an IRC Server ### Network - [netcat](/netcat/usage) - Troubleshoot applications with netcat - [netcat IRC](/netcat/irc) - Troubleshoot IRC with netcat --- ## Web Server ### Civics - [Freedom to Fork](/freedom/fork) - Freedom to Fork ### BSD - [Intro to Chroot](/chroot/intro) - Learn about Chroots ### Security - [acme-client](/acme-client/configure) - Request an SSL cert ### Web - [OpenHTTPd TLS](/openhttpd/tls) - Provide TLS for webpages - [OpenHTTPd PHP](/openbsd/php) - Install PHP inside OpenHTTPd chroot - [Simple OpenHTTPd](/openhttpd/configure) - Host your own web server - [Multi-user OpenHTTPd](/openhttpd/hosting) - Configure webserver for multiple domains - [Open Proxies](/openbsd/httpopenproxy) - Avoid blacklists by closing open proxies - [OpenHTTPd Perl](/openhttpd/perl) - Install Perl inside OpenHTTPd chroot ### Network - [OpenSSL HTTP](/openssl/http) - Test TLS for webpages with OpenSSL - [netcat HTTP](/netcat/http) - Troubleshoot webserver with netcat - [Telnet HTTP](/telnet/http) - Troubleshoot webserver with telnet --- ## IRC Network ### Civics - [Free Press](/freedom/firstamendment) - Freedom of Speech and of the Press ### IRC - [ngircd ssl](/ngircd/ssl) - Configure SSL for your IRCd - [ngircd link](/ngircd/link) - Link your ngIRCd to the network - [Install hopm](/hopm/install) - Detect and ban spammers using an open proxy monitor - [Test hopm](/hopm/telnet) - Test hopm with telnet - [Install Anope](/anope/install) - Install Anope IRC services - [Install Atheme](/atheme/install) - Install Atheme IRC services --- ## IRC Bouncer ### Civics - [Software Freedom](/freedom/software) - Software Freedom ### IRC - [Chroot ZNC](/znc/chroot) - Securely install ZNC - [Relayd ZNC Webpanel](/Znc/Relayd) - Setup web panel for ZNC ### Security - [TLS Acceleration](/relayd/acceleration) - Provide TLS for multiple services - [TLS Acceleration (multiple)](/relayd/TLSMulti) - Encrypt traffic with TLS for multiple services - [Let's Encrypt's Expired CA ](/letsencrypt/expired) - Removed Expired CA from Let's Encrypt certificates --- ## TCP/IP Networking ### Civics - [Religious Liberty](/freedom/religion) - Freedom of Religion ## Network - [TCP/IP Networking](/tcpip/overview) - Learn Basics of TCP/IP - [IPv4 Networking](/IPv4/overview) - Learn IPv4 Networking - [IPv6 Networking](/IPv6/overview) - Learn IPv6 Networking - [My IP Address](/IP/Myaddress) - What's my IP Address? - [ping](/openbsd/ping) - Troubleshoot networking with ping - [dig](/openbsd/dig) - Troubleshoot DNS servers and records - [ifconfig](/ifconfig) - [Static Networking](/hostnameif/static) - [Route](/route/usage) - Configure route paths --- ## Network Defense ### Civics - [Open For Everyone](/freedom/openforeveryone) ### Network - [Packet Filter](/pf/guide) - Setup firewall with Packet Filter - [DDoS Defense](/openbsd/ddos) - Defend against DDoS Attacks - [tcpdump](/openbsd/tcpdump) - Read network packets - [SSDP attack](/openbsd/ssdp) - [TCP ack flood](/openbsd/ackflood) - [TCP reset flood](/openbsd/rstflood) - [UDP Flood](/openbsd/udpflood) - [amplification attack](/openbsd/amplification) - [PF Stable](/openbsd/pfstable) s Sample PF Firewall for Stable - [PF Testing](/openbsd/pftesting) - Sample PF Firewall for Testing - [Packet Filter](/openbsd/pf) - PF Guide --- ## Domain Name Lookup ### DNS - [DNS Overview](/dns/overview) - Learn the Domain Name System - [unbound](/unbound/configure) - Configure a local caching nameserver - [dig](/dig/usage) - Troubleshoot DNS records with dig - [host](/host/usage) - Troubleshoot DNS records with host --- ## Name Server ### Civics - [Become a Netizen](/netizen/become) - [Netizen Rights](/netizen/rights) ### DNS - [DNS Records](/dns/records) - Understand DNS record types - [Name Registrars](/dns/registrars) - Choose a name registrar - [FQDN](/dns/FQDN) - Understand FQDN and $ORIGIN - [Configure NSD](/nsd/configure) - Configure name server for custom domains - [Zone File](/dns/zonefile) - [NSD Zone](/nsd/zone) - [nsd master slave](/nsd/masterslave) - [rDNS](/dns/rdns) - Configure reverse DNS for vhosts and email - [IPv4 rDNS](/dns/ipv4rdns) - Configure IPv4 reverse DNS - [IPv6 rDNS](/dns/ipv6rdns) - Configure IPv6 reverse DNS --- ## IRC Hostmasks ### Civics - [Unix Work Ethic](/freedom/unix) ### DNS - [vhost](/dns/vhost) - Create custom vhost ### Security - [Oidentd](/oidentd/install) - Provide ident to stop abuse - [Oidentd for ZNC](/oidentd/znc) - Provide ident for ZNC ### IRC - [ilines](/ambassador/ilines) - Request higher connection limits from IRC networks --- ## Mail Server ### Civics - [Federation](/freedom/federation) ### Mail - [OpenSMTPd](/opensmtpd/configure) - Configure your mail server - [DNS for Mail](/dns/mail) - Create DNS records for email - [DNS/SPF](/dns/spf) - Configure SPF records to avoid the spam folder - [DNS/DKIM](/dns/dkim) - Configure DKIM records to avoid the SPAM folder - [DNS/DMARC](/dns/dmarc) - Configure DMARC records to block phishing and spam - [SMTP Testing](/opensmtpd/test) - Send a test letter - [Open Mail Relay](/opensmtpd/openrelay) - Block open mail relay to avoid sending spam - [Install Dovecot](/dovecot/install) - Install POP and IMAP server to read mail - [Install Mlmmj](/mlmmj/install) - Install mailing list ### Network - [netcat SMTP](/netcat/smtp) - Troubleshoot SMTP with netcat - [OpenSSL IMAP](/openssl/imap) - Troubleshoot IMAP with openssl ### Web - [SquirrelMail](/squirrelmail/install) - Install webmail --- ## Support for IRC Bouncers ### Civics - [Servers' Rights](/servers/rights) - Servers' Rights - [Minutemin's Code](/minutemin/code) - Recite the Code of Honor ### IRC - [botnow](/openbsd/botnow) - Install botnow to provide bouncers and shells - [ZNC User's Guide](/bouncer/znc) - ZNC User Guide - [ZNC Admin's Guide](/znc/admin) - ZNC Admin Guide - [ZNC Support](/znc/support) - ZNC Support Guide --- ## Version Control ### Civics - [Call of Duty](/minutemin/duty) - The Call of Duty ### Code - [CVS Intro](/cvs/intro) - Set up version control - [CVS Repos](/cvs/commit) - Manage CVS repos - [Anoncvs](/cvs/anoncvs) - Provide anonymous read-only CVS access - [CVSweb](/cvs/cvsweb) - Provide read-only CVS web access - [got](/got/usage) - Set up got version control (clone of git) - [got repo](/got/repo) - Set up got repo - [got server](/got/server) - Set up got server - [got mirror](/got/mirror) - Set up got mirror - [gotweb](/gotweb/install) - Set up got web access --- ## Disk Setup and Backups ### Civics - [Minutemin's Server](/minutemin/server) - The Minutemin's Server ### BSD - [dump](/openbsd/dump) - Backup a partition - [openrsync](/openrsync/usage) - Backup and sync files - [fdisk](/openbsd/fdisk) - Partition Hard Disk - [disklabel](/openbsd/disklabel) - Partition Hard Disk - [newdisk](/openbsd/newdisk) - Add a New Hard Disk - [growfs](/openbsd/growfs) - Grow a Disk Partition --- ## Virtual Machine ### BSD - [VMM User Guide](/vmctl/usage) - Control your VPS - [VMM Install](/vmm/install) - [VMM Linux Guide](/openbsd/vmmlinux) - [Install OpenBSD 7.1](/openbsd/install71) - Install OpenBSD 7.0 - [Upgrade OpenBSD 7.1](/openbsd/upgrade71) - Upgrade OpenBSD 7.0 - [OpenBSD 7.1 Sysupgrade](/openbsd/sysupgrade71) - [bsd.rd](/openbsd/bsdrd) - Install/Upgrade/Repair OpenBSD - [Reset root password](/openbsd/resetpassword) - Reset root password - [Buyvm Guide](/openbsd/buyvm) - [Linux on VMM](/vmm/linux) - Install Linux on OpenBSD VMM ### Network - [Hosting Providers](/hosting/providers) - Choose a Hosting Provider - [Configure DHCP server](/dhcpd/configure) --- ## Civics - [Independence](/Freedom/Independence) - Declaration of Network Independence - [Constitution](/ircnow/constitution) - Read the Constitution and Bill of Rights - [United We Serve](/freedom/union) - [Privacy](/freedom/privacy) - Right to Privacy - [Free Homestead VPS](/freedom/homestead) - [Made on IRC](/freedom/madeonirc) - [The Startup Dream](/freedom/startupdream) - [Due Process](/freedom/dueprocess) - [Checks and Balances](/freedom/checks) - [Rule by Law](/freedom/rulebylaw) --- ## Miscellaneous ### BSD - [ports](/openbsd/ports) - Install software from ports tree ### Network - [chrooted sftp](/openbsd/sftp) - Chroot sftp server for secure file hosting - [ntpd](/ntpd/configure) - Update date and time from network automatically --- ## Stopping Abuse ### Security - [Police Guide](/police/intro) - Investigation techniques to report criminals - [Abuse Fingerprinting](/police/fingerprints) - Investigation techniques to detect abusers - [Team Security](/team/security) - Prevent security leaks --- ## Security ### Shell - [Manage Passwords](/password/management) - Create secure passwords - [Encrypt Files](/openssl/encryptfile) - Encrypt files with OpenSSL ### Security - [Create PGP key](/gnupg/create) - Create PGP key - [Verify signature](/gpg/verify) - Verify PGP signature for email and software - [signify](/signify/verify) - Verify OpenBSD software - [File Permissions](/openbsd/filepermissions) - Fix insecure file permissions --- ## VPNs and Proxies ### Network - [iked](/iked/configure) - Provide IPSec VPNs ### Security - [VPN clients](/vpn/vpn) - Configure IPSec VPN client - [torsocks](/tor/torsocks) - Connect with tor to cloak IP address - [IRC with Tor](/tor/irc) - Connect to IRC with tor - [Hidden Services](/tor/hidden) - Provide tor hidden services --- ## Secure Shell ### Security - [sshd](/openbsd/sshd) - Configure and start sshd - [OpenSSH](/openssh/connect) - Configure ssh and connect securely - [Generate SSH Keys](/openssh/keygen) - Generate SSH keys - [SSH keys](/openbsd/sshkeys) - Verify ssh keys - [SSH backdoor](/openbsd/sshbackdoor) - Configure ssh side channel to avoid DDoS --- ## Further Reading ### BSD - [OpenBSD Books](/openbsd/books) - OpenBSD recommended reading - [Unix Books](/unix/reading) - Unix recommended reading --- ## Minutemin ### Civics - [Dogfooding](/ircnow/dogfood) - Eat your own dogfood - [Welcome to the Team](/team/telcome) - Learn Team Responsibilities - [Testing Servers](/team/testing) - Learn Team Procedure for Testing - [Claim Networks](/ircnow/networks) - Claim Team Networks - [IRCNow Roadmap](/ircnow/roadmap) - Plan for IRCNow - [Announcements](/team/announce) - Announce downtime and updates for users