% Copyright (C) 2022 by Aaron Lin % Permission is granted to use, copy, modify, and/or distribute this work % for any purpose with or without fee. This work is offered as-is, with % absolutely no warranty whatsoever. The author is not responsible for % any damages that result from using this work. Abstract: Join us to build a network run and controlled by the users themselves. IRCNow is providing virtual private servers running OpenBSD with tutorials so you can learn to run your own chat server, mail server, name server, web server, reverse proxy, VPN, and more. The course is free. Everyone is welcome, including people with no prior experience. ## IRCNow: The Users' Network title: IRCNow: The Users' Network Of the Users, By the Users, For the Users author: Aaron Lin (jrmu) contact: jrmu@ircnow.org https://ircnow.org irc://irc.ircnow.org/#team ## Network Independence We the Users set a goal: * Independence from Silicon Valley #pause * Self-governance with free/open source software #pause * Free and fair elections #pause * Constitution with Bill of Rights #pause 1. Freedom of speech, the press, religion #pause 2. Right to code #pause 3. No unreasonable tracking #pause 4. Fair trial by jury #pause ## We Can Host It IRCNow Wants You to Help Run the Users' Network #pause # Learn \*nix, free software, open standards # Join the community # Promote freedom on the Internet #pause **You can receive a free virtual private server** We will email you credentials. Contact us on IRC. The trial VPS will be valid for one week; contact us to extend it for another month. Invite your friends to the [free training course](https://wiki.ircnow.org/?n=Ircnow.Pioneer)! ## Why BSD/Unix Platform for Code Creation #pause # Good documentation # Easy-to-learn source code # Free software #pause Read, Learn, Patch, Fork #pause $ git clone git://got.ircnow.org/almanack $ ssh bitreich@bitreich.host.bsdforall.org Password: WithLibertyAndJusticeForAll $ tmux a [Minutemin Bootcamp](https://wiki.ircnow.org/?n=Minutemin.Bootcamp) [Almanack](https://wiki.ircnow.org/?n=Almanack.Almanack) ## Minutemin Bootcamp What's Covered: * BSD: doas, package/ports, fdisk, disklabel, dump, restore, syslogd, vipw * IRC: ngircd, anope, hopm, ZNC, oidentd * Email: opensmtpd, dovecot, testing to prevent open relays * TCP/IP: ifconfig, packet filter, netcat, ping, dig/host, tcpdump, block DDoS * DNS: DNS concepts, nsd, unbound, configuring SPF/DKIM/DMARC * HTTP: openhttpd with chrooted perl/php, pmwiki, paster/fiche, squirrelmail * TLS: acme-client, libressl * Source Code: CVS/CVSWeb, got/gotweb * SSH: verification, key creation, tunnels, rsync, chrooted sftp server * Languages: C, korn shell, perl * Misc: IPSec, VNC, ntpd, and more ## Right to Bear Code > Staff must be warned that users have the power to fork 1. AT&T released Unix source code in 1975 #pause 2. Lawyers retroactively restricted free sharing #pause 3. Unix users were too technically skilled #pause 4. BSD, Minix, GNU, and Linux cloned the Unix operating system #pause 5. Educated users can resist powerful monopolies #pause [Unix History](https://wiki.ircnow.org/index.php?n=Unix.History) ## Unix Work Ethic $ git clone git://got.ircnow.org/unix101 $ ssh unix101@freeirc.org Password: sIC4NrMcvBG 1024 SHA256:sUO14qmMAdFTez9dzgYbhFRNYP9crEEs5mRVVr6e0T8 256 SHA256:tFgNTqEYNKiSu0cpHmEZrlBKYVUYlnnF9QuAkPiJrAU 256 SHA256:XdIjhgrA3n+ZkFhl6NsICcTw3iaLN0RizvhcQWGWz+E 3072 SHA256:IPou7tXY1Ze7NWI2+Ohv2fwpI2sLHmx7utwgZTpHvCM [Liberty Shells](https://wiki.ircnow.org/?n=Shell.Shell) ## Unix101 Overview Invite your friends with no \*nix experience * cat, less, pwd, man pages * shell interface (tab completion) * unix filesystem (tilde expansion) * calling commands with arguments, options * text processing filters (fmt, cut, head, tail) * unix pipes * text editors (vi) * browsers (lynx), IRC clients (irssi) terminal multiplexers (tmux) Newbies welcome! ## Unix: the home of free users The UNIX philosophy: 1. Do one thing and do it well 2. Use text as an interface 3. Avoid feature creep 4. Design the output of one program to be the input of another 5. Avoid interactive input when not needed #pause * By users, not corporations * Educated users can govern themselves ## A More Perfect Union E Pluribus Unum: One out of Many #pause # Universal service: *All* open Internet standards SIP, Gopher, NNTP, FTP, SNMP, BGP, XMPP, Matrix, ActivityPub #pause # True federation with BSD+GNU/Linux servers #pause # 9p protocol as a universal bridge #pause # Independent software for independent minds #pause [Plan 9 Explorer](https://wiki.ircnow.org/?n=Ircnow.Explorer)