Openbsd /
Minutemin Bootcamp
Welcome to IRCNow!
Before you apply
- Sign up for a liberty shell
- Unix101: Learn the Command Line
- Unix201?: Understand Network Civics
- Unix301?: Learn the Unix Work Ethic
- Unix401?: Shell Script
- Perl101?: Perl Scripting
- Unix601?: Program in C
Required for Training
Get Familiar with IRCNow Culture
- Read up on our goals for IRC
- Read up on IRCNow's roadmap
- Learn about our commitment to user freedom
- Read and understand the IRCNow Constitution
- Read the Code of Honor, the Server Creed, and the Call of Duty.
Learning Basic Utilities
- Give yourself root powers using doas
- Patch your system using syspatch
- Read about basic TCP/IP networking
- Read about IPv4 networking
- Read about IPv6 networking
Setting up IRC
Network Troubleshooting
- Troubleshoot networking applications with netcat
- Troubleshoot basic networking connectivity with ping
- Troubleshoot DNS servers and records with dig
Setting up SSL
- Configure your webserver, openhttpd
- Get an SSL certificate to go with your web server with acme-client
Customizing your Web Server
Installing a Bouncer
- Set up znc, a bouncer we will provide for users
- Configure relayd as a reverse proxy for your znc web panel
- Set up oidentd, which is needed to prevent abuse for the bouncer
Configuring DNS
- Learn about DNS fundamentals
- Learn how to configure a vhost
- Troubleshoot DNS issues with host and dig
- Configure your local caching nameserver using unbound
- Configure your authoritative nameserver, nsd.
Configuring Networking
- Configure new IPv6 addresses
- Test basic connectivity with ping
Setting up a Mail Server
- Configure OpenSMTPd, our mail server
- Configure SPF, DKIM, and DMARC
- Send an email message to your personal email address such as Gmail or Outlook. Also practice sending a message from your personal email to your mail server.
- Double check to ensure you do not have an open mail relay
- Install and configure Dovecot, our IMAP server. Connect your email client to the server
Congratulations! Join the Team!
- Read up on team procedure.
Please continue with ongoing training.