Code Force Bootcamp
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
---|---|---|---|---|---|---|
IRC101? | IRC | Connect to IRC | Gives you access to the network | Free Tech Support and Services | ||
Liberty Shell | Unix | Sign up for a Liberty Shell | free space to host your needs | Free Liberty Shell | ||
Unix101 | Unix | Learn the Command Line | knowledge about how everything works | Unlock Minutemin Path | ||
Bouncer | IRC | Bouncer Tutorial | 24/7 logs of the IRC | Free Bouncer | ||
Services? | IRC | IRC Services | Auto Voice/Op | Register Username and Channel | ||
Channel Op | IRC | Manage Channels | Your own channels | Unlock Op of Liberty Path | ||
Welcome! | Civics | Immigrant's Welcome | nice users | |||
IRCNow Goals | Civics | Learn IRCNow Project Goals | ideas to help | Unlocks Netizenship Path | ||
Congress Procedure | Civics | Learn about procedure in Congress | ||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Learn vi? | Shell | Learn vi | Files | File abilities | Create and Edit Files | |
Learn mg? | Shell | Learn mg (emacs clone) | Files | More file abilities | Create and Edit Files | |
Unix filesystem? | Shell | Learn the Unix Filesystem | SSH connection | Knowledge about our system | ||
File commands? | Shell | Create, delete, move, and edit files | SSH connection | Knowledge about files | ||
Commands? | Shell | Learn about commands and where to find help | SSH connection | Knowledge about all commands | ||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Eggdrop RSS? | IRC | Set up Eggdrop RSS News Feed | Eggdrop | Create IRC News Channel | ||
Eggdrop Trivia? | IRC | Set up Eggdrop Trivia Game | Eggdrop | Create IRC Trivia Game | ||
Duck Hunt? | IRC | Set up Eggdrop Duck Hunt | Eggdrop | Create IRC Duck Hunt | ||
Bible Bot? | IRC | Set up Eggdrop Bible Bot | Eggdrop | Create IRC Bible Channel | ||
Install ZNC | IRC | Install ZNC | Your own vps | Your own Bouncer | Create your own ZNC | |
Install psyBNC | IRC | Install psybnc | Your own vps | Your own Bouncer | Create your own ZNC | |
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Configure doas | Unix | Give yourself root powers using doas | Your own vps | Root Powers | More possiblities | |
syspatch | Unix | Patch your system | Upgrade to Stable | |||
TCP/IP Networking | Network | Learn Basics of TCP/IP | ||||
IPv4 Networking | Network | Learn IPv4 Networking | ||||
IPv6 Networking | Network | Learn IPv6 Networking | ||||
sockets? | Network | |||||
Netmasks? | Network | |||||
Anycast Addresses | Network | |||||
Static Networking | ||||||
ifconfig? | Network | |||||
route? | Network | |||||
dhcpd? | Network | |||||
ntpd | Network | |||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Packet Filter | Network | |||||
SSDP attack | Network | |||||
TCP ack flood | Network | |||||
TCP reset flood | Network | |||||
SYN Flood? | Network | |||||
HTTP Flood? | Network | |||||
NTP Amplification? | Network | |||||
UDP Flood | Network | |||||
amplification attack | Network | |||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
IRCNow Roadmap | Civics | Plan the IRCNow Roadmap | ||||
Minutemin's Code | Civics | Recite the Code of Honor | ||||
Minutemin's Server | Civics | The Minutemin's Server | ||||
Call of Duty | Civics | The Call of Duty | Promotion to Minutemin | |||
Good Questions | Civics | How to Ask Good Questions | ||||
Servers' Rights | Civics | Servers' Rights | ||||
Announcements | Civics | How to Make Announcements | ||||
Become a Netizen | Civics | |||||
Netizen Rights | Civics | |||||
Self-Admin | Civics | Understand Self Admin | ||||
Independence | Civics | Declaration of Network Independence | ||||
Freedom to Fork | Civics | Preserve the Freedom to Fork | ||||
Constitution | Civics | Read the Constitution and Bill of Rights | Unlock Netizenship Path | |||
Religious Liberty | Civics | Freedom of Religion Guarantee | ||||
Free Press | Civics | Freedom of Speech and of the Press | ||||
Software Freedom | Civics | Software Freedom | ||||
Privacy | Civics | Right to Privacy | ||||
Free Homestead VPS | Civics | |||||
Made on IRC | Civics | |||||
Unix Work Ethic | Civics | |||||
The Startup Dream | Civics | |||||
Open For Everyone | Civics | |||||
Due Process | Civics | |||||
Checks and Balances | Civics | |||||
Rule by Law | Civics | |||||
Federation | Civics | |||||
United We Serve | Civics | |||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Oper Guide | IRC | Learn to Oper an IRC Server | Unlock Oper Status | |||
Install ngIRCd | IRC | Install an IRC server | ||||
Install hopm | IRC | Detect and ban spammers using an open proxy monitor | ||||
netcat IRC | Network | Troubleshoot IRC with netcat | ||||
netcat SMTP? | Network | Troubleshoot SMTP with netcat | ||||
netcat IMAP? | Network | Troubleshoot IMAP with netcat | ||||
netcat HTTP | Network | Troubleshoot HTTP with netcat | ||||
ping | Network | Troubleshoot networking with ping | ||||
Network | Troubleshoot DNS servers and records | |||||
Telnet HTTP | Network | |||||
OpenSSL HTTP | Network | |||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Simple OpenHTTPd | Web | Configure a Simple Web Server | Host your own Website | |||
Multi-user OpenHTTPd | Web | Configure Multi-user Web Hosting | Webhosting for Others | |||
Open Proxies | Web | Test for Open Proxies | Avoid Getting Blacklisted | |||
OpenHTTPd Perl | Web | Run Perl inside OpenHTTPd chroot | Install Perl Web Apps | |||
OpenHTTPd PHP | Web | Configure PHP for OpenHTTPd chroot | Install PHP Web Apps | |||
SquirrelMail | Web | Host your own webmail | ||||
manna? | Web | Host your own web Bible | ||||
acme-client | Security | Request an SSL cert | Get SSL protection | |||
PMWiki | Web | Setup your own private wiki | Setup your own private wiki | |||
Chroot ZNC | IRC | Securely install ZNC | Offer users secure ZNCs | |||
TLS Acceleration | Security | Encrypt traffic with TLS | Host multiple services securely | |||
Oidentd | Security | Provide Ident for all users | Stop abuse on ZNC and shell servers | |||
Oidentd for ZNC | Security | Configure Ident for ZNC | Stop abuse on ZNC | |||
Oidentd | Security | Provide Ident for all users | Stop abuse on IRC and shell servers | |||
ilines | IRC | Request connection limit exceptions from IRC networks | ZNC users can chat on other networks | |||
identd | ||||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
DNS Overview | DNS | Learn the Domain Name System | ||||
DNS Records | DNS | Understand DNS Record Types | ||||
Name Registrars | How to Choose a Registrar | Purchase Custom Domains | ||||
vhost | Configure vhost | Unlock Custom Vhost | ||||
FQDN | DNS | Understand FQDN and $ORIGIN | ||||
nsd | DNS | Configure Authoritative Name Server | Support custom domains | |||
nsd master slave | DNS | |||||
Troubleshoot Nsd? | DNS | |||||
rDNS | DNS | Configure reverse DNS | Provide custom vhosts | |||
Zone File | DNS | |||||
delphinusdnsd | ||||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
unbound | DNS | Configure a local caching nameserver | ||||
dig | DNS | Troubleshoot DNS records with dig | ||||
host? | DNS | Troubleshoot DNS records with host | ||||
unbound adblock | ||||||
DNS Blacklists? | DNS | |||||
rbldns | DNS | |||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Static IPs | Network | Configure Static Networking | Add IPv6 Support | |||
OpenSMTPd | Configure Mail Server | Send from your own mail server | ||||
SPF | Configure SPF records | Avoid Spam Folder | ||||
DKIM | Set up DKIM signing | Avoid Spam Folder | ||||
DMARC | Set up DMARC | Block Phishing and Spam | ||||
test | Test sending mail | Send test letter | ||||
openrelay | Prevent an open mail relay | Avoid Spam Folder | ||||
Dovecot | Install POP and IMAP server | Read from your own mail server | ||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Team Procedure | Civics | Follow Team Procedure | ||||
Stable Procedure | Civics | Follow Team Procedure for Stable Servers | Promoted to Minutemin | |||
Testing Procedure? | Civics | Follow Team Procedure for Testing Servers | Promoted to Minutemin | |||
Claim Networks | Civics | Understand Network Procedure | Claim Team Networks | |||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
botnow | IRC | Install botnow | Provide bnc, mail, vpn, and shells over IRC | |||
ZNC User's Guide? | IRC | User's Guide to ZNC | ||||
ZNC Admin's Guide | IRC | Admin's Guide to ZNC | ||||
ZNC Support | IRC | Support Guide to ZNC | ||||
ZNC Modules | IRC | ZNC Modules | ||||
Wraith | IRC | Set up a botnet | Offer channel protection | |||
File Permissions | Security | Fix insecure file permissions | Secure your server | |||
got? | Code | Set up version control | Unlock Code Army Path | |||
gotweb | Code | Set up web viewer for version control | ||||
chroot sftp | File | Set up a secure sftp server | Provide file hosting for users | |||
ssh keys | Crypto | |||||
ssh backdoor | Crypto | |||||
VMM User Guide | BSD | Control your VPS | ||||
Install OpenBSD 6.8 | BSD | Install OpenBSD 6.8 | ||||
Upgrade OpenBSD 6.8 | BSD | Upgrade OpenBSD 6.8 | ||||
bsd.rd | BSD | Install/Upgrade/Repair OpenBSD 6.8 | ||||
fdisk | BSD | Partition Hard Disk | ||||
disklabel | BSD | Partition Hard Disk | ||||
growfs | BSD | Grow a Disk Partition | ||||
newdisk | BSD | Add a New Hard Disk | ||||
tcpdump | Network | Read network packets | ||||
Intro | BSD | |||||
Buyvm Guide | BSD | |||||
VMM Install | BSD | |||||
VMM Linux Guide | BSD | |||||
OpenBSD 6.7 Upgrade | BSD | |||||
OpenBSD 6.8 Sysupgrade | BSD | |||||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Packet Filter | Network | Learn Packet Filter | Set up firewall | |||
PF Stable | Network | Configure Packet Filter for Stable Server | Set up firewall | |||
PF Testing | Network | Configure Packet Filter for Testing Server | Set up firewall | |||
DDoS Defense | Network | Practice DDoS Defense | Defend against DDoS Attacks | |||
rDNS zone | Network | Setup rDNS zone | Unlock custom vhosts | |||
iked | Network | Provide IPSec using openIKED | Provide VPNs to users | |||
Police Guide | Security | Learn police investigation techniques | Detect and ban abusers | |||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus | |
Create PGP key? | Security | Create PGP key | Unlock Voting Right | |||
Verify signature? | Security | Verify PGP signature | Verify signatures and downloads | |||
Create netPGP key? | Security | Create PGP key | Unlock Voting Right | |||
signify? | Security | Verify software download | Verify software download | |||
iked | Security | IPSec VPN with iked | Provide VPN service | |||
VPN clients | Security | Configure IPSec VPN client | Use VPN | |||
torsocks | Security | Connect to networks with tor | Cloak IP address for privacy | |||
Hidden Services | Security | Provide tor hidden services | Provide anonymity for users | |||
IRC with Tor? | Security | Connect to IRC with tor | Cloak IP address for privacy | |||
sshd? | Security | Configure and start sshd | Login to server securely | |||
ssh? | Security | Configure and connect using ssh | Login to server securely | |||
SSH keys | Security | Verify ssh keys | Connect to server securely | |||
SSH backdoor | Security | Configure backdoor to connect to server during a DDoS Attack | ||||
chrooted sftp | Network | Set up chrooted sftp | Provide secure file hosting | |||
Lesson | Topic | Description | Prereqs | Unlocks | Bonus |
Clients | ||||
---|---|---|---|---|
ii? | sic | |||
Servers | ||||
ngircd install | ngircd link | ngircd ssl | ||
ngircdlink? | hopm | acopm | ||
Services | ||||
achurch | anope | |||
Relays | ||||
pylink | bitlbee? | matterbridge | ||
Bots | ||||
Eggdrop | eggdrop | tcltls | ||
Channel | wraith | |||
Custom | biblebot? | botnow | censord | ircrelayd? |
Languages | ||||
---|---|---|---|---|
Perl | CPAN? | |||
Korn | unix101 | |||
C |