commit 3735aa826de7406b32b4733a6f4beea65b6dec83 from: jrmu date: Wed Apr 06 16:52:28 2022 UTC Daily backup commit - e855a3cc1fdcb78d5068ff8d7b9f70cd00b18d11 commit + 3735aa826de7406b32b4733a6f4beea65b6dec83 blob - d969fde4c9e3f761cb2fdabaf18a74fbf5342c3f blob + 1047d96c2e1ec7c7157e95a8670f099c70880e66 --- wiki.d/Almanack.Almanack +++ wiki.d/Almanack.Almanack @@ -1,16 +1,55 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 -author=shokara +agent=w3m/0.5.3+git20210102 +author=jrmu charset=UTF-8 -csum=add soju to the list of irc bouncers +csum= ctime=1614490687 -host=99.234.70.39 +host=38.87.162.8 name=Almanack.Almanack -rev=359 -targets=CodeForce.Bootcamp,Minutemin.Code,Minutemin.Server,Minutemin.Duty,Minutemin.Questions,Minutemin.Progress,Medals.Intro,Openbsd.Team,Openbsd.Stable,Openbsd.Testing,Servers.Rights,Openbsd.Announce,Ircnow.Dogfood,Congress.Procedure,Congress.Documents,Ircnow.Milestones,Ircnow.Roadmap2021,Ircnow.Roadmap2022,Ircnow.Status2022,CodeForce.Deploy,Abuse.Code,Ambassador.Markets,User.Welcome,Netizen.Become,Netizen.Rights,Freedom.Selfadmin,Freedom.Independence,Freedom.Fork,Ircnow.Constitution,Freedom.Religion,Freedom.Firstamendment,Freedom.Software,Freedom.Privacy,Freedom.Homestead,Freedom.Madeonirc,Freedom.Unix,Freedom.Startupdream,Freedom.Openforeveryone,Freedom.Dueprocess,Freedom.Checks,Freedom.Rulebylaw,Freedom.Federation,Freedom.Union,Freedom.Universal,Openbsd.Intro,Vmm.Configure,Vmm.Install,Vmctl.Usage,Openbsd.Vmmlinux,Vmm.DebianIso,Vmm.DebianInstall,Vmm.Debian,Vmm.Optimize,Vmm.Ubuntu,Openbsd.Buyvm,Vmm.DevuanIso,Vmm.Devuan-ISO,Vmm.Plan9,Vmm.Router,Vmm.Homerouter,Openbsd.BBB,Openbsd.Upgrade67,Openbsd.Upgrade68,Openbsd.Upgrade69,Openbsd.Sysupgrade68,Openbsd.Sysupgrade69,Openbsd.Install67,Openbsd.Install68,Openbsd.Install69,Openbsd.Install70,Openbsd.Bsdrd,Openbsd.Books,OpenBSD.ResetPassword,License.Publicdomain,Gpl.Flaws,Bsd.Hope,Bsd.Labor,License.Discriminatory,Tcpip.Overview,IPv4.Overview,IPv6.Overview,Tcpip.Sockets,Openbsd.Netmask,Tcpip.Ports,Openbsd.Anycast,Hostnameif.Static,Ifconfig.Change,IP.Myaddress,Route.Usage,Almanack.Ifconfig,Almanack.Route,Openbsd.Wifi,Dhcpd.Configure,Openbsd.Npppd,Openbsd.Pppoe,Openbsd.Ntpd,Openbsd.Pf,Pf.Guide,Openbsd.PFStable,Openbsd.PFTesting,Openbsd.Pfbadhost,Ddos.Intro,Openbsd.SSDP,Openbsd.ACKFlood,Openbsd.RSTFlood,Openbsd.SYNFlood,Openbsd.HTTPFlood,Openbsd.NTPAmplification,Openbsd.UDPFlood,Openbsd.Amplification,Openbsd.Ping,Openbsd.Tcpdump,Netcat.Usage,Netcat.Irc,Netcat.Http,Netcat.SMTP,Telnet.Http,Openssl.Http,Openssl.Imap,Openssl.Smtp,Openssl.Check,Openssl.Encryptfile,Bgpd.Configure,Dns.Overview,Dns.Records,Dns.FQDN,Dns.Registrars,Dns.Vhost,Vhost.Freedns,Vhost.Ircnow,Nsd.Configure,Nsd.Masterslave,Nsd.Troubleshoot,DNS.RDNS,Dns.Zonefile,Nsd.Zone,Openbsd.Delphinusdnsd,DNS.Mail,DNS.SPF,DNS.DKIM,DNS.DMARC,DNS.Ipv6rDNS,DNS.Ipv4rDNS,Openbsd.Unbound,Host.Usage,Dig.Usage,Openbsd.Unboundadblock,Openbsd.Dnsbl,Rbldnsd.Install,Dns.BindResolver,Gpg.Verify,Duplicity.Usage,Openbsd.Iked,Iked.Configure,Vpn.Vpn,Iked.Newconfig,Tor.Torsocks,Tor.Hidden,Tor.Irc,Tls.Overview,Tls.Intro,Tls.CA,Acme-client.Configure,Relayd.Acceleration,Relayd.TLSMulti,Letsencrypt.Expired,Sshd.Configure,Ssh.Client,Ssh.Fingerprints,Openbsd.Sshbackdoor,Sshd.Disablepassword,OpenSSH.Keygen,Openssh.Skey,Openbsd.Drawtermssh,Openbsd.Two-FactorAuth,Openbsd.Sftp,Ftpd.Configure,Torrent.Configure,Cvs.Anoncvs,Cvs.Intro,Cvs.Cvsweb,Cvs.Repo,Cvs.Guide,Paster.Install,Fiche.Install,Openbsd.Www,Openhttpd.Configure,Openhttpd.Hosting,Openbsd.Httpopenproxy,Openhttpd.Perl,Openbsd.Php,Openhttpd.Tls,Openbsd.Dokuwiki,Pmwiki.Install,Pmwiki.Simpleurl,Squirrelmail.Install,Roundcube.Install,Wordpress.Install,Openbsd.Oscommerce,Openbsd.Cumulusclips,Openbsd.Fluxbb,Openbsd.Question2answer,Openbsd.H5ai,Openbsd.Easyapp,Openbsd.Manna,NodeJS.Install,Openbsd.Cgit,Stagit.Install,Got.Repo,Gotweb.Install,Got.Usage,Got.Server,Got.Mirror,Mariadb.Install,Irc.Guide,Irc.Chanop,Ngircd.Oper,Irc.Services,Irc.Easy,Irc.Clients,HostServ.Rules,Unrealircd.Install,Znc.Install,Znc.Chroot,ZNC.Admin,ZNC.Support,Openbsd.ZNCModules,Znc.Usage,Znc.Relayd,Znc.I18n,ZNC.Troubleshoot,Znc.Debug,Soju.Install,Openbsd.Psybnc,Openbsd.Ilines,Ambassador.Ilines,Openbsd.Identd,Oidentd.Install,Oidentd.ZNC,Openbsd.Ii,Openbsd.Sic,Ngircd.Install,Ngircd.Link,Ngircd.Ssl,Openbsd.NgircdLink,Hopm.Install,Openbsd.Acopm,Hopm.Telnet,Achurch.Install,Anope.Install,Pylink.Install,Pylink.Chroot,Bitlbee.Install,Openbsd.Matterbridge,Eggdrop191.Install,Openbsd.Tcltls,Eggdrop184.Install,Eggdrop.Nickserv,Wraith.Chroot,Openbsd.Biblebot,Openbsd.Botnow,Openbsd.Censord,Openbsd.Ircrelayd,Openbsd.CPAN,Unix101.Unix101,Unix101.Wechall,Opensmtpd.Configure,Openbsd.Opensmtpd-relay,Openbsd.Opensmtpd-2,Openbsd.Mailopenproxy,Opensmtpd.Troubleshoot,Opensmtpd.Openrelay,Opensmtpd.Test,Openbsd.Dmarc,Openbsd.Spf,Openbsd.Dkim,Spamd.Configure,Dovecot.Install,Mlmmj.Install,Mlmmj-archivist.Install,Openbsd.Alpine,Mutt.Connect,Openbsd.Fdm,Openbsd.Newdisk,Openbsd.Fdisk,Openbsd.Disklabel,Openbsd.Growfs,Openbsd.Pkg,Openbsd.Ports,Pkgadd.CheckUpdates,Doas.Configure,Syspatch.Syspatch,Openbsd.Cron,Rcctl.Rcctl,Openbsd.Adduser,Ln.Intro,Tmux.Config,Tmux.Share,Openbsd.XTerm,Openbsd.Backups,Openbsd.Dump,Openbsd.Restore,Openrsync.Usage,Rsync.Usage,Fdisk.Usage,Openbsd.Iplookup,Openbsd.Vi,Openbsd.Mg,Openbsd.Base64,Openbsd.Uim,Crontab.Edit,Ps.Usage,Kill.Usage,Vi.Intro,Openbsd.Vipw,Tar.Usage,Openbsd.Rcctl,Syslogd.Configure,Ksh.Bash,Ksh.Redirection,Ksh.Autocomplete,Openbsd.Freeciv,Openbsd.Openttd,Chess.Reading,Openbsd.Minetest,Minetest.Addingarenas,Minetest.Serverlocations,Minetest.Texturestyle,Minetest.Updating,Minetest.Worldbackup,Texlive.Install,Texlive.Sinhala,Asterisk.Install,Sox.Concat,Openbsd.Ffmpeg,Parec.Record,Openbsd.Recordaudio,Ffmpeg.Recordscreen,Leafnode.Install,Webnews.Install,Gazette.Gazette,Openbsd.INN,Openbsd.Gopher,Openbsd.Gophernicus,Openbsd.Geomyidae,Bucky.Install,Prosody.Install,Biboumi.Install,Gomuks.Install,Openbsd.Misc,ISCABBS.ISCABBS,Hosting.Hosting,Hosting.Providers,Openbsd.Vmm,Openbsd.Security,Chroot.Intro,Password.Management,MITM.Intro,Openbsd.Phishing,Openbsd.Dos,Openbsd.Spam,Openbsd.0days,Openbsd.Rootkits,Openbsd.Pledge,Openbsd.Unveil,Openbsd.Databaseperms,Openbsd.Secureweb,Openbsd.Trust,Openbsd.Defaultdeny,Openbsd.Loginconf,Openbsd.Ids,Openbsd.Setuid,Openbsd.Sa,Openbsd.Edquota,Openbsd.Shell,Police.Intro,Police.Fingerprints,Openbsd.FilePermissions,Openbsd.Oath-toolkit,Doxing.Defense,Openbsd.Police,Sheriff.Intro,Xfce.Install,Fvwm.Configure,Xdefaults.Configure,Synclient.Configure,TigerVNC.Install,TigerVNC.SSH,Fdroid.Install,9.9,9.Shell,9.Install,9.Partdisk,9.Plan9ini,9.Links,9.Shocase,9.Rcpu,9.Drawterm,9.JSDrawterm,9.101,9.Bootcamp,9.9paste,9.Independent,9.Sysupdate,9.Packages,Rio.Customize,9.Chording,9.Ssh,9.Netcat,9.9gridchan,9.Ideas,Cloud9p.Roadmap,9.Audio,Linux.Reading,Unix.Intro,Unix.History,Unix.Exhibit,Unix.Reading,SIMH.Install,Openbsd.Dkimproxy,Openbsd.Opensmtpd,Openbsd.Rbldns -text=(:title Poor User's Almanack:)%0a%0aPoor User's illustrated, lessons for the young and old on industry, temperance, frugality, IRC & UNIX.%0a%0aTo administer a free and independent network run by the users themselves.%0a%0a!! IRC Chat Room%0a%0aHang out with us on our IRC training channel at [[ircs://irc.ircnow.org/#wheel|irc.ircnow.org/#wheel]].%0a%0a!! Mailing Lists%0a%0a!! Network News%0a%0a|| border=1 width=100%25 class="sortable simpletable"%0a||! Training ||||||||||%0a|| [[CodeForce/Bootcamp|Code Force Bootcamp]] || [[minutemin/code|Code of Honor]] || [[minutemin/server|My Server]] || [[minutemin/duty|Call of Duty]] || [[minutemin/questions|Good Questions]] ||%0a|| || [[Minutemin/Progress|Progress]] || [[medals/intro|Medals]] || || ||%0a|| [[openbsd/team|Team]] || [[openbsd/stable|Stable sysadmin]] || [[openbsd/testing|Testing sysadmin]] || [[servers/rights|Servers' Rights]] || [[openbsd/announce|Announcements]] ||%0a|| [[ircnow/dogfood|Dogfood]] || || || || ||%0a|| [[congress/procedure|Congress Procedure]] || [[congress/documents|Historic Documents]] || [[ircnow/milestones|Milestones]] || || ||%0a|| [[ircnow/roadmap2021|IRCNow Roadmap 2021]] || [[ircnow/roadmap2022|IRCNow Roadmap 2022]] || || || ||%0a|| [[ircnow/status2022|Status of the Union 2022]] || || || || ||%0a|| [[CodeForce/Deploy|Deployment Procedure]] || || || || ||%0a|| [[abuse/code|Abuse Code]] || || || || ||%0a|| [[ambassador/markets|Target Markets]] || || || || ||%0a%0a||! Civics ||||||||||%0a|| Netizenship || [[user/welcome|New User's Welcome]] || [[netizen/become|Become a Netizen]] || [[netizen/rights|Netizen Rights]] || ||%0a|| Independence || [[freedom/selfadmin|Self-Admin]] || [[Freedom/Independence|Declaration]] || [[freedom/fork|Freedom to Fork]] || [[ircnow/constitution|Constitution & Bill of Rights]] ||%0a|| Liberty || [[freedom/religion|Religious Liberty]] || [[freedom/firstamendment|No Central Censor]] || [[freedom/software|Software Freedom]] || [[freedom/privacy|Privacy]] ||%0a|| Opportunity || [[freedom/homestead|Free Homestead VPS]] || [[freedom/madeonirc|Made on IRC]] || [[freedom/unix|Unix Work Ethic]] || [[freedom/startupdream|The Startup Dream]] ||%0a|| Justice || [[freedom/openforeveryone|Open For Everyone]] || [[freedom/dueprocess|Due Process]] || [[freedom/checks|Checks and Balances]] || [[freedom/rulebylaw|Rule by Law]] ||%0a|| Union || [[freedom/federation|Federation]] || [[freedom/union|United We Serve]] || [[freedom/universal|Universal Access]] || ||%0a%0a||! OpenBSD ||||||||||%0a|| OpenBSD || [[openbsd/intro|Intro]] || || || ||%0a|| Virtual Machines || [[vmm/configure|Configure VMM]] || [[vmm/install|VMM Install Guide]] || [[vmctl/usage|VMM User Guide]] || [[openbsd/vmmlinux|VMM Linux Guide]] ||%0a|| || [[vmm/DebianIso|Debian ISO]] || [[Vmm/DebianInstall|Debian Install]] || || ||%0a|| || [[vmm/debian|VMM Debian Guide]] || [[vmm/optimize|Optimize VMM]] || [[vmm/ubuntu|VMM Ubuntu]] || [[openbsd/buyvm|Buyvm Guide]] ||%0a|| || [[vmm/DevuanIso|Devuan Iso]] || [[vmm/Devuan-ISO|Devuan install]] || || ||%0a|| [[vmm/plan9|VMM Plan 9]] || || || || ||%0a|| [[vmm/router|vmm router]] || [[vmm/homerouter|VMM home router]] || || || ||%0a|| Bare Metal || Dell || Supermicro || [[openbsd/BBB|BeagleBone Black]] || ||%0a|| Upgrade || [[openbsd/upgrade67|OpenBSD 6.7 Upgrade]] || [[openbsd/upgrade68|OpenBSD 6.8 Upgrade]] || [[openbsd/upgrade69|OpenBSD 6.9 Upgrade]] || ||%0a|| Sysupgrade || [[openbsd/sysupgrade68|OpenBSD 6.8 Sysupgrade]] || [[openbsd/sysupgrade69|OpenBSD 6.9 Sysupgrade]] || || ||%0a|| Install || [[openbsd/install67|OpenBSD 6.7 Install]] || [[openbsd/install68|OpenBSD 6.8 Install]] || [[openbsd/install69|OpenBSD 6.9 Install]] || [[openbsd/install70|OpenBSD 7.0 Install]] ||%0a|| [[openbsd/bsdrd|OpenBSD Ramdisk Install]] || || || || ||%0a|| || [[OpenBSD/ResetPassword]] || [[openbsd/books|OpenBSD Books]] || || ||%0a%0a(:if false:)%0a|| Philosophy || [[license/publicdomain|License]] || [[gpl/flaws|GPL flaws]] || [[bsd/hope|BSD Hope]] || [[bsd/labor|BSD Labor]] || ||%0a|| || [[license/Discriminatory]] || || || ||%0a(:ifend:)%0a%0a%0a||! Networking ||||||||||%0a|| [[tcpip/overview|TCP/IP]] || [[IPv4/overview|IPv4]] || [[IPv6/overview|IPv6]] || [[tcpip/sockets|sockets]] || [[openbsd/netmask|Netmasks]] ||%0a|| [[tcpip/ports|TCP/IP ports]] || || || || ||%0a|| || [[openbsd/anycast|Anycast Addresses]] || || || ||%0a|| Configure || [[hostnameif/static|Static Networking]] || [[ifconfig/change|Change Static Network]] || [[IP/myaddress|My IP address]] || [[route/usage]] ||%0a|| || [[ifconfig|ifconfig]] || [[route|route]] || [[openbsd/wifi|wifi]] || ||%0a|| || [[dhcpd/configure|dhcpd]] || [[openbsd/npppd|npppd]] || [[openbsd/pppoe|pppoe]] || [[openbsd/ntpd|ntpd]] ||%0a||! Firewall ||||||||||%0a|| [[openbsd/pf|Packet Filter]] || [[pf/guide|PF Guide]] || [[openbsd/PFStable|PF for Stable]] || [[openbsd/PFTesting|PF for Testing]] || [[openbsd/pfbadhost|pfbadhost]] ||%0a|| [[ddos/intro|DDoS Defense]] || [[openbsd/SSDP|SSDP attack]] || [[openbsd/ACKFlood|TCP ack flood]] || [[openbsd/RSTFlood|TCP reset flood]] || [[openbsd/SYNFlood|SYN Flood]] ||%0a|| || [[openbsd/HTTPFlood|HTTP Flood]] || [[openbsd/NTPAmplification|NTP Amplification]] || [[openbsd/UDPFlood|UDP Flood]] || [[openbsd/amplification|amplification attack]] ||%0a||! Troubleshooting ||||||||||%0a|| Network Layer || [[openbsd/ping|ping]] || [[openbsd/tcpdump|tcpdump]] || || ||%0a|| || [[netcat/usage|netcat]] || [[netcat/irc|netcat IRC]] || [[netcat/http|netcat HTTP]] || [[netcat/SMTP|send mail with netcat]] ||%0a|| Application || [[telnet/http|Telnet HTTP]] || [[openssl/http|OpenSSL HTTP]] || [[openssl/imap|OpenSSL IMAP]] || [[openssl/smtp|OpenSSL SMTP]] ||%0a|| || [[openssl/check|Check OpenSSL certs]] || [[openssl/encryptfile|openssl encrypt file]] || || ||%0a%0a||! Routing ||||||||||%0a|| [[bgpd/configure|bgpd configuration]] ||||||||||%0a%0a||! DNS ||||||||||%0a|| [[dns/overview|DNS Overview]] || [[dns/records|DNS Records]] || [[dns/FQDN|FQDN]] || [[dns/registrars|Name Registrars]] || [[dns/vhost|vhost]] ||%0a|| || [[vhost/freedns|FreeDNS vhosts]] || [[vhost/ircnow|IRCNow vhosts]] || || ||%0a||! Authoritative ||||||||||%0a|| [[nsd/configure|nsd]] || [[nsd/masterslave|nsd master slave]] || [[nsd/troubleshoot|Troubleshoot Nsd]] || [[DNS/rDNS|rDNS]] || [[dns/zonefile|Zone File]] ||%0a|| || [[nsd/zone|NSD Zone file]] || || || ||%0a|| [[openbsd/delphinusdnsd|delphinusdnsd]] || || || || ||%0a|| [[DNS/Mail|DNS for Mail]] || [[DNS/SPF|SPF Records]] || [[DNS/DKIM|DKIM Records]] || [[DNS/DMARC|DMARC Records]] || ||%0a|| [[DNS/ipv6rDNS|ipv6 rDNS]] || [[DNS/ipv4rDNS|ipv4 rDNS]] || || || ||%0a||! Caching ||||||||||%0a|| [[openbsd/unbound|unbound]] || [[host/usage|Using host]] || [[dig/usage|Using dig]] || [[openbsd/unboundadblock|unbound adblock]] || ||%0a|| [[openbsd/dnsbl|DNS Blacklists]] || [[rbldnsd/install|rbldns]] || [[dns/bind_resolver|BIND resolver]] || ||%0a%0a||! Cryptography ||||||||||%0a||! Signing ||||||||||%0a|| [[gpg/verify|Verify GPG signatures]] || netpgp || signify || || ||%0a||! Encryption ||||||||||%0a|| [[duplicity/usage|duplicity]] || || || || ||%0a||! VPNs ||||||||||%0a|| IPSec || [[openbsd/iked|iked]] || [[iked/configure|Configure iked]] || [[vpn/vpn|VPN clients]] || [[iked/newconfig|iked new config]] ||%0a||! Tor ||||||||||%0a|| Tor || [[tor/torsocks|torsocks]] || [[tor/hidden|Hidden Services]] || [[tor/irc|IRC with Tor]] || ||%0a||! TLS ||||||||||%0a|| [[tls/overview|TLS Overview]] || [[tls/intro|TLS Intro]] || [[tls/CA|Certificate Authorities]] || || ||%0a|| [[acme-client/configure|acme-client]] || [[relayd/acceleration|relayd TLS Acceleration]] || [[relayd/TLSMulti|relayd TLS Acceleration Multi]] || [[letsencrypt/expired|Let's Encrypt Expired Cert]] || ||%0a||! SSH ||||||||||%0a|| || [[sshd/configure|sshd]] || [[ssh/client|ssh]] || [[ssh/fingerprints|SSH keys]] || [[openbsd/sshbackdoor|SSH backdoor]] ||%0a|| [[sshd/disablepassword|Disable Password]] || [[OpenSSH/keygen|Creating ssh keys]] || [[openssh/skey|OpenSSH 2FA with S/key]] || || ||%0a|| [[openbsd/Two-FactorAuth]] || [[openbsd/drawtermssh|SSH Drawterm]] || || || ||%0a||! File Transfer ||||||||||%0a|| sftp || [[openbsd/sftp|chrooted sftp]] || || || ||%0a|| ftpd || [[ftpd/configure|FTP server]] || || || ||%0a|| torrent || [[torrent/configure|bittorrent server]] || || || ||%0a||! Coins ||||||||||%0a|| bitcoin || monero || || || ||%0a%0a||! Version Control ||||||||||%0a|| CVS || [[cvs/anoncvs|anoncvs]] || [[cvs/intro|CVS intro]] || [[cvs/cvsweb|cvsweb]] || ||%0a|| || [[cvs/repo|Create CVS Repos]] || [[cvs/guide|CVS Guide]] || || ||%0a|| pastebin || [[paster/install|Install paster]] || [[fiche/install|Install fiche]] || || ||%0a%0a||! [[openbsd/www|Web]] ||||||||||%0a|| [[openhttpd/configure|OpenHTTPd]] || [[openhttpd/hosting|OpenHTTPd Hosting]] || [[openbsd/httpopenproxy|HTTP open proxies]] || [[openhttpd/perl|Perl for OpenHTTPd]] || [[openbsd/php|php]] ||%0a|| [[openhttpd/tls|OpenHTTPd TLS]] || || || || ||%0a||! Applications ||||||||||%0a|| PHP || [[openbsd/dokuwiki|dokuwiki]] || [[pmwiki/install|pmwiki]] || [[pmwiki/simpleurl|simpleurl]] || [[squirrelmail/install|SquirrelMail]] ||%0a|| || [[roundcube/install|Install RoundCube]] || [[wordpress/install|Wordpress]] || || ||%0a|| || [[openbsd/oscommerce|OSCommerce]] || [[openbsd/cumulusclips|cumulus clips]] || [[openbsd/fluxbb|fluxbb]] || [[openbsd/question2answer|Question2Answer]] ||%0a|| || [[openbsd/h5ai|h5ai]] || [[openbsd/manna]] || [[openbsd/easyapp|EasyApp]] || ||%0a|| [[NodeJS/Install|NodeJS]] || || || || ||%0a|| C || [[openbsd/cgit|cgit]] || [[stagit/install|stagit]] || || ||%0a|| [[got/repo|Got repo]] || [[gotweb/install|gotweb]] || [[got/usage|Using Got]] || [[got/server|got server]] || [[got/mirror|Got mirror]] ||%0a||! Database ||||||||||%0a|| [[Mariadb/install|Mariadb]] ||||||||||%0a%0a||! IRC ||||||||||%0a||! IRC Guides ||||||||||%0a|| IRC || [[irc/guide|IRC101]] || [[irc/chanop|Channel Op Guide]] || [[ngircd/oper|Oper Guide]] || [[irc/services|Services Guide]] ||%0a|| || [[irc/easy|IRC made easy]] || || ||%0a|| || [[irc/clients|IRC Clients]] || || || ||%0a|| [[HostServ/Rules|HostServ Rules]] || || || || ||%0a|| || [[unrealircd/install|unrealircd]] || || || ||%0a||! Bouncers ||||||||||%0a|| [[Znc/Install|Install znc (no chroot)]] || [[znc/chroot|chroot znc]] || [[ZNC/Admin|ZNC admin]] || [[ZNC/Support|ZNC Support]] || [[openbsd/ZNCModules|ZNC modules]] ||%0a|| [[znc/usage|Using ZNC]] || [[znc/relayd|ZNC webpanel (relayd)]] || || || ||%0a|| || [[Znc/I18n|ZNC I18n]] || [[ZNC/Troubleshoot|Troubleshoot ZNC]] || || [[znc/debug|Debugging ZNC]] ||%0a|| [[Soju/Install|Install Soju (with and without chroot)]] ||%0a|| PsyBNC || [[openbsd/psybnc|psybnc]] || || || ||%0a|| BNCs || [[openbsd/ilines|old ilines]] || [[ambassador/ilines|new ilines]] || || ||%0a||! Ident ||||||||||%0a|| Ident || [[openbsd/identd|identd]] || [[oidentd/install|oidentd install]] || [[oidentd/ZNC|oidentd for znc]] || ||%0a||! Clients ||||||||||%0a|| [[openbsd/ii|ii]] || [[openbsd/sic|sic]] || || || ||%0a||! Servers ||||||||||%0a|| [[ngircd/install|ngircd install]] || [[ngircd/link|ngircd link]] || [[ngircd/ssl|ngircd ssl]] || || ||%0a|| [[openbsd/NgircdLink|ngircdlink]] || [[hopm/install|hopm]] || [[openbsd/acopm|acopm]] || || [[hopm/telnet|Test hopm]] ||%0a||! Services ||||||||||%0a|| [[achurch/install|achurch]] || [[anope/install|anope]] || || || ||%0a||! Relays ||||||||||%0a|| [[pylink/install|pylink]] || [[pylink/chroot|chroot pylink]] || [[bitlbee/install|bitlbee install]] || [[openbsd/matterbridge|matterbridge]] || ||%0a||! Bots ||||||||||%0a|| Eggdrop || [[eggdrop191/install|Install eggdrop 1.9.1]] || [[openbsd/tcltls|tcltls]] || [[eggdrop184/install|Install eggdrop 1.8.4]] || ||%0a|| || [[eggdrop/nickserv|Identify with NickServ]] || || || ||%0a|| Channel || [[wraith.chroot|chroot wraith]] || [[wraith.install/install wraith]] || || ||%0a|| Custom || [[openbsd/biblebot|biblebot]] || [[openbsd/botnow|botnow]] || [[openbsd/censord|censord]] || [[openbsd/ircrelayd|ircrelayd]] ||%0a%0a||! Languages ||||||||||%0a|| Perl || [[openbsd/CPAN|CPAN]] || || || ||%0a|| Korn || [[unix101/unix101|unix101]] || [[unix101/wechall|unix101 challenge]] || || ||%0a|| C || || || || ||%0a%0a||! Mail ||||||||||%0a|| OpenSMTPd || [[opensmtpd/configure|opensmtpd]] || [[openbsd/opensmtpd-relay|opensmtpd relay]] || [[openbsd/opensmtpd-2|opensmtpd-2]] || [[openbsd/mailopenproxy|Mail Open Proxy]] ||%0a|| || [[opensmtpd/troubleshoot|Troubleshooting OpenSMTPd]] || [[opensmtpd/openrelay|Open Mail Relay]] || [[opensmtpd/test|Test opensmtpd]] || ||%0a|| Spam || [[openbsd/dmarc|dmarc]] || [[openbsd/spf|spf]] || [[openbsd/dkim|dkim]] || ||%0a|| || [[spamd/configure|spamd]] || [[DNS/DKIM|DKIM]] || || ||%0a|| Mail || [[dovecot/install|dovecot]] || [[mlmmj/install|mlmmj]] || [[mlmmj-archivist/install|mlmmj-archivist]] || ||%0a|| Clients || [[openbsd/alpine|alpine]] || [[Mutt.Connect|mutt]] || [[openbsd/fdm|fdm]] || ||%0a%0a||! System Admin ||||||||||%0a|| Disks || [[openbsd/newdisk|Adding a New Disk]] || [[openbsd/fdisk|fdisk]] || [[openbsd/disklabel|disklabel]] || [[openbsd/growfs|Growfs partition]] ||%0a|| [[openbsd/pkg|pkg]] || pkglocatedb || [[openbsd/ports|ports]] || [[Pkgadd.CheckUpdates|pkg_add check update]] || ||%0a|| Utilities || [[doas/configure|sudo, doas]] || [[syspatch/syspatch|syspatch]] || [[openbsd/cron|cron]] || [[rcctl/rcctl|rcctl]] ||%0a|| || [[openbsd/adduser|adduser]] || || || ||%0a|| || [[ln/intro|symbolic links]] || [[tmux/config|tmux Config]] || [[tmux/share|tmux share]] || [[openbsd/XTerm|XTerm]] ||%0a|| [[openbsd/backups|Backups]] || [[openbsd/dump|dump]] || [[openbsd/restore|restore]] || [[openrsync/usage|openrsync]] || [[rsync/usage|rsync usage]] ||%0a|| [[fdisk/usage|fdisk]] || || || || ||%0a|| [[openbsd/iplookup|iplookup]] || [[openbsd/vi|vi]] || [[openbsd/mg|mg]] || [[openbsd/base64|base64]] || [[openbsd/uim|Chinese]] ||%0a|| [[crontab/edit|Editing crontab]] || [[ps/usage|ps process]] || [[kill/usage|Sending signals with kill]] || [[vi/intro|Intro to Vi]] || ||%0a|| [[openbsd/vipw|vipw]] || [[tar/usage|tar usage]] || || [[openbsd/rcctl|rcctl]] || [[syslogd/configure|syslogd]] ||%0a%0a||! Shell ||||||||||%0a|| [[ksh/bash|ksh for bash users]] || [[ksh/redirection|Redirection with Pipes]] || [[ksh/autocomplete|autocomplete for ksh]] || || ||%0a%0a||! Games ||||||||||%0a|| Misc || [[openbsd/freeciv|FreeCiv]] || [[openbsd/openttd|OpenTTD]] || || ||%0a|| Chess || [[chess/reading|Chess Books]] || || || ||%0a%0a||! Minetest ||||||||||%0a|| [[openbsd/minetest|Minetest]] || || || || ||%0a|| [[minetest/addingarenas|Adding Arenas]] || [[minetest/serverlocations|Server Locations]] || [[minetest/texturestyle|Texture Style Guide]] || [[minetest/updating|Updating the Game]] || [[minetest/worldbackup|World Backup]] ||%0a%0a||! Documents ||||||||||%0a|| LaTeX || [[texlive/install|TexLive]] || [[texlive/sinhala|Sinhala]] || || ||%0a%0a||! Audio/Video ||||||||||%0a|| SIP || [[asterisk/install|asterisk]] || || || ||%0a|| Media || ImageMagick || vorbis || sndiod || [[sox/concat|concat audio files]] ||%0a|| || [[openbsd/ffmpeg|ffmpeg]] || [[parec/record|record audio]] || [[openbsd/recordaudio|Record Audio]] || [[ffmpeg/recordscreen|record screen with ffmpeg]] ||%0a|| || icecast || || || ||%0a%0a%0a||! News ||||||||||%0a|| [[leafnode/install|leafnode]] || [[webnews/install|Web News Install]] || [[Gazette/Gazette|News clients]] || [[openbsd/INN|INN]] || ||%0a||! Gopher ||||||||||%0a|| [[openbsd/gopher|gopher]] || [[openbsd/gophernicus|gophernicus]] || [[openbsd/geomyidae|geomyidae]] || [[bucky/install|Bucky Install]] || ||%0a||! Alt Social Media ||||||||||%0a|| [[prosody/install|prosody]] || [[biboumi/install|biboumi]] || matrix || fediverse || [[gomuks/install|gomuks]] ||%0a||! [[openbsd/misc|Misc]] ||||||||||%0a|| [[ISCABBS]] || || || || ||%0a%0a||! [[hosting/hosting|Hosting]] ||||||||||%0a|| [[hosting/providers|Hosting Providers]] || [[openhttpd/hosting|OpenHTTPd Hosting]] || [[openbsd/vmm|vmm]] || || ||%0a%0a||! [[openbsd/security|Security]] ||||||||||%0a|| Hardening || [[chroot/intro|chroot]] || [[Password/Management|Password Mgmt]] || [[MITM/intro|MITM: Man in the Middle]] || [[openbsd/phishing|Phishing]] ||%0a|| [[openbsd/dos|Denial of Service]] || [[openbsd/spam|Spam]] || [[openbsd/0days|0days]] || [[openbsd/rootkits|Rootkits]] || [[openbsd/pledge|pledge]] ||%0a|| [[openbsd/unveil|unveil]] || [[openbsd/databaseperms|Database Permissions]] || [[openbsd/secureweb|Secure web apps]] || [[openbsd/trust|Trust]] || [[openbsd/defaultdeny|Default Deny]] ||%0a|| [[openbsd/loginconf|login.conf]] || [[openbsd/ids|Intrusion detection system]] || [[openbsd/setuid|setuid binaries]] || [[openbsd/sa|system accounting]] || [[openbsd/edquota|file quotas]] ||%0a|| [[openbsd/File Permissions]] || [[openbsd/shell|Shell Accounts]] || [[police/intro|Policing Guide]] || [[police/fingerprints|Police fingerprints]] ||%0a|| [[openbsd/oath-toolkit|oath-toolkit]] || [[doxing/defense|doxing defense]] ||%0a%0a||! Sheriff ||||||||||%0a|| [[sheriff/intro]] || [[openbsd/police|Policing Guide]] || || || ||%0a%0a||! Desktop ||||||||||%0a|| XFCE || [[xfce/install|Install XFCE]] || || || ||%0a|| FVWM || [[fvwm/configure|Configure FVWM]] || [[Xdefaults/Configure|Configure XDefaults]] || [[synclient/configure|Touchpad]] || ||%0a|| VNC || [[TigerVNC/install|Install TigerVNC]] || [[TigerVNC/SSH|TigerVNC with SSH]] || || ||%0a%0a||! Android ||||||||||%0a|| [[Fdroid/Install|Install F-Droid]] || || || || ||%0a%0a||! VMM ||%0a|| OpenBSD ||%0a|| Linux ||%0a|| Plan9front ||%0a|| NetBSD ||%0a|| DragonflyBSD ||%0a%0a||! Plan 9 ||||||||||%0a|| [[9/9|9 intro]] || [[9/Shell|Plan9 Shells]] || [[9/install|9 Install]] || [[9/partdisk|partdisk]] || [[9/Plan9ini|Plan 9 ini]] ||%0a|| [[9/Drawterm]] || [[9/JSDrawterm]] || [[9/Links|9 Links]] || [[9/shocase|9 Showcase]] || [[9/rcpu|rcpu]] ||%0a|| [[9/101|9 101]] || [[9/bootcamp|9 bootcamp]] || [[9/9paste|9paste]] || [[9/independent|9: Independent]] || ||%0a|| [[9/sysupdate|sysupdate]] || [[9/packages|3rd party packages]] || [[9/ssh]] || [[rio/customize|Customize rio]] || [[9/chording|mouse chording]]%0a|| [[9/netcat|netcat]] || [[9/9gridchan|9gridchan]] || [[9/ideas|9 Ideas]] || [[cloud9p/roadmap|cloud9p]] || ||%0a|| [[9/audio|audio]] || || || || ||%0a%0a||! Linux ||||||||||%0a|| [[linux/reading]] || || || || ||%0a%0a||! [[unix/intro|Unix]] || [[unix/history|History of UNIX]] || [[unix/exhibit|Exhibit]] || [[unix/reading]] ||||||%0a|| [[SIMH/install]] || || || || || ||%0a%0a||! Historical Articles ||||||||||%0a|| [[openbsd/dkimproxy|dkimproxy]] || [[openbsd/opensmtpd|OpenSMTPd]] || [[openbsd/rbldns]] || || ||%0a -time=1648832981 +rev=372 +targets=CodeForce.Bootcamp,Minutemin.Code,Minutemin.Server,Minutemin.Duty,Minutemin.Questions,Minutemin.Progress,Medals.Intro,Openbsd.Team,Openbsd.Stable,Openbsd.Testing,Servers.Rights,Openbsd.Announce,Ircnow.Dogfood,Congress.Procedure,Congress.Documents,Ircnow.Milestones,Ircnow.Roadmap2021,Ircnow.Roadmap2022,Ircnow.Status2022,CodeForce.Deploy,Abuse.Code,Ambassador.Markets,User.Welcome,Netizen.Become,Netizen.Rights,Freedom.Selfadmin,Freedom.Independence,Freedom.Fork,Ircnow.Constitution,Freedom.Religion,Freedom.Firstamendment,Freedom.Software,Freedom.Privacy,Freedom.Homestead,Freedom.Madeonirc,Freedom.Unix,Freedom.Startupdream,Freedom.Openforeveryone,Freedom.Dueprocess,Freedom.Checks,Freedom.Rulebylaw,Freedom.Federation,Freedom.Union,Freedom.Universal,Openbsd.Intro,Vmm.Configure,Vmm.Install,Vmctl.Usage,Openbsd.Vmmlinux,Vmm.DebianIso,Vmm.DebianInstall,Vmm.Debian,Vmm.Optimize,Vmm.Ubuntu,Openbsd.Buyvm,Vmm.DevuanIso,Vmm.Devuan-ISO,Vmm.Plan9,Vmm.Router,Vmm.Homerouter,Openbsd.BBB,Openbsd.Upgrade67,Openbsd.Upgrade68,Openbsd.Upgrade69,Openbsd.Sysupgrade68,Openbsd.Sysupgrade69,Openbsd.Install67,Openbsd.Install68,Openbsd.Install69,Openbsd.Install70,Openbsd.Bsdrd,Openbsd.Books,OpenBSD.ResetPassword,License.Publicdomain,Gpl.Flaws,Bsd.Hope,Bsd.Labor,License.Discriminatory,Tcpip.Overview,IPv4.Overview,IPv6.Overview,Tcpip.Sockets,Openbsd.Netmask,Tcpip.Ports,Openbsd.Anycast,Hostnameif.Static,Ifconfig.Change,IP.Myaddress,Route.Usage,Almanack.Ifconfig,Almanack.Route,Openbsd.Wifi,Dhcpd.Configure,Openbsd.Npppd,Openbsd.Pppoe,Openbsd.Ntpd,Openbsd.Pf,Pf.Guide,Openbsd.PFStable,Openbsd.PFTesting,Openbsd.Pfbadhost,Ddos.Intro,Openbsd.SSDP,Openbsd.ACKFlood,Openbsd.RSTFlood,Openbsd.SYNFlood,Openbsd.HTTPFlood,Openbsd.NTPAmplification,Openbsd.UDPFlood,Openbsd.Amplification,Openbsd.Ping,Openbsd.Tcpdump,Netcat.Usage,Netcat.Irc,Netcat.Http,Netcat.SMTP,Telnet.Http,Openssl.Http,Openssl.Imap,Openssl.Smtp,Openssl.Check,Openssl.Encryptfile,Bgpd.Configure,Dns.Overview,Dns.Records,Dns.FQDN,Dns.Registrars,Dns.Vhost,Vhost.Freedns,Vhost.Ircnow,Nsd.Configure,Nsd.Masterslave,Nsd.Troubleshoot,DNS.RDNS,Dns.Zonefile,Nsd.Zone,Openbsd.Delphinusdnsd,DNS.Mail,DNS.SPF,DNS.DKIM,DNS.DMARC,DNS.Ipv6rDNS,DNS.Ipv4rDNS,Openbsd.Unbound,Host.Usage,Dig.Usage,Openbsd.Unboundadblock,Openbsd.Dnsbl,Rbldnsd.Install,Dns.BindResolver,Gpg.Verify,Duplicity.Usage,Openbsd.Iked,Iked.Configure,Vpn.Vpn,Iked.Newconfig,Tor.Torsocks,Tor.Hidden,Tor.Irc,Tls.Overview,Tls.Intro,Tls.CA,Acme-client.Configure,Acme-client.Cron,Relayd.Acceleration,Relayd.TLSMulti,Letsencrypt.Expired,Sshd.Configure,Ssh.Client,Ssh.Fingerprints,Openbsd.Sshbackdoor,Sshd.Disablepassword,OpenSSH.Keygen,Openssh.Skey,Openbsd.Drawtermssh,Openbsd.Two-FactorAuth,Openbsd.Sftp,Ftpd.Configure,Torrent.Configure,Cvs.Anoncvs,Cvs.Intro,Cvs.Cvsweb,Cvs.Repo,Cvs.Guide,Paster.Install,Fiche.Install,Openbsd.Www,Openhttpd.Configure,Openhttpd.Hosting,Openbsd.Httpopenproxy,Openhttpd.Perl,Openbsd.Php,Openhttpd.Tls,Openhttpd.Website,Openhttpd.CGI,Openbsd.Dokuwiki,Pmwiki.Install,Pmwiki.Simpleurl,Squirrelmail.Install,Roundcube.Install,Wordpress.Install,Openbsd.Oscommerce,Openbsd.Cumulusclips,Openbsd.Fluxbb,Openbsd.Question2answer,Openbsd.H5ai,Openbsd.Easyapp,Openbsd.Manna,NodeJS.Install,Openbsd.Cgit,Stagit.Install,Got.Repo,Gotweb.Install,Got.Usage,Got.Server,Got.Mirror,Mariadb.Install,Irc.Guide,Irc.Chanop,Ngircd.Oper,Irc.Services,Irc.Clients,Irc.Easy,HostServ.Rules,Unrealircd.Install,Znc.Install,Znc.Chroot,ZNC.Admin,ZNC.Support,Openbsd.ZNCModules,Znc.Usage,Znc.Relayd,Znc.I18n,ZNC.Troubleshoot,Znc.Debug,Debate.Zncdefense,Debate.Zncflaws,Soju.Install,Openbsd.Psybnc,Openbsd.Ilines,Ambassador.Ilines,Debate.Ircv3defense,Openbsd.Identd,Oidentd.Install,Oidentd.ZNC,Openbsd.Ii,Openbsd.Sic,Ngircd.Install,Ngircd.Link,Ngircd.Ssl,Hopm.Install,Openbsd.Acopm,Hopm.Telnet,Achurch.Install,Anope.Install,Pylink.Install,Pylink.Chroot,Bitlbee.Install,Openbsd.Matterbridge,Eggdrop191.Install,Openbsd.Tcltls,Eggdrop184.Install,Eggdrop.Nickserv,Wraith.Chroot,Openbsd.Biblebot,Openbsd.Botnow,Openbsd.Ircrelayd,Openbsd.CPAN,Unix101.Unix101,Unix101.Wechall,Opensmtpd.Configure,Openbsd.Opensmtpd-relay,Openbsd.Opensmtpd-2,Openbsd.Mailopenproxy,Opensmtpd.Troubleshoot,Opensmtpd.Openrelay,Opensmtpd.Test,Openbsd.Dmarc,Openbsd.Spf,Openbsd.Dkim,Spamd.Configure,Dovecot.Install,Mlmmj.Install,Mlmmj-archivist.Install,Openbsd.Alpine,Mutt.Connect,Openbsd.Fdm,Openbsd.Newdisk,Openbsd.Fdisk,Openbsd.Disklabel,Openbsd.Growfs,Openbsd.Pkg,Openbsd.Ports,Pkgadd.CheckUpdates,Doas.Configure,Syspatch.Syspatch,Openbsd.Cron,Rcctl.Rcctl,Openbsd.Adduser,Ln.Intro,Tmux.Config,Tmux.Share,Openbsd.XTerm,Openbsd.Backups,Openbsd.Dump,Openbsd.Restore,Openrsync.Usage,Rsync.Usage,Fdisk.Usage,Openbsd.Iplookup,Openbsd.Vi,Openbsd.Mg,Openbsd.Base64,Openbsd.Uim,Crontab.Edit,Ps.Usage,Kill.Usage,Vi.Intro,Openbsd.Vipw,Tar.Usage,Openbsd.Rcctl,Syslogd.Configure,Ksh.Bash,Ksh.Redirection,Ksh.Autocomplete,Openbsd.Freeciv,Openbsd.Openttd,Chess.Reading,Openbsd.Minetest,Minetest.Addingarenas,Minetest.Serverlocations,Minetest.Texturestyle,Minetest.Updating,Minetest.Worldbackup,Texlive.Install,Texlive.Sinhala,Asterisk.Install,Sox.Concat,Openbsd.Ffmpeg,Parec.Record,Openbsd.Recordaudio,Ffmpeg.Recordscreen,Leafnode.Install,Webnews.Install,Gazette.Gazette,Openbsd.INN,Openbsd.Gopher,Openbsd.Gophernicus,Openbsd.Geomyidae,Bucky.Install,Prosody.Install,Biboumi.Install,Gomuks.Install,Openbsd.Misc,ISCABBS.ISCABBS,Hosting.Hosting,Hosting.Providers,Openbsd.Vmm,Openbsd.Security,Chroot.Intro,Password.Management,MITM.Intro,Openbsd.Phishing,Openbsd.Dos,Openbsd.Spam,Openbsd.0days,Openbsd.Rootkits,Openbsd.Pledge,Openbsd.Unveil,Openbsd.Databaseperms,Openbsd.Secureweb,Openbsd.Trust,Openbsd.Defaultdeny,Openbsd.Loginconf,Openbsd.Ids,Openbsd.Setuid,Openbsd.Sa,Openbsd.Edquota,Openbsd.Shell,Police.Intro,Police.Fingerprints,Openbsd.FilePermissions,Openbsd.Oath-toolkit,Doxing.Defense,Openbsd.Police,Sheriff.Intro,Xfce.Install,Fvwm.Configure,Xdefaults.Configure,Synclient.Configure,TigerVNC.Install,TigerVNC.SSH,Fdroid.Install,9.9,9.Shell,9.Install,9.Partdisk,9.Plan9ini,9.Links,9.Shocase,9.Rcpu,9.Drawterm,9.JSDrawterm,9.101,9.Bootcamp,9.9paste,9.Independent,9.Sysupdate,9.Packages,Rio.Customize,9.Chording,9.Ssh,9.Netcat,9.9gridchan,9.Ideas,Cloud9p.Roadmap,9.Audio,Linux.Reading,Unix.Intro,Unix.History,Unix.Exhibit,Unix.Reading,SIMH.Install,Openbsd.Dkimproxy,Openbsd.Opensmtpd,Openbsd.Rbldns +text=(:title Poor User's Almanack:)%0a%0aPoor User's illustrated, lessons for the young and old on industry, temperance, frugality, IRC & UNIX.%0a%0aTo administer a free and independent network run by the users themselves.%0a%0a!! IRC Chat Room%0a%0aHang out with us on our IRC training channel at [[ircs://irc.ircnow.org/#wheel|irc.ircnow.org/#wheel]].%0a%0a!! Mailing Lists%0a%0a!! Network News%0a%0a|| border=1 width=100%25 class="sortable simpletable"%0a||! Training ||||||||||%0a|| [[CodeForce/Bootcamp|Code Force Bootcamp]] || [[minutemin/code|Code of Honor]] || [[minutemin/server|My Server]] || [[minutemin/duty|Call of Duty]] || [[minutemin/questions|Good Questions]] ||%0a|| || [[Minutemin/Progress|Progress]] || [[medals/intro|Medals]] || || ||%0a|| [[openbsd/team|Team]] || [[openbsd/stable|Stable sysadmin]] || [[openbsd/testing|Testing sysadmin]] || [[servers/rights|Servers' Rights]] || [[openbsd/announce|Announcements]] ||%0a|| [[ircnow/dogfood|Dogfood]] || || || || ||%0a|| [[congress/procedure|Congress Procedure]] || [[congress/documents|Historic Documents]] || [[ircnow/milestones|Milestones]] || || ||%0a|| [[ircnow/roadmap2021|IRCNow Roadmap 2021]] || [[ircnow/roadmap2022|IRCNow Roadmap 2022]] || || || ||%0a|| [[ircnow/status2022|Status of the Union 2022]] || || || || ||%0a|| [[CodeForce/Deploy|Deployment Procedure]] || || || || ||%0a|| [[abuse/code|Abuse Code]] || || || || ||%0a|| [[ambassador/markets|Target Markets]] || || || || ||%0a%0a||! Civics ||||||||||%0a|| Netizenship || [[user/welcome|New User's Welcome]] || [[netizen/become|Become a Netizen]] || [[netizen/rights|Netizen Rights]] || ||%0a|| Independence || [[freedom/selfadmin|Self-Admin]] || [[Freedom/Independence|Declaration]] || [[freedom/fork|Freedom to Fork]] || [[ircnow/constitution|Constitution & Bill of Rights]] ||%0a|| Liberty || [[freedom/religion|Religious Liberty]] || [[freedom/firstamendment|No Central Censor]] || [[freedom/software|Software Freedom]] || [[freedom/privacy|Privacy]] ||%0a|| Opportunity || [[freedom/homestead|Free Homestead VPS]] || [[freedom/madeonirc|Made on IRC]] || [[freedom/unix|Unix Work Ethic]] || [[freedom/startupdream|The Startup Dream]] ||%0a|| Justice || [[freedom/openforeveryone|Open For Everyone]] || [[freedom/dueprocess|Due Process]] || [[freedom/checks|Checks and Balances]] || [[freedom/rulebylaw|Rule by Law]] ||%0a|| Union || [[freedom/federation|Federation]] || [[freedom/union|United We Serve]] || [[freedom/universal|Universal Access]] || ||%0a%0a||! OpenBSD ||||||||||%0a|| OpenBSD || [[openbsd/intro|Intro]] || || || ||%0a|| Virtual Machines || [[vmm/configure|Configure VMM]] || [[vmm/install|VMM Install Guide]] || [[vmctl/usage|VMM User Guide]] || [[openbsd/vmmlinux|VMM Linux Guide]] ||%0a|| || [[vmm/DebianIso|Debian ISO]] || [[Vmm/DebianInstall|Debian Install]] || || ||%0a|| || [[vmm/debian|VMM Debian Guide]] || [[vmm/optimize|Optimize VMM]] || [[vmm/ubuntu|VMM Ubuntu]] || [[openbsd/buyvm|Buyvm Guide]] ||%0a|| || [[vmm/DevuanIso|Devuan Iso]] || [[vmm/Devuan-ISO|Devuan install]] || || ||%0a|| [[vmm/plan9|VMM Plan 9]] || || || || ||%0a|| [[vmm/router|vmm router]] || [[vmm/homerouter|VMM home router]] || || || ||%0a|| Bare Metal || Dell || Supermicro || [[openbsd/BBB|BeagleBone Black]] || ||%0a|| Upgrade || [[openbsd/upgrade67|OpenBSD 6.7 Upgrade]] || [[openbsd/upgrade68|OpenBSD 6.8 Upgrade]] || [[openbsd/upgrade69|OpenBSD 6.9 Upgrade]] || ||%0a|| Sysupgrade || [[openbsd/sysupgrade68|OpenBSD 6.8 Sysupgrade]] || [[openbsd/sysupgrade69|OpenBSD 6.9 Sysupgrade]] || || ||%0a|| Install || [[openbsd/install67|OpenBSD 6.7 Install]] || [[openbsd/install68|OpenBSD 6.8 Install]] || [[openbsd/install69|OpenBSD 6.9 Install]] || [[openbsd/install70|OpenBSD 7.0 Install]] ||%0a|| [[openbsd/bsdrd|OpenBSD Ramdisk Install]] || || || || ||%0a|| || [[OpenBSD/ResetPassword]] || [[openbsd/books|OpenBSD Books]] || || ||%0a%0a(:if false:)%0a|| Philosophy || [[license/publicdomain|License]] || [[gpl/flaws|GPL flaws]] || [[bsd/hope|BSD Hope]] || [[bsd/labor|BSD Labor]] || ||%0a|| || [[license/Discriminatory]] || || || ||%0a(:ifend:)%0a%0a%0a||! Networking ||||||||||%0a|| [[tcpip/overview|TCP/IP]] || [[IPv4/overview|IPv4]] || [[IPv6/overview|IPv6]] || [[tcpip/sockets|sockets]] || [[openbsd/netmask|Netmasks]] ||%0a|| [[tcpip/ports|TCP/IP ports]] || || || || ||%0a|| || [[openbsd/anycast|Anycast Addresses]] || || || ||%0a|| Configure || [[hostnameif/static|Static Networking]] || [[ifconfig/change|Change Static Network]] || [[IP/myaddress|My IP address]] || [[route/usage]] ||%0a|| || [[ifconfig|ifconfig]] || [[route|route]] || [[openbsd/wifi|wifi]] || ||%0a|| || [[dhcpd/configure|dhcpd]] || [[openbsd/npppd|npppd]] || [[openbsd/pppoe|pppoe]] || [[openbsd/ntpd|ntpd]] ||%0a||! Firewall ||||||||||%0a|| [[openbsd/pf|Packet Filter]] || [[pf/guide|PF Guide]] || [[openbsd/PFStable|PF for Stable]] || [[openbsd/PFTesting|PF for Testing]] || [[openbsd/pfbadhost|pfbadhost]] ||%0a|| [[ddos/intro|DDoS Defense]] || [[openbsd/SSDP|SSDP attack]] || [[openbsd/ACKFlood|TCP ack flood]] || [[openbsd/RSTFlood|TCP reset flood]] || [[openbsd/SYNFlood|SYN Flood]] ||%0a|| || [[openbsd/HTTPFlood|HTTP Flood]] || [[openbsd/NTPAmplification|NTP Amplification]] || [[openbsd/UDPFlood|UDP Flood]] || [[openbsd/amplification|amplification attack]] ||%0a||! Troubleshooting ||||||||||%0a|| Network Layer || [[openbsd/ping|ping]] || [[openbsd/tcpdump|tcpdump]] || || ||%0a|| || [[netcat/usage|netcat]] || [[netcat/irc|netcat IRC]] || [[netcat/http|netcat HTTP]] || [[netcat/SMTP|send mail with netcat]] ||%0a|| Application || [[telnet/http|Telnet HTTP]] || [[openssl/http|OpenSSL HTTP]] || [[openssl/imap|OpenSSL IMAP]] || [[openssl/smtp|OpenSSL SMTP]] ||%0a|| || [[openssl/check|Check OpenSSL certs]] || [[openssl/encryptfile|openssl encrypt file]] || || ||%0a%0a||! Routing ||||||||||%0a|| [[bgpd/configure|bgpd configuration]] ||||||||||%0a%0a||! DNS ||||||||||%0a|| [[dns/overview|DNS Overview]] || [[dns/records|DNS Records]] || [[dns/FQDN|FQDN]] || [[dns/registrars|Name Registrars]] || [[dns/vhost|vhost]] ||%0a|| || [[vhost/freedns|FreeDNS vhosts]] || [[vhost/ircnow|IRCNow vhosts]] || || ||%0a||! Authoritative ||||||||||%0a|| [[nsd/configure|nsd]] || [[nsd/masterslave|nsd master slave]] || [[nsd/troubleshoot|Troubleshoot Nsd]] || [[DNS/rDNS|rDNS]] || [[dns/zonefile|Zone File]] ||%0a|| || [[nsd/zone|NSD Zone file]] || || || ||%0a|| [[openbsd/delphinusdnsd|delphinusdnsd]] || || || || ||%0a|| [[DNS/Mail|DNS for Mail]] || [[DNS/SPF|SPF Records]] || [[DNS/DKIM|DKIM Records]] || [[DNS/DMARC|DMARC Records]] || ||%0a|| [[DNS/ipv6rDNS|ipv6 rDNS]] || [[DNS/ipv4rDNS|ipv4 rDNS]] || || || ||%0a||! Caching ||||||||||%0a|| [[openbsd/unbound|unbound]] || [[host/usage|Using host]] || [[dig/usage|Using dig]] || [[openbsd/unboundadblock|unbound adblock]] || ||%0a|| [[openbsd/dnsbl|DNS Blacklists]] || [[rbldnsd/install|rbldns]] || [[dns/bind_resolver|BIND resolver]] || ||%0a%0a||! Cryptography ||||||||||%0a||! Signing ||||||||||%0a|| [[gpg/verify|Verify GPG signatures]] || netpgp || signify || || ||%0a||! Encryption ||||||||||%0a|| [[duplicity/usage|duplicity]] || || || || ||%0a||! VPNs ||||||||||%0a|| IPSec || [[openbsd/iked|iked]] || [[iked/configure|Configure iked]] || [[vpn/vpn|VPN clients]] || [[iked/newconfig|iked new config]] ||%0a||! Tor ||||||||||%0a|| Tor || [[tor/torsocks|torsocks]] || [[tor/hidden|Hidden Services]] || [[tor/irc|IRC with Tor]] || ||%0a||! TLS ||||||||||%0a|| [[tls/overview|TLS Overview]] || [[tls/intro|TLS Intro]] || [[tls/CA|Certificate Authorities]] || || ||%0a|| [[acme-client/configure|acme-client]] || [[acme-client/cron|Automating acme-client]] || [[relayd/acceleration|relayd TLS Acceleration]] || [[relayd/TLSMulti|relayd TLS Acceleration Multi]] || [[letsencrypt/expired|Let's Encrypt Expired Cert]] ||%0a||! SSH ||||||||||%0a|| || [[sshd/configure|sshd]] || [[ssh/client|ssh]] || [[ssh/fingerprints|SSH keys]] || [[openbsd/sshbackdoor|SSH backdoor]] ||%0a|| [[sshd/disablepassword|Disable Password]] || [[OpenSSH/keygen|Creating ssh keys]] || [[openssh/skey|OpenSSH 2FA with S/key]] || || ||%0a|| [[openbsd/Two-FactorAuth]] || [[openbsd/drawtermssh|SSH Drawterm]] || || || ||%0a||! File Transfer ||||||||||%0a|| sftp || [[openbsd/sftp|chrooted sftp]] || || || ||%0a|| ftpd || [[ftpd/configure|FTP server]] || || || ||%0a|| torrent || [[torrent/configure|bittorrent server]] || || || ||%0a%0a||! Version Control ||||||||||%0a|| CVS || [[cvs/anoncvs|anoncvs]] || [[cvs/intro|CVS intro]] || [[cvs/cvsweb|cvsweb]] || ||%0a|| || [[cvs/repo|Create CVS Repos]] || [[cvs/guide|CVS Guide]] || || ||%0a|| pastebin || [[paster/install|Install paster]] || [[fiche/install|Install fiche]] || || ||%0a%0a||! [[openbsd/www|Web]] ||||||||||%0a|| [[openhttpd/configure|OpenHTTPd]] || [[openhttpd/hosting|OpenHTTPd Hosting]] || [[openbsd/httpopenproxy|HTTP open proxies]] || [[openhttpd/perl|Perl for OpenHTTPd]] || [[openbsd/php|php]] ||%0a|| [[openhttpd/tls|OpenHTTPd TLS]] || [[openhttpd/website|OpenHTTPd website]] || [[openhttpd/CGI|OpenHTTPd with C CGI]] || || ||%0a||! Applications ||||||||||%0a|| PHP || [[openbsd/dokuwiki|dokuwiki]] || [[pmwiki/install|pmwiki]] || [[pmwiki/simpleurl|simpleurl]] || [[squirrelmail/install|SquirrelMail]] ||%0a|| || [[roundcube/install|Install RoundCube]] || [[wordpress/install|Wordpress]] || || ||%0a|| || [[openbsd/oscommerce|OSCommerce]] || [[openbsd/cumulusclips|cumulus clips]] || [[openbsd/fluxbb|fluxbb]] || [[openbsd/question2answer|Question2Answer]] ||%0a|| || [[openbsd/h5ai|h5ai]] || [[openbsd/manna]] || [[openbsd/easyapp|EasyApp]] || ||%0a|| [[NodeJS/Install|NodeJS]] || || || || ||%0a|| C || [[openbsd/cgit|cgit]] || [[stagit/install|stagit]] || || ||%0a|| [[got/repo|Got repo]] || [[gotweb/install|gotweb]] || [[got/usage|Using Got]] || [[got/server|got server]] || [[got/mirror|Got mirror]] ||%0a||! Database ||||||||||%0a|| [[Mariadb/install|Mariadb]] ||||||||||%0a%0a||! IRC ||||||||||%0a||! IRC Guides ||||||||||%0a|| IRC || [[irc/guide|IRC101]] || [[irc/chanop|Channel Op Guide]] || [[ngircd/oper|Oper Guide]] || [[irc/services|Services Guide]] ||%0a|| || [[irc/clients|IRC Clients]] || [[irc/easy|IRC made easy]] || ||%0a|| [[HostServ/Rules|HostServ Rules]] || || || || ||%0a|| || [[unrealircd/install|unrealircd]] || || || ||%0a||! Bouncers ||||||||||%0a|| [[Znc/Install|Install znc (no chroot)]] || [[znc/chroot|chroot znc]] || [[ZNC/Admin|ZNC admin]] || [[ZNC/Support|ZNC Support]] || [[openbsd/ZNCModules|ZNC modules]] ||%0a|| [[znc/usage|Using ZNC]] || [[znc/relayd|ZNC webpanel (relayd)]] || || || ||%0a|| || [[Znc/I18n|ZNC I18n]] || [[ZNC/Troubleshoot|Troubleshoot ZNC]] || || [[znc/debug|Debugging ZNC]] ||%0a|| [[debate/zncdefense|ZNC Defense]] || [[debate/zncflaws|ZNC Flaws]] || || || ||%0a|| [[Soju/Install|Install Soju (with and without chroot)]] ||%0a|| PsyBNC || [[openbsd/psybnc|psybnc]] || || || ||%0a|| BNCs || [[openbsd/ilines|old ilines]] || [[ambassador/ilines|new ilines]] || || ||%0a|| IRCv3 || [[Debate/Ircv3defense|IRCv3 Defense]] || || || ||%0a||! Ident ||||||||||%0a|| Ident || [[openbsd/identd|identd]] || [[oidentd/install|oidentd install]] || [[oidentd/ZNC|oidentd for znc]] || ||%0a||! Clients ||||||||||%0a|| [[openbsd/ii|ii]] || [[openbsd/sic|sic]] || || || ||%0a||! Servers ||||||||||%0a|| [[ngircd/install|ngircd install]] || [[ngircd/link|ngircd link]] || [[ngircd/ssl|ngircd ssl]] || || ||%0a|| [[hopm/install|hopm]] || [[openbsd/acopm|acopm]] || || [[hopm/telnet|Test hopm]] || ||%0a||! Services ||||||||||%0a|| [[achurch/install|achurch]] || [[anope/install|anope]] || || || ||%0a||! Relays ||||||||||%0a|| [[pylink/install|pylink]] || [[pylink/chroot|chroot pylink]] || [[bitlbee/install|bitlbee install]] || [[openbsd/matterbridge|matterbridge]] || ||%0a||! Bots ||||||||||%0a|| Eggdrop || [[eggdrop191/install|Install eggdrop 1.9.1]] || [[openbsd/tcltls|tcltls]] || [[eggdrop184/install|Install eggdrop 1.8.4]] || ||%0a|| || [[eggdrop/nickserv|Identify with NickServ]] || || || ||%0a|| Channel || [[wraith.chroot|chroot wraith]] || [[wraith.install/install wraith]] || || ||%0a|| Custom || [[openbsd/biblebot|biblebot]] || [[openbsd/botnow|botnow]] || [[openbsd/ircrelayd|ircrelayd]] || ||%0a%0a||! Languages ||||||||||%0a|| Perl || [[openbsd/CPAN|CPAN]] || || || ||%0a|| Korn || [[unix101/unix101|unix101]] || [[unix101/wechall|unix101 challenge]] || || ||%0a|| C || || || || ||%0a%0a||! Mail ||||||||||%0a|| OpenSMTPd || [[opensmtpd/configure|opensmtpd]] || [[openbsd/opensmtpd-relay|opensmtpd relay]] || [[openbsd/opensmtpd-2|opensmtpd-2]] || [[openbsd/mailopenproxy|Mail Open Proxy]] ||%0a|| || [[opensmtpd/troubleshoot|Troubleshooting OpenSMTPd]] || [[opensmtpd/openrelay|Open Mail Relay]] || [[opensmtpd/test|Test opensmtpd]] || ||%0a|| Spam || [[openbsd/dmarc|dmarc]] || [[openbsd/spf|spf]] || [[openbsd/dkim|dkim]] || ||%0a|| || [[spamd/configure|spamd]] || [[DNS/DKIM|DKIM]] || || ||%0a|| Mail || [[dovecot/install|dovecot]] || [[mlmmj/install|mlmmj]] || [[mlmmj-archivist/install|mlmmj-archivist]] || ||%0a|| Clients || [[openbsd/alpine|alpine]] || [[Mutt.Connect|mutt]] || [[openbsd/fdm|fdm]] || ||%0a%0a||! System Admin ||||||||||%0a|| Disks || [[openbsd/newdisk|Adding a New Disk]] || [[openbsd/fdisk|fdisk]] || [[openbsd/disklabel|disklabel]] || [[openbsd/growfs|Growfs partition]] ||%0a|| [[openbsd/pkg|pkg]] || pkglocatedb || [[openbsd/ports|ports]] || [[Pkgadd.CheckUpdates|pkg_add check update]] || ||%0a|| Utilities || [[doas/configure|sudo, doas]] || [[syspatch/syspatch|syspatch]] || [[openbsd/cron|cron]] || [[rcctl/rcctl|rcctl]] ||%0a|| || [[openbsd/adduser|adduser]] || || || ||%0a|| || [[ln/intro|symbolic links]] || [[tmux/config|tmux Config]] || [[tmux/share|tmux share]] || [[openbsd/XTerm|XTerm]] ||%0a|| [[openbsd/backups|Backups]] || [[openbsd/dump|dump]] || [[openbsd/restore|restore]] || [[openrsync/usage|openrsync]] || [[rsync/usage|rsync usage]] ||%0a|| [[fdisk/usage|fdisk]] || || || || ||%0a|| [[openbsd/iplookup|iplookup]] || [[openbsd/vi|vi]] || [[openbsd/mg|mg]] || [[openbsd/base64|base64]] || [[openbsd/uim|Chinese]] ||%0a|| [[crontab/edit|Editing crontab]] || [[ps/usage|ps process]] || [[kill/usage|Sending signals with kill]] || [[vi/intro|Intro to Vi]] || ||%0a|| [[openbsd/vipw|vipw]] || [[tar/usage|tar usage]] || || [[openbsd/rcctl|rcctl]] || [[syslogd/configure|syslogd]] ||%0a%0a||! Shell ||||||||||%0a|| [[ksh/bash|ksh for bash users]] || [[ksh/redirection|Redirection with Pipes]] || [[ksh/autocomplete|autocomplete for ksh]] || || ||%0a%0a||! Games ||||||||||%0a|| Misc || [[openbsd/freeciv|FreeCiv]] || [[openbsd/openttd|OpenTTD]] || || ||%0a|| Chess || [[chess/reading|Chess Books]] || || || ||%0a%0a||! Minetest ||||||||||%0a|| [[openbsd/minetest|Minetest]] || || || || ||%0a|| [[minetest/addingarenas|Adding Arenas]] || [[minetest/serverlocations|Server Locations]] || [[minetest/texturestyle|Texture Style Guide]] || [[minetest/updating|Updating the Game]] || [[minetest/worldbackup|World Backup]] ||%0a%0a||! Documents ||||||||||%0a|| LaTeX || [[texlive/install|TexLive]] || [[texlive/sinhala|Sinhala]] || || ||%0a%0a||! Audio/Video ||||||||||%0a|| SIP || [[asterisk/install|asterisk]] || || || ||%0a|| Media || ImageMagick || vorbis || sndiod || [[sox/concat|concat audio files]] ||%0a|| || [[openbsd/ffmpeg|ffmpeg]] || [[parec/record|record audio]] || [[openbsd/recordaudio|Record Audio]] || [[ffmpeg/recordscreen|record screen with ffmpeg]] ||%0a|| || icecast || || || ||%0a%0a%0a||! News ||||||||||%0a|| [[leafnode/install|leafnode]] || [[webnews/install|Web News Install]] || [[Gazette/Gazette|News clients]] || [[openbsd/INN|INN]] || ||%0a||! Gopher ||||||||||%0a|| [[openbsd/gopher|gopher]] || [[openbsd/gophernicus|gophernicus]] || [[openbsd/geomyidae|geomyidae]] || [[bucky/install|Bucky Install]] || ||%0a||! Alt Social Media ||||||||||%0a|| [[prosody/install|prosody]] || [[biboumi/install|biboumi]] || matrix || fediverse || [[gomuks/install|gomuks]] ||%0a||! [[openbsd/misc|Misc]] ||||||||||%0a|| [[ISCABBS]] || || || || ||%0a%0a||! [[hosting/hosting|Hosting]] ||||||||||%0a|| [[hosting/providers|Hosting Providers]] || [[openhttpd/hosting|OpenHTTPd Hosting]] || [[openbsd/vmm|vmm]] || || ||%0a%0a||! [[openbsd/security|Security]] ||||||||||%0a|| Hardening || [[chroot/intro|chroot]] || [[Password/Management|Password Mgmt]] || [[MITM/intro|MITM: Man in the Middle]] || [[openbsd/phishing|Phishing]] ||%0a|| [[openbsd/dos|Denial of Service]] || [[openbsd/spam|Spam]] || [[openbsd/0days|0days]] || [[openbsd/rootkits|Rootkits]] || [[openbsd/pledge|pledge]] ||%0a|| [[openbsd/unveil|unveil]] || [[openbsd/databaseperms|Database Permissions]] || [[openbsd/secureweb|Secure web apps]] || [[openbsd/trust|Trust]] || [[openbsd/defaultdeny|Default Deny]] ||%0a|| [[openbsd/loginconf|login.conf]] || [[openbsd/ids|Intrusion detection system]] || [[openbsd/setuid|setuid binaries]] || [[openbsd/sa|system accounting]] || [[openbsd/edquota|file quotas]] ||%0a|| [[openbsd/File Permissions]] || [[openbsd/shell|Shell Accounts]] || [[police/intro|Policing Guide]] || [[police/fingerprints|Police fingerprints]] ||%0a|| [[openbsd/oath-toolkit|oath-toolkit]] || [[doxing/defense|doxing defense]] ||%0a%0a||! Sheriff ||||||||||%0a|| [[sheriff/intro]] || [[openbsd/police|Policing Guide]] || || || ||%0a%0a||! Desktop ||||||||||%0a|| XFCE || [[xfce/install|Install XFCE]] || || || ||%0a|| FVWM || [[fvwm/configure|Configure FVWM]] || [[Xdefaults/Configure|Configure XDefaults]] || [[synclient/configure|Touchpad]] || ||%0a|| VNC || [[TigerVNC/install|Install TigerVNC]] || [[TigerVNC/SSH|TigerVNC with SSH]] || || ||%0a%0a||! Android ||||||||||%0a|| [[Fdroid/Install|Install F-Droid]] || || || || ||%0a%0a||! VMM ||%0a|| OpenBSD ||%0a|| Linux ||%0a|| Plan9front ||%0a|| NetBSD ||%0a|| DragonflyBSD ||%0a%0a||! Plan 9 ||||||||||%0a|| [[9/9|9 intro]] || [[9/Shell|Plan9 Shells]] || [[9/install|9 Install]] || [[9/partdisk|partdisk]] || [[9/Plan9ini|Plan 9 ini]] ||%0a|| [[9/Drawterm]] || [[9/JSDrawterm]] || [[9/Links|9 Links]] || [[9/shocase|9 Showcase]] || [[9/rcpu|rcpu]] ||%0a|| [[9/101|9 101]] || [[9/bootcamp|9 bootcamp]] || [[9/9paste|9paste]] || [[9/independent|9: Independent]] || ||%0a|| [[9/sysupdate|sysupdate]] || [[9/packages|3rd party packages]] || [[9/ssh]] || [[rio/customize|Customize rio]] || [[9/chording|mouse chording]]%0a|| [[9/netcat|netcat]] || [[9/9gridchan|9gridchan]] || [[9/ideas|9 Ideas]] || [[cloud9p/roadmap|cloud9p]] || ||%0a|| [[9/audio|audio]] || || || || ||%0a%0a||! Linux ||||||||||%0a|| [[linux/reading]] || || || || ||%0a%0a||! [[unix/intro|Unix]] || [[unix/history|History of UNIX]] || [[unix/exhibit|Exhibit]] || [[unix/reading]] ||||||%0a|| [[SIMH/install]] || || || || || ||%0a%0a||! Historical Articles ||||||||||%0a|| [[openbsd/dkimproxy|dkimproxy]] || [[openbsd/opensmtpd|OpenSMTPd]] || [[openbsd/rbldns]] || || ||%0a +time=1649174457 title=Poor User's Almanack +author:1649174457=jrmu +diff:1649174457:1649139429:=118c118%0a%3c || [[openhttpd/tls|OpenHTTPd TLS]] || [[openhttpd/website|OpenHTTPd website]] || [[openhttpd/CGI|OpenHTTPd with C CGI]] || || ||%0a---%0a> || [[openhttpd/tls|OpenHTTPd TLS]] || [[openhttpd/website|OpenHTTPd website]] || || || ||%0a +host:1649174457=38.87.162.8 +author:1649139429=jrmu +diff:1649139429:1649139322:=160c160%0a%3c || Custom || [[openbsd/biblebot|biblebot]] || [[openbsd/botnow|botnow]] || [[openbsd/ircrelayd|ircrelayd]] || ||%0a---%0a> || Custom || [[openbsd/biblebot|biblebot]] || [[openbsd/botnow|botnow]] || [[openbsd/censord|censord]] || [[openbsd/ircrelayd|ircrelayd]] ||%0a +host:1649139429=38.87.162.154 +author:1649139322=jrmu +diff:1649139322:1649134898:=151c151%0a%3c || [[hopm/install|hopm]] || [[openbsd/acopm|acopm]] || || [[hopm/telnet|Test hopm]] || ||%0a---%0a> || [[openbsd/NgircdLink|ngircdlink]] || [[hopm/install|hopm]] || [[openbsd/acopm|acopm]] || || [[hopm/telnet|Test hopm]] ||%0a +host:1649139322=38.87.162.154 +author:1649134898=jrmu +diff:1649134898:1649048336:=140c140%0a%3c || [[debate/zncdefense|ZNC Defense]] || [[debate/zncflaws|ZNC Flaws]] || || || ||%0a---%0a> || [[debate/zncdefense|ZNC Defense]] || || || || ||%0a +host:1649134898=38.87.162.154 +author:1649048336=jrmu +diff:1649048336:1649047960:=109a110,111%0a> ||! Coins ||||||||||%0a> || bitcoin || monero || || || ||%0a +host:1649048336=38.87.162.154 +author:1649047960=jrmu +diff:1649047960:1649047929:=142c142%0a%3c || [[debate/zncdefense|ZNC Defense]] || || || || ||%0a---%0a> || [[znc/defense|ZNC Defense]] || || || || ||%0a +host:1649047960=38.87.162.154 +author:1649047929=jrmu +diff:1649047929:1649047892:=142d141%0a%3c || [[znc/defense|ZNC Defense]] || || || || ||%0a +host:1649047929=38.87.162.154 +author:1649047892=jrmu +diff:1649047892:1649037635:=145d144%0a%3c || IRCv3 || [[Debate/Ircv3defense|IRCv3 Defense]] || || || ||%0a +host:1649047892=38.87.162.154 +author:1649037635=jrmu +diff:1649037635:1649025636:=101c101%0a%3c || [[acme-client/configure|acme-client]] || [[acme-client/cron|Automating acme-client]] || [[relayd/acceleration|relayd TLS Acceleration]] || [[relayd/TLSMulti|relayd TLS Acceleration Multi]] || [[letsencrypt/expired|Let's Encrypt Expired Cert]] ||%0a---%0a> || [[acme-client/configure|acme-client]] || [[relayd/acceleration|relayd TLS Acceleration]] || [[relayd/TLSMulti|relayd TLS Acceleration Multi]] || [[letsencrypt/expired|Let's Encrypt Expired Cert]] || ||%0a +host:1649037635=38.87.162.154 +author:1649025636=jrmu +diff:1649025636:1649025597:=120c120%0a%3c || [[openhttpd/tls|OpenHTTPd TLS]] || [[openhttpd/website|OpenHTTPd website]] || || || ||%0a---%0a> || [[openhttpd/tls|OpenHTTPd TLS]] || [[openhttpd/website|OpenHTTPD website]] || || || ||%0a +host:1649025636=38.87.162.154 +author:1649025597=jrmu +diff:1649025597:1649019255:=120c120%0a%3c || [[openhttpd/tls|OpenHTTPd TLS]] || [[openhttpd/website|OpenHTTPD website]] || || || ||%0a---%0a> || [[openhttpd/tls|OpenHTTPd TLS]] || || || || ||%0a +host:1649025597=38.87.162.154 +author:1649019255=jrmu +diff:1649019255:1649019211:=135a136%0a> || || [[irc/clients|IRC Clients]] || || || ||%0a +host:1649019255=38.87.162.154 +author:1649019211=jrmu +diff:1649019211:1648832981:=135c135%0a%3c || || [[irc/clients|IRC Clients]] || [[irc/easy|IRC made easy]] || ||%0a---%0a> || || [[irc/easy|IRC made easy]] || || ||%0a +host:1649019211=38.87.162.154 author:1648832981=shokara csum:1648832981=add soju to the list of irc bouncers diff:1648832981:1648585124:=143d142%0a%3c || [[Soju/Install|Install Soju (with and without chroot)]] ||%0a blob - 8913fe7ab3728569222650e6d5568e935528562c blob + d3a39d69e98f2f43516b4701d9839de59a9562af --- wiki.d/Almanack.RecentChanges +++ wiki.d/Almanack.RecentChanges @@ -1,9 +1,9 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 +agent=w3m/0.5.3+git20210102 charset=UTF-8 ctime=1614490687 -host=99.234.70.39 +host=38.87.162.8 name=Almanack.RecentChanges -rev=368 -text=* [[Almanack/Almanack]] . . . April 01, 2022, at 05:09 PM by [[~shokara]]: [=add soju to the list of irc bouncers=]%0a* [[Almanack/Route]] . . . March 29, 2022, at 04:22 AM by [[~m16]]: [==]%0a* [[Almanack/Rewrite]] . . . October 31, 2021, at 10:30 PM by [[~hydragyrum]]: [==]%0a* [[Almanack/Alt]] . . . August 02, 2021, at 07:52 AM by [[~jrmu]]: [==]%0a -time=1648832981 +rev=381 +text=* [[Almanack/Almanack]] . . . April 05, 2022, at 04:00 PM by [[~jrmu]]: [==]%0a* [[Almanack/Route]] . . . March 29, 2022, at 04:22 AM by [[~m16]]: [==]%0a* [[Almanack/Rewrite]] . . . October 31, 2021, at 10:30 PM by [[~hydragyrum]]: [==]%0a* [[Almanack/Alt]] . . . August 02, 2021, at 07:52 AM by [[~jrmu]]: [==]%0a +time=1649174457 blob - 823cf021cd184b100d1cf86c1e9e446c08629f67 blob + 336b8e59021c487187f9cf46b8df396b14f50689 --- wiki.d/Anope.Install +++ wiki.d/Anope.Install @@ -6,11 +6,70 @@ csum= ctime=1612974751 host=38.87.162.154 name=Anope.Install -rev=30 -targets=Ngircd.Install,IPv6.Overview,IPv4.Overview,Ngircd.Link,Ident.Intro -text=(:title Anope:)%0a%0a[[https://anope.org/|Anope]] is a set of IRC services that is cross-platform (runs on Linux and BSD) and works well with a variety of IRCds such as [[ngircd/install|ngircd]].%0a%0aAnope provides users with the NickServ, ChanServ and other *Serv that users expect from IRC. This allows users to register their nicknames, channels, and much more.%0a%0aThe main drawback to anope is that it is written in C++ and has too many configurable parameters for most new admins of IRC.%0a%0a!! Building Anope%0a%0aFirst, install cmake:%0a%0a[@%0a$ doas pkg_add cmake%0a@]%0a%0aCreate a new user for anope:%0a%0a[@%0a$ doas useradd -m -g =uid -c "anope" -d /home/anope -s /bin/ksh anope%0a$ doas su anope%0a$ cd ~%0a@]%0a%0aNext, download the latest [[https://github.com/anope/anope/release]] of Anope:%0a%0a[@%0a$ ftp https://github.com/anope/anope/archive/refs/tags/2.0.10.tar.gz%0a$ tar -zxf 2.0.10.tar.gz%0a$ cd anope-2.0.10%0a@]%0a%0aBefore proceeding, make sure to thoroughly read README.md and the%0adocs/ folder.%0a%0a[@%0a$ ./Config%0a@]%0a%0aDefault settings are recommended. Press enter for every question asked.%0a%0aNext, build Anope:%0a%0a[@ %0a$ cd build/%0a$ make%0a$ make install%0a@]%0a%0aCreate services.conf:%0a%0a[@%0a$ cd ~/services/conf/%0a$ cp example.conf services.conf%0a@]%0a%0aEdit services.conf:%0a%0a[@%0adefine%0a{%0a name = "services.host"%0a value = "services.localhost.net"%0a}%0a@]%0a%0aReplace @@services.irc.example.com@@ with your real hostname.%0a%0a[@%0auplink%0a{%0a host = "127.0.0.1"%0a ipv6 = no%0a ssl = no%0a port = 16667%0a password = "NGIRCDMYPASSWORD"%0a}%0a@]%0a%0aThe host is the address of the server you want to connect to. In this setup, anope will be running on the same server that [[ngircd/install|ngircd]] will be running on.%0a%0aWe want to disable [[IPv6/overview|IPv6]] and use [[IPv4/overview|IPv4]] only. SSL is not necessary because we are connecting to localhost.%0a%0a'''NOTE''': ngircd must be set to [[ngircd/install|listen on port 16667]] (or whatever port you decide to use).%0a%0aThe server password must match MyPassword in [[https://ngircd.barton.de/doc/sample-ngircd.conf|ngircd.conf]]'s [[ngircd/link|Server block]].%0a%0aYou will need to configure the rest of services.conf according to the instructions.%0a%0a[@%0aserverinfo%0a{%0a name = "services.irc.example.com"%0a description = "Services for IRC Networks"%0a pid = "data/services.pid"%0a motd = "conf/services.motd"%0a}%0a@]%0a%0aReplace @@services.irc.example.com@@ with the actual hostname. Replace the description. The rest should be left untouched.%0a%0a[@%0amodule%0a{%0a name = "ngircd"%0a use_server_side_mlock = yes%0a use_server_side_topiclock = yes%0a}%0a@]%0a%0a'''WARNING''': Your module must match your ircd. In this guide, we use the [[ngircd/install|ngircd]] module.%0a%0anetworkinfo%0a{%0a networkname = "ExampleNet"%0a nicklen = 16%0a userlen = 16%0a hostlen = 64%0a chanlen = 32%0a modelistsize = 100%0a vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"%0a allow_undotted_vhosts = false%0a disallow_start_or_end = ".-"%0a}%0a@]%0a%0aReplace @@ExampleNet@@ with your actual network name.%0a%0aOn IRCNow, @@nicklen@@ (the maximum nick length) and @@userlen@@ (the maximum [[ident/intro|ident]] length) are both 16. The rest are left at defaults.%0a%0a!! Configuring ngircd.conf%0a%0aIn ngircd.conf, you need a block that looks like this:%0a%0a[@%0a[Server]%0a Name = services.irc.example.com%0a Host = 127.0.0.1%0a ;Bind = 192.168.0.1%0a Port = 16667%0a MyPassword = NGIRCDMYPASSWORD%0a PeerPassword = NGIRCDPEERPASSWORD%0a ;Group = 123%0a Passive = yes%0a SSLConnect = false%0a ServiceMask = *Serv,Global%0a@]%0a%0aReplace @@services.irc.example.com@@ with the actual services hostname. The host will likely be 127.0.0.1 (again, because anope is running on the same server as ngircd). The port should be 16667.%0a%0aMake sure that MyPassword matches the server password for the uplink block in anope. Set Passive to yes so that ngircd does not automatically connect to anope (let anope initiate the connection), and turn off SSL.%0a%0aFinally, we set the ServiceMask. This lets ngircd know that the nicknames *Serv and Global belong to IRC Services.%0a%0aIf ngircd is already running, remember to reload changes to ngircd.conf:%0a%0a[@%0a$ doas rcctl reload ngircd%0a@]%0a%0a'''NOTE''': restarting ngircd is unnecessary and results in downtime.%0a%0aTo start services:%0a%0a[@%0a$ cd ~/services/bin%0a$ ./anoperc start%0a@] %0a%0aIf './anoperc start' fails, please double check the conf file.%0a -time=1648859274 -title=Anope +rev=49 +targets=Ngircd.Install,IPv6.Overview,IPv4.Overview,Ngircd.Link,Ident.Intro,Anope.HostServ,Anope.Chanserv,Anope.Operserv,Anope.Botserv,Anope.Memoserv,Anope.Global,Opensmtpd.Intro,Opensmtpd.Configure,Opensmtpd.Test,Crontab.Usage +text=(:title Installing Anope:)%0a%0a[[https://anope.org/|Anope]] is a set of IRC services. It is cross-platform (runs on Linux and BSD) and works well with a variety of IRCds such as [[ngircd/install|ngircd]].%0a%0aAnope provides users with the NickServ, ChanServ and other *Serv that users expect from IRC. This allows users to register their nicknames, channels, and much more.%0a%0aThe main drawback to anope is that it is written in C++ and has too many configurable parameters for most new admins of IRC.%0a%0a!! Building Anope%0a%0aFirst, install cmake and gettext-tools (internationalization support):%0a%0a[@%0a$ doas pkg_add cmake gettext-tools%0a@]%0a%0aCreate a new user for anope:%0a%0a[@%0a$ doas useradd -m -g =uid -c "anope" -d /home/anope -s /bin/ksh anope%0a$ doas su anope%0a$ cd ~%0a@]%0a%0aNext, download the latest [[https://github.com/anope/anope/release]] of Anope:%0a%0a[@%0a$ ftp https://github.com/anope/anope/archive/refs/tags/2.0.10.tar.gz%0a$ tar -zxf 2.0.10.tar.gz%0a$ cd anope-2.0.10%0a@]%0a%0aBefore proceeding, make sure to thoroughly read README.md and the%0adocs/ folder.%0a%0a[@%0a$ ./Config%0a@]%0a%0aDefault settings are recommended. Press enter for every question asked.%0a%0aFor these two questions, type NONE in all caps.%0a%0aNext, build Anope:%0a%0a[@ %0a$ cd build/%0a$ make%0a$ make install%0a@]%0a%0aCreate services.conf:%0a%0a[@%0a$ cd ~/services/conf/%0a$ cp example.conf services.conf%0a@]%0a%0aEdit services.conf:%0a%0a[@%0adefine%0a{%0a name = "services.host"%0a value = "services.irc.example.com"%0a}%0a@]%0a%0aReplace @@services.irc.example.com@@ with your real hostname.%0a%0a[@%0auplink%0a{%0a host = "127.0.0.1"%0a ipv6 = no%0a ssl = no%0a port = 16667%0a password = "NGIRCDMYPASSWORD"%0a}%0a@]%0a%0aThe host is the address of the server you want to connect to. In this setup, anope will be running on the same server that [[ngircd/install|ngircd]] will be running on.%0a%0aWe want to disable [[IPv6/overview|IPv6]] and use [[IPv4/overview|IPv4]] only. SSL is not necessary because we are connecting to localhost.%0a%0a'''NOTE''': ngircd must be set to [[ngircd/install|listen on port 16667]] (or whatever port you decide to use).%0a%0aThe server password must match MyPassword in [[https://ngircd.barton.de/doc/sample-ngircd.conf|ngircd.conf]]'s [[ngircd/link|Server block]].%0a%0a[@%0aserverinfo%0a{%0a name = "services.irc.example.com"%0a description = "Services for IRC Networks"%0a pid = "data/services.pid"%0a motd = "conf/services.motd"%0a}%0a@]%0a%0aReplace @@services.irc.example.com@@ with the actual hostname. Replace the description. The rest should be left untouched.%0a%0a[@%0amodule%0a{%0a name = "ngircd"%0a use_server_side_mlock = yes%0a use_server_side_topiclock = yes%0a}%0a@]%0a%0a'''WARNING''': Your module must match your ircd. In this guide, we use the [[ngircd/install|ngircd]] module.%0a%0a[@%0anetworkinfo%0a{%0a networkname = "ExampleNet"%0a nicklen = 16%0a userlen = 16%0a hostlen = 64%0a chanlen = 32%0a modelistsize = 100%0a vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"%0a allow_undotted_vhosts = false%0a disallow_start_or_end = ".-"%0a}%0a@]%0a%0aReplace @@ExampleNet@@ with your actual network name.%0a%0aOn IRCNow, @@nicklen@@ (the maximum nick length) and @@userlen@@ (the maximum [[ident/intro|ident]] length) are both 16. The rest are left at defaults.%0a%0aYou will need to configure the rest of services.conf according to the comments. The defaults are generally sensible.%0a%0a!!! Adding Operators%0a%0aFor each IRC operator, create a block:%0a%0a[@%0aoper%0a{%0a name = "OPERNICK"%0a type = "Services Root"%0a require_oper = yes%0a password = "OPERPASSWORD"%0a #certfp = "ed3383b3f7d74e89433ddaa4a6e5b2d7"%0a #host = "*@*.anope.org ident@*"%0a #vhost = "oper.mynet"%0a}%0a@]%0a%0aReplace @@OPERNICK@@ with your operator's nickname. require_oper will require the user first be an oper on the IRCd before he can be services operator. The user must first type @@/quote oper OPERNICK PASSWORD@@%0a%0aAnope has four levels of operators:%0a%0a|| Operator Level%0a|| border=1 width=100%25 class="simpletable"%0a||! Type ||! Commands ||%0a|| Helper || [[anope/HostServ|HostServ]] (approves vhosts) ||%0a|| Services Operator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some) ||%0a|| Services Administrator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some), [[anope/botserv|BotServ]], [[anope/memoserv|MemoServ]], [[anope/global|Global]] ||%0a|| Services Root || All ||%0a%0a%0aIf a password is defined, the user must login using @@/squery OPERSERV LOGIN@@.%0a%0a[@%0amail%0a{%0a usemail = yes%0a sendmailpath = "/usr/sbin/sendmail -t"%0a sendfrom = "services@example.com"%0a delay = 5m%0a registration_subject = "Nickname registration for %25n"%0a registration_message = "Hi,%0a%0a You have requested to register the nickname %25n on %25N.%0a Please type \" /msg NickServ CONFIRM %25c \" to complete registration.%0a%0a If you don't know why this mail was sent to you, please ignore it silently.%0a%0a %25N administrators."%0a%0a reset_subject = "Reset password request for %25n"%0a reset_message = "Hi,%0a%0a You have requested to have the password for %25n reset.%0a To reset your password, type \" /msg NickServ CONFIRM %25n %25c \"%0a%0a If you don't know why this mail was sent to you, please ignore it silently.%0a%0a %25N administrators."%0a%0a emailchange_subject = "Email confirmation"%0a emailchange_message = "Hi,%0a%0a You have requested to change your email address from %25e to %25E.%0a Please type \" /msg NickServ CONFIRM %25c \" to confirm this change.%0a%0a If you don't know why this mail was sent to you, please ignore it silently.%0a%0a %25N administrators."%0a memo_subject = "New memo"%0a memo_message = "Hi %25n,%0a%0a You've just received a new memo from %25s. This is memo number %25d.%0a%0a Memo text:%0a%0a %25t"%0a}%0a@]%0a%0aWe set usemail to yes so that users can reset their passwords. Make sure your [[opensmtpd/intro|mail server]] is [[opensmtpd/configure|configured]] and [[opensmtpd/test|running properly]] before enabling this option.%0a%0aReplace @@services@example.com@@ with the actual email address you plan to send mail from.%0a%0a'''NOTE''': sendmail must be able to send from this email address.%0a%0aThe rest of the configuration uses the defaults.%0a%0a!! Configuring ngircd.conf%0a%0aIn ngircd.conf, you need a block that looks like this:%0a%0a[@%0a[Server]%0a Name = services.irc.example.com%0a Host = 127.0.0.1%0a ;Bind = 192.168.0.1%0a Port = 16667%0a MyPassword = NGIRCDMYPASSWORD%0a PeerPassword = NGIRCDPEERPASSWORD%0a ;Group = 123%0a Passive = yes%0a SSLConnect = false%0a ServiceMask = *Serv,Global%0a@]%0a%0aReplace @@services.irc.example.com@@ with the actual services hostname. The host will likely be 127.0.0.1 (again, because anope is running on the same server as ngircd). The port should be 16667.%0a%0aMake sure that MyPassword matches the server password for the uplink block in anope. Set Passive to yes so that ngircd does not automatically connect to anope (let anope initiate the connection), and turn off SSL.%0a%0aFinally, we set the ServiceMask. This lets ngircd know that the nicknames *Serv and Global belong to IRC Services.%0a%0aIf ngircd is already running, remember to reload changes to ngircd.conf:%0a%0a[@%0a$ doas rcctl reload ngircd%0a@]%0a%0a'''NOTE''': restarting ngircd is unnecessary and results in downtime.%0a%0aTo start services:%0a%0a[@%0a$ cd ~/services/bin%0a$ ./anoperc start%0a@] %0a%0aIf './anoperc start' fails, please double check the conf file.%0a%0a!! Automation%0a%0aWhile logged in as user anope:%0a%0a[@%0a$ cp ~/services/conf/{example,services}.chk%0a$ chmod +x ~/services/conf/services.chk%0a@]%0a%0aEdit the lines in ~/services/conf/services.chk to read as follows:%0a%0a[@%0a# Anope binary directory%0aANOPATH=/home/anope/services/bin%0a%0a# Anope data directory%0aANODATA=/home/anope/services/data%0a%0a# Name of the pid file%0aANOPIDF=services.pid%0a%0a# Name of the executable%0aANOPROG=services%0a%0a# Parameters to pass to the executable%0aANOARGS=""%0a#ANOARGS="-debug"%0a@]%0a%0aWhile logged in as user anope, set up a [[crontab/usage|cronjob]] with this entry:%0a%0a[@%0a$ crontab -e%0a@]%0a%0a[@%0a*/5 * * * * /home/anope/services/conf/services.chk >/home/anope/services/logs/services.log 2>&1%0a@]%0a%0a!! Troubleshooting%0a%0aIf you run into issues, check /home/anope/services/logs:%0a +time=1649018424 +title=Installing Anope +author:1649018424=jrmu +diff:1649018424:1649017937:=11,12c11,12%0a%3c First, install cmake and gettext-tools (internationalization support):%0a%3c %0a---%0a> First, install cmake:%0a> %0a14c14%0a%3c $ doas pkg_add cmake gettext-tools%0a---%0a> $ doas pkg_add cmake%0a40a41,53%0a> %0a> [@%0a> Are there any extra library directories you wish to use?%0a> You may only need to do this if CMake is unable to locate%0a> missing dependencies without hints.%0a> Separate directories with semicolons.%0a> If you need no extra library directories, enter NONE in all caps.%0a> [] NONE%0a> %0a> Are there any extra arguments you wish to pass to CMake?%0a> If you need no extra arguments to CMake, enter NONE in all caps.%0a> [] NONE%0a> @]%0a +host:1649018424=38.87.162.154 +author:1649017937=jrmu +diff:1649017937:1649017890:=49,52d48%0a%3c %0a%3c Are there any extra arguments you wish to pass to CMake?%0a%3c If you need no extra arguments to CMake, enter NONE in all caps.%0a%3c [] NONE%0a55c51%0a%3c For these two questions, type NONE in all caps.%0a---%0a> For this question, type NONE in all caps.%0a +host:1649017937=38.87.162.154 +author:1649017890=jrmu +diff:1649017890:1649015915:=41,51d40%0a%3c %0a%3c [@%0a%3c Are there any extra library directories you wish to use?%0a%3c You may only need to do this if CMake is unable to locate%0a%3c missing dependencies without hints.%0a%3c Separate directories with semicolons.%0a%3c If you need no extra library directories, enter NONE in all caps.%0a%3c [] NONE%0a%3c @]%0a%3c %0a%3c For this question, type NONE in all caps.%0a +host:1649017890=38.87.162.154 +author:1649015915=jrmu +diff:1649015915:1649006209:=296c296%0a%3c */5 * * * * /home/anope/services/conf/services.chk >/home/anope/services/logs/services.log 2>&1%0a---%0a> */5 * * * * /home/anope/services/data/services.chk >/home/anope/services/logs/services.log 2>&1%0a +host:1649015915=38.87.162.154 +author:1649006209=xfnw +csum:1649006209=make title less misleading +diff:1649006209:1649006097:=1c1%0a%3c (:title Installing Anope:)%0a---%0a> (:title Anope:)%0a +host:1649006209=71.178.25.201 +author:1649006097=xfnw +csum:1649006097=fix table, ! should be used for table headers +diff:1649006097:1648970134:=154,159c154,159%0a%3c || border=1 width=100%25 class="simpletable"%0a%3c ||! Type ||! Commands ||%0a%3c || Helper || [[anope/HostServ|HostServ]] (approves vhosts) ||%0a%3c || Services Operator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some) ||%0a%3c || Services Administrator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some), [[anope/botserv|BotServ]], [[anope/memoserv|MemoServ]], [[anope/global|Global]] ||%0a%3c || Services Root || All ||%0a---%0a> || border=1 width=100%25 class="sortable simpletable"%0a> ||! Type || Commands ||%0a> ||! Helper || [[anope/HostServ|HostServ]] (approves vhosts) ||%0a> ||! Services Operator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some) ||%0a> ||! Services Administrator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some), [[anope/botserv|BotServ]], [[anope/memoserv|MemoServ]], [[anope/global|Global]] ||%0a> ||! Services Root || All ||%0a +host:1649006097=71.178.25.201 +author:1648970134=jrmu +diff:1648970134:1648970021:minor=269c269%0a%3c Edit the lines in ~/services/conf/services.chk to read as follows:%0a---%0a> Edit the following lines in ~/services/conf/services.chk:%0a +host:1648970134=38.87.162.154 +author:1648970021=jrmu +diff:1648970021:1648968457:=262,263c262,263%0a%3c While logged in as user anope:%0a%3c %0a---%0a> While logged in as user anope, set up a [[crontab/usage|cronjob]] with this entry:%0a> %0a265,266c265%0a%3c $ cp ~/services/conf/{example,services}.chk%0a%3c $ chmod +x ~/services/conf/services.chk%0a---%0a> $ crontab -e%0a269,270d267%0a%3c Edit the following lines in ~/services/conf/services.chk:%0a%3c %0a272,286c269%0a%3c # Anope binary directory%0a%3c ANOPATH=/home/anope/services/bin%0a%3c %0a%3c # Anope data directory%0a%3c ANODATA=/home/anope/services/data%0a%3c %0a%3c # Name of the pid file%0a%3c ANOPIDF=services.pid%0a%3c %0a%3c # Name of the executable%0a%3c ANOPROG=services%0a%3c %0a%3c # Parameters to pass to the executable%0a%3c ANOARGS=""%0a%3c #ANOARGS="-debug"%0a---%0a> */5 * * * * /home/anope/services/data/services.chk >/home/anope/services.log 2>&1%0a288,301d270%0a%3c %0a%3c While logged in as user anope, set up a [[crontab/usage|cronjob]] with this entry:%0a%3c %0a%3c [@%0a%3c $ crontab -e%0a%3c @]%0a%3c %0a%3c [@%0a%3c */5 * * * * /home/anope/services/data/services.chk >/home/anope/services/logs/services.log 2>&1%0a%3c @]%0a%3c %0a%3c !! Troubleshooting%0a%3c %0a%3c If you run into issues, check /home/anope/services/logs:%0a +host:1648970021=38.87.162.154 +author:1648968457=jrmu +diff:1648968457:1648967412:minor=87a88,89%0a> You will need to configure the rest of services.conf according to the instructions.%0a> %0a129,130d130%0a%3c %0a%3c You will need to configure the rest of services.conf according to the comments. The defaults are generally sensible.%0a +host:1648968457=38.87.162.154 +author:1648967412=jrmu +diff:1648967412:1648929651:minor= +host:1648967412=38.87.162.154 +author:1648929651=jrmu +diff:1648929651:1648929461:minor=63c63%0a%3c value = "services.irc.example.com"%0a---%0a> value = "services.localhost.net"%0a +host:1648929651=38.87.162.154 +author:1648929461=jrmu +diff:1648929461:1648880957:minor=3c3%0a%3c [[https://anope.org/|Anope]] is a set of IRC services. It is cross-platform (runs on Linux and BSD) and works well with a variety of IRCds such as [[ngircd/install|ngircd]].%0a---%0a> [[https://anope.org/|Anope]] is a set of IRC services that is cross-platform (runs on Linux and BSD) and works well with a variety of IRCds such as [[ngircd/install|ngircd]].%0a +host:1648929461=38.87.162.154 +author:1648880957=jrmu +diff:1648880957:1648880753:=262,263c262,263%0a%3c While logged in as user anope, set up a [[crontab/usage|cronjob]] with this entry:%0a%3c %0a---%0a> While logged in as user anope, set up a cronjob:%0a> %0a265,269c265%0a%3c $ crontab -e%0a%3c @]%0a%3c %0a%3c [@%0a%3c */5 * * * * /home/anope/services/data/services.chk >/home/anope/services.log 2>&1%0a---%0a> $ echo '*/5 * * * * /home/anope/services/data/services.chk >/home/anope/services.log 2>&1' >> /var/cron/tabs/anope%0a +host:1648880957=38.87.162.154 +author:1648880753=jrmu +diff:1648880753:1648880379:=259,266d258%0a%3c %0a%3c !! Automation%0a%3c %0a%3c While logged in as user anope, set up a cronjob:%0a%3c %0a%3c [@%0a%3c $ echo '*/5 * * * * /home/anope/services/data/services.chk >/home/anope/services.log 2>&1' >> /var/cron/tabs/anope%0a%3c @]%0a +host:1648880753=38.87.162.154 +author:1648880379=jrmu +diff:1648880379:1648879438:=161d160%0a%3c %0a163,217d161%0a%3c %0a%3c [@%0a%3c mail%0a%3c {%0a%3c usemail = yes%0a%3c sendmailpath = "/usr/sbin/sendmail -t"%0a%3c sendfrom = "services@example.com"%0a%3c delay = 5m%0a%3c registration_subject = "Nickname registration for %25n"%0a%3c registration_message = "Hi,%0a%3c %0a%3c You have requested to register the nickname %25n on %25N.%0a%3c Please type \" /msg NickServ CONFIRM %25c \" to complete registration.%0a%3c %0a%3c If you don't know why this mail was sent to you, please ignore it silently.%0a%3c %0a%3c %25N administrators."%0a%3c %0a%3c reset_subject = "Reset password request for %25n"%0a%3c reset_message = "Hi,%0a%3c %0a%3c You have requested to have the password for %25n reset.%0a%3c To reset your password, type \" /msg NickServ CONFIRM %25n %25c \"%0a%3c %0a%3c If you don't know why this mail was sent to you, please ignore it silently.%0a%3c %0a%3c %25N administrators."%0a%3c %0a%3c emailchange_subject = "Email confirmation"%0a%3c emailchange_message = "Hi,%0a%3c %0a%3c You have requested to change your email address from %25e to %25E.%0a%3c Please type \" /msg NickServ CONFIRM %25c \" to confirm this change.%0a%3c %0a%3c If you don't know why this mail was sent to you, please ignore it silently.%0a%3c %0a%3c %25N administrators."%0a%3c memo_subject = "New memo"%0a%3c memo_message = "Hi %25n,%0a%3c %0a%3c You've just received a new memo from %25s. This is memo number %25d.%0a%3c %0a%3c Memo text:%0a%3c %0a%3c %25t"%0a%3c }%0a%3c @]%0a%3c %0a%3c We set usemail to yes so that users can reset their passwords. Make sure your [[opensmtpd/intro|mail server]] is [[opensmtpd/configure|configured]] and [[opensmtpd/test|running properly]] before enabling this option.%0a%3c %0a%3c Replace @@services@example.com@@ with the actual email address you plan to send mail from.%0a%3c %0a%3c '''NOTE''': sendmail must be able to send from this email address.%0a%3c %0a%3c The rest of the configuration uses the defaults.%0a +host:1648880379=38.87.162.154 +author:1648879438=jrmu +diff:1648879438:1648879305:= +host:1648879438=38.87.162.154 +author:1648879305=jrmu +diff:1648879305:1648878984:=155,159c155,159%0a%3c ||! Type || Commands ||%0a%3c ||! Helper || [[anope/HostServ|HostServ]] (approves vhosts) ||%0a%3c ||! Services Operator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some) ||%0a%3c ||! Services Administrator || [[anope/HostServ|HostServ]], [[anope/chanserv|ChanServ]] (some), [[anope/operserv|OperServ]] (some), [[anope/botserv|BotServ]], [[anope/memoserv|MemoServ]], [[anope/global|Global]] ||%0a%3c ||! Services Root || All ||%0a---%0a> ||! Type || Commands || Privileges ||%0a> ||! Services Root || || ||%0a> ||! Services Administrator || || ||%0a> ||! Services Operator || || ||%0a> ||! Helper || || ||%0a +host:1648879305=38.87.162.154 +author:1648878984=jrmu +diff:1648878984:1648878817:=153,159c153,156%0a%3c || Operator Level%0a%3c || border=1 width=100%25 class="sortable simpletable"%0a%3c ||! Type || Commands || Privileges ||%0a%3c ||! Services Root || || ||%0a%3c ||! Services Administrator || || ||%0a%3c ||! Services Operator || || ||%0a%3c ||! Helper || || ||%0a---%0a> Services Root%0a> Services Administrator%0a> Services Operator%0a> Helper%0a +host:1648878984=38.87.162.154 +author:1648878817=jrmu +diff:1648878817:1648859274:=105,107c105,107%0a%3c name = "ngircd"%0a%3c use_server_side_mlock = yes%0a%3c use_server_side_topiclock = yes%0a---%0a> name = "ngircd"%0a> use_server_side_mlock = yes%0a> use_server_side_topiclock = yes%0a113d112%0a%3c [@%0a131,158d129%0a%3c %0a%3c !!! Adding Operators%0a%3c %0a%3c For each IRC operator, create a block:%0a%3c %0a%3c [@%0a%3c oper%0a%3c {%0a%3c name = "OPERNICK"%0a%3c type = "Services Root"%0a%3c require_oper = yes%0a%3c password = "OPERPASSWORD"%0a%3c #certfp = "ed3383b3f7d74e89433ddaa4a6e5b2d7"%0a%3c #host = "*@*.anope.org ident@*"%0a%3c #vhost = "oper.mynet"%0a%3c }%0a%3c @]%0a%3c %0a%3c Replace @@OPERNICK@@ with your operator's nickname. require_oper will require the user first be an oper on the IRCd before he can be services operator. The user must first type @@/quote oper OPERNICK PASSWORD@@%0a%3c %0a%3c Anope has four levels of operators:%0a%3c %0a%3c Services Root%0a%3c Services Administrator%0a%3c Services Operator%0a%3c Helper%0a%3c %0a%3c If a password is defined, the user must login using @@/squery OPERSERV LOGIN@@.%0a +host:1648878817=38.87.162.154 author:1648859274=jrmu diff:1648859274:1648857236:=93,94c93,94%0a%3c name = "services.irc.example.com"%0a%3c description = "Services for IRC Networks"%0a---%0a> name = "services.jrmu.host.bsdforall.org"%0a> description = "Services for testnet"%0a100,101c100,104%0a%3c Replace @@services.irc.example.com@@ with the actual hostname. Replace the description. The rest should be left untouched.%0a%3c %0a---%0a> %0a> %0a> %0a> One last block unique to our setup is:%0a> %0a110,129d112%0a%3c %0a%3c '''WARNING''': Your module must match your ircd. In this guide, we use the [[ngircd/install|ngircd]] module.%0a%3c %0a%3c networkinfo%0a%3c {%0a%3c networkname = "ExampleNet"%0a%3c nicklen = 16%0a%3c userlen = 16%0a%3c hostlen = 64%0a%3c chanlen = 32%0a%3c modelistsize = 100%0a%3c vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"%0a%3c allow_undotted_vhosts = false%0a%3c disallow_start_or_end = ".-"%0a%3c }%0a%3c @]%0a%3c %0a%3c Replace @@ExampleNet@@ with your actual network name.%0a%3c %0a%3c On IRCNow, @@nicklen@@ (the maximum nick length) and @@userlen@@ (the maximum [[ident/intro|ident]] length) are both 16. The rest are left at defaults.%0a host:1648859274=38.87.162.154 blob - 13afdae3c4ac91c6d70566f109ea0fd937c448b7 blob + 8b54e4b1dd3a6f3e2c3a47d77d29f2ffeacb1359 --- wiki.d/Anope.RecentChanges +++ wiki.d/Anope.RecentChanges @@ -4,6 +4,6 @@ charset=UTF-8 ctime=1612974751 host=38.87.162.154 name=Anope.RecentChanges -rev=30 -text=* [[Anope/Install]] . . . April 02, 2022, at 12:27 AM by [[~jrmu]]: [==]%0a -time=1648859274 +rev=49 +text=* [[Anope/Install]] . . . April 03, 2022, at 08:40 PM by [[~jrmu]]: [==]%0a +time=1649018424 blob - a4373b3c59520cfe5f311fcf592b8be95ea7adac blob + 94bef6589dc215561909bdc5c21eb426b063e20f --- wiki.d/Debate.Debate +++ wiki.d/Debate.Debate @@ -4,12 +4,36 @@ author=jrmu charset=UTF-8 csum= ctime=1596257397 -host=38.87.162.8 +host=38.87.162.154 name=Debate.Debate -rev=65 -targets=Debate.Ircv3defense,Debate.Zncdefense,Debate.Zncflaws,Debate.Bncnow,Debate.Linuxflaws,Debate.Ethicalflaws,EthicalSource.HolierThanThou,Debate.Bsd,Debate.WhyC,Debate.WhyNotC,Debate.Nodejstrap,Debate.Python,Debate.Webirc,Debate.Matrixflaws,Debate.Fediverseflaws,Debate.Wikistyle,Debate.Accessibility,Debate.DCC,Debate.Outreachkids,Debate.Monero,Debate.Hatespeech,Debate.Freespeech,Debate.Firstamendment,Debate.Oldsoftware,Debate.Xmlflaws,Debate.Openweb,Debate.Ircnowd,Debate.Controlcomputer,Debate.Providers,Debate.Ipsec,Debate.Dogfooding,Debate.Servicewithasmiley,Jrmu.Marriage,Jrmu.Rmsboycott,Freedom.Union,Spam.Statistical,Freedom.Independence,Freedom.Bearcode,Freenode.Takeover,Freenode.Money,Freenode.Power,Freedom.Destiny,Debate.Monopolydanger,Debate.Googledanger,Debate.Appledanger,Debate.Microsoftdanger,Debate.Facebookdanger,Debate.Amazondanger,Debate.Mozilladanger,Debate.Zoomdanger,Debate.Uberdanger,Debate.Discorddanger,Debate.Youtubedanger,Debate.Wikipediadanger,Debate.Slackdanger,Debate.Debiandanger,Debate.Dohdanger,CloudFlare.Cons,Debate.Cash,Third.Third,Debate.Privacy,Debate.Partners -text=Here are some issues debated within IRCNow:%0a%0a# [[debate/ircv3defense|IRCv3 Defense]]%0a# [[debate/zncdefense|ZNC Defense]]%0a%0a----%0a%0a# [[debate/zncflaws|Flawed by Design: Why ZNC Is Obsolete]]%0a# [[debate/bncnow|bncnow: the user's bouncer]]%0a# [[debate/linuxflaws|Why We Can't Trust Linux]]%0a# [[debate/ethicalflaws|Why We Must Reject Ethical Licenses]]%0a# [[EthicalSource/HolierThanThou|Ethical Licenses: Holier Than Thou]]%0a# [[debate/bsd|Why We Must Use BSD]]%0a# C%0a## [[debate/whyC|C: Mankind's Last Hope]]%0a## [[debate/whyNotC|C Programming is too Obscure to be The One True User Language (TOTUL)]]%0a# [[debate/nodejstrap|Node JS Trap]]%0a# [[debate/python|Python]]%0a# [[debate/webirc|WebIRC Done Right]]%0a# [[debate/matrixflaws|Why We Can't Trust Matrix]]%0a# [[debate/fediverseflaws|Why We Can't Trust Fediverse]]%0a# [[debate/wikistyle|Wiki Style Guide]]%0a# [[debate/accessibility|Accessibility]]%0a# [[debate/DCC|DCC]]%0a# [[debate/outreachkids|Outreach for Kids]]%0a# [[debate/monero|Why Monero]]%0a# [[debate/hatespeech|Safe Space = Arbitrary Censorship]]%0a# [[debate/freespeech|Free Speech Providers]]%0a# [[debate/firstamendment|First Amendment]]%0a# [[debate/oldsoftware|Why Old Software Rocks]]%0a# [[debate/xmlflaws|Don't use XML]]%0a# [[debate/openweb|We need an open web]]%0a# [[debate/ircnowd|Why we need our own ircd]]%0a# [[debate/controlcomputer|Do you control your computer?]]%0a# [[debate/providers|List of Free Speech Providers]]%0a# [[debate/ipsec|IPSec, not WireGuard]]%0a# [[debate/dogfooding|You must dogfood]]%0a# [[debate/servicewithasmiley|Service with a Smiley]]%0a# [[jrmu/marriage|jrmu's Statement on Marriage]]%0a# [[jrmu/rmsboycott|Liberty or Death]]%0a# [[freedom/union|Freedom: Unity]]%0a# [[Spam/Statistical|Statistical Method to Fight IRC Spam]]%0a# [[freedom/independence|Network Independence]]%0a# [[freedom/bearcode|The Right to Bear Code]]%0a# [[freenode/takeover|Freenode Takeover]]%0a# [[freenode/money|Freenode Money]]%0a# [[freenode/power|Freenode Power]]%0a# [[freedom/destiny|Protocol Destiny]]%0a%0a----%0a%0a# [[debate/monopolydanger|The danger of monopolies]]%0a# [[debate/googledanger|The danger of Google]]%0a# [[debate/appledanger|The danger of Apple]]%0a# [[debate/microsoftdanger|The danger of Microsoft]]%0a# [[debate/facebookdanger|The danger of Facebook]]%0a# [[debate/amazondanger|The danger of Amazon]]%0a# [[debate/mozilladanger|The danger of Mozilla]]%0a# [[debate/zoomdanger|The danger of Zoom]]%0a# [[debate/uberdanger|The danger of Uber]]%0a# [[debate/discorddanger|The danger of Discord]]%0a# [[debate/youtubedanger|The danger of YouTube]]%0a# [[debate/wikipediadanger|The danger of Wikipedia]]%0a# [[debate/slackdanger|The danger of Slack]]%0a# [[debate/debiandanger|The danger of Debian]]%0a# [[debate/dohdanger|DoH will increase censorship]]%0a# [[CloudFlare/Cons|CloudFlare]]%0a%0a----%0a%0a# [[debate/cash|Why we need cash]]%0a%0a----%0a%0a# [[third/third|Third Party]]%0a# [[debate/privacy|Privacy]]%0a# [[debate/partners|Rules for Partner Networks]]%0a -time=1644863020 +rev=73 +targets=Debate.Bncnow,Debate.Linuxflaws,Debate.Ethicalflaws,EthicalSource.HolierThanThou,Debate.Bsd,Debate.WhyNotC,Debate.Webirc,Debate.Wikistyle,Debate.Providers,Debate.Ipsec,Debate.Servicewithasmiley,Jrmu.Marriage,Jrmu.Rmsboycott,Freedom.Union,Spam.Statistical,Freedom.Independence,Freedom.Bearcode,Freenode.Takeover,Freenode.Money,Freenode.Power,Freedom.Destiny,Debate.Monopolydanger,Debate.Cash,Third.Third,Debate.Privacy,Debate.Partners +text=# [[debate/bncnow|bncnow: the user's bouncer]]%0a# [[debate/linuxflaws|Why We Can't Trust Linux]]%0a# [[debate/ethicalflaws|Why We Must Reject Ethical Licenses]]%0a# [[EthicalSource/HolierThanThou|Ethical Licenses: Holier Than Thou]]%0a# [[debate/bsd|Why We Must Use BSD]]%0a# [[debate/whyNotC|C Programming is too Obscure to be The One True User Language (TOTUL)]]%0a# [[debate/webirc|WebIRC Done Right]]%0a# [[debate/wikistyle|Wiki Style Guide]]%0a# [[debate/providers|List of Free Speech Providers]]%0a# [[debate/ipsec|IPSec, not WireGuard]]%0a# [[debate/servicewithasmiley|Service with a Smiley]]%0a# [[jrmu/marriage|jrmu's Statement on Marriage]]%0a# [[jrmu/rmsboycott|Liberty or Death]]%0a# [[freedom/union|Freedom: Unity]]%0a# [[Spam/Statistical|Statistical Method to Fight IRC Spam]]%0a# [[freedom/independence|Network Independence]]%0a# [[freedom/bearcode|The Right to Bear Code]]%0a# [[freenode/takeover|Freenode Takeover]]%0a# [[freenode/money|Freenode Money]]%0a# [[freenode/power|Freenode Power]]%0a# [[freedom/destiny|Protocol Destiny]]%0a%0a----%0a%0a# [[debate/monopolydanger|The danger of monopolies]]%0a%0a----%0a%0a# [[debate/cash|Why we need cash]]%0a%0a----%0a%0a# [[third/third|Third Party]]%0a# [[debate/privacy|Privacy]]%0a# [[debate/partners|Rules for Partner Networks]]%0a +time=1649136025 +author:1649136025=jrmu +diff:1649136025:1649048093:=0a1%0a> # [[debate/zncflaws|Design Flaws in ZNC]]%0a +host:1649136025=38.87.162.154 +author:1649048093=jrmu +diff:1649048093:1649048021:=11a12%0a> # [[debate/dogfooding|You must dogfood]]%0a +host:1649048093=38.87.162.154 +author:1649048021=jrmu +diff:1649048021:1649047033:=0a1,7%0a> Here are some issues debated within IRCNow:%0a> %0a> # [[debate/ircv3defense|IRCv3 Defense]]%0a> # [[debate/zncdefense|ZNC Defense]]%0a> %0a> ----%0a> %0a +host:1649048021=38.87.162.154 +author:1649047033=jrmu +diff:1649047033:1649046968:=14c14,17%0a%3c # [[debate/whyNotC|C Programming is too Obscure to be The One True User Language (TOTUL)]]%0a---%0a> # C%0a> ## [[debate/whyNotC|C Programming is too Obscure to be The One True User Language (TOTUL)]]%0a> # [[debate/nodejstrap|Node JS Trap]]%0a> # [[debate/python|Python]]%0a15a19,20%0a> # [[debate/matrixflaws|Why We Can't Trust Matrix]]%0a> # [[debate/fediverseflaws|Why We Can't Trust Fediverse]]%0a +host:1649047033=38.87.162.154 +author:1649046968=jrmu +diff:1649046968:1649046936:=8c8%0a%3c # [[debate/zncflaws|Design Flaws in ZNC]]%0a---%0a> # [[debate/zncflaws|Flawed by Design: Why ZNC Is Obsolete]]%0a +host:1649046968=38.87.162.154 +author:1649046936=jrmu +diff:1649046936:1649046815:=14a15%0a> ## [[debate/whyC|C: Mankind's Last Hope]]%0a +host:1649046936=38.87.162.154 +author:1649046815=jrmu +diff:1649046815:1649046688:=22a23,34%0a> # [[debate/accessibility|Accessibility]]%0a> # [[debate/DCC|DCC]]%0a> # [[debate/outreachkids|Outreach for Kids]]%0a> # [[debate/monero|Why Monero]]%0a> # [[debate/hatespeech|Safe Space = Arbitrary Censorship]]%0a> # [[debate/freespeech|Free Speech Providers]]%0a> # [[debate/firstamendment|First Amendment]]%0a> # [[debate/oldsoftware|Why Old Software Rocks]]%0a> # [[debate/xmlflaws|Don't use XML]]%0a> # [[debate/openweb|We need an open web]]%0a> # [[debate/ircnowd|Why we need our own ircd]]%0a> # [[debate/controlcomputer|Do you control your computer?]]%0a +host:1649046815=38.87.162.154 +author:1649046688=jrmu +diff:1649046688:1644863020:=52a53,67%0a> # [[debate/googledanger|The danger of Google]]%0a> # [[debate/appledanger|The danger of Apple]]%0a> # [[debate/microsoftdanger|The danger of Microsoft]]%0a> # [[debate/facebookdanger|The danger of Facebook]]%0a> # [[debate/amazondanger|The danger of Amazon]]%0a> # [[debate/mozilladanger|The danger of Mozilla]]%0a> # [[debate/zoomdanger|The danger of Zoom]]%0a> # [[debate/uberdanger|The danger of Uber]]%0a> # [[debate/discorddanger|The danger of Discord]]%0a> # [[debate/youtubedanger|The danger of YouTube]]%0a> # [[debate/wikipediadanger|The danger of Wikipedia]]%0a> # [[debate/slackdanger|The danger of Slack]]%0a> # [[debate/debiandanger|The danger of Debian]]%0a> # [[debate/dohdanger|DoH will increase censorship]]%0a> # [[CloudFlare/Cons|CloudFlare]]%0a +host:1649046688=38.87.162.154 author:1644863020=jrmu diff:1644863020:1624979777:=33d32%0a%3c # [[debate/ircnowd|Why we need our own ircd]]%0a77c76%0a%3c # [[debate/partners|Rules for Partner Networks]]%0a---%0a> # [[debate/partners|Rules for Partner Networks]]%0a\ No newline at end of file%0a host:1644863020=38.87.162.8 blob - 40582c2ed6b6885b2ee1267f0a8443af77caa1ca blob + b429fcf69f5d48f0ae4b83b16412c84267d12619 --- wiki.d/Debate.Providers +++ wiki.d/Debate.Providers @@ -1,16 +1,19 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Windows NT 5.1; rv:68.0) Gecko/20100101 Goanna/4.8 Firefox/68.0 Mypal/29.3.0 -author=mkf +agent=w3m/0.5.3+git20210102 +author=jrmu charset=UTF-8 csum= ctime=1609322123 -host=198.251.81.133 +host=38.87.162.154 name=Debate.Providers -rev=76 +rev=77 targets=Blazingfast.Io,Colohouse.Com,Glowhost.Com,Debate.Contabo,Debate.Flokinet,Hostdime.Com,Ideastack.Com,Hyperfilter.Com,Go4hosting.In,Leapswitch.Com,Crazyhosting.Com,Onliveserver.Com,Rdsindia.Com,Cyfuture.Com,Serverbasket.Com,Hostingraja.In,Resellerclub.Com,Everdata.Com,Ricohidc.Com,Milesweb.Com,Nowindiaonline.In,Cloudoye.Com,Softsyshosting.Com,Webji.In,Hostkarle.Com,Serverscart.Com,Vnetindia.Com,Superbytehosting.Com,Sytes.In,Royalclouds.Net -text=(:title Searching for Additional Providers:)%0a%0a!! Guidelines for Selecting Providers%0a%0aCheck the Acceptable Use Policy:%0a%0a# Does it censor political or religious speech? Specifically, look up if it censors hate speech, extremist ideology, offensive content, discrimination, or racism. How do they define these words? Often this results in political or religious censorship.%0a# In many countries, censorship is required by law. In such a case, sysadmins must censor to follow the law. But, check if the provider requires a legal court order before it censors.%0a# What is their abuse policy? Do they notify us first to give us time to respond, before shutting off our services?%0a# Does it allow IRC?%0a# Does it allow email?%0a# Does it allow tor?%0a# Does it allow game servers?%0a# Does it allow VPNs?%0a# Does it allow running DNS servers?%0a# Does it allow torrents and filesharing?%0a%0aOther Important Criteria:%0a%0a# Does it support OpenBSD or other alternative operating systems?%0a# Does it provide DDoS filtering? IPv6? rDNS delegation? What size of an IPv6 subnet do we get?%0a# Do they offer colocation, or dedicated servers? We no longer want VPSes, they are too unstable.%0a# Where are the data centers located?%0a# How long has this provider been operating?%0a# Do they have a good reputation? Is there a strong user community?%0a# How do they provide customer support? IRC is best, second would be email. Discord and Telegram are not ideal. Support tickets can be very slow.%0a# What payment options do they accept? Paypal is not reliable. Credit cards are acceptable but cryptcoins would be best.%0a%0aSend an email to customer support and ask them a few of these questions. If the customer support is friendly and helpful, you can continue researching. If they ignore your questions or are unhelpful, you should find another provider. If they aren't helpful before the purchase, you can be certain they will be unhelpful afterwards when they already have our money.%0a%0aWe especially need providers in Asia (Hong Kong, Singapore), Australia, Africa, and South America.%0a%0a!! Currently Using%0a%0a# [[https://buyvm.net]] -- Las Vegas, New York City, Luxembourg%0a# [[https://aliendata.com]] -- Texas%0a%0a!! Recommended%0a%0aUSA%0a%0a# [[https://endoffice.com/|EndOffice]] -- Supports free speech, (DDoS filtering?)%0a# [[https://ColocationAmerica.com|Colocation America]] -- includes DDoS filtering%0a# [[https://us.leaseweb.com]] -- fast reply, allows anything legal%0a%0aEurope%0a%0a%0a%0aHong Kong%0a%0a# [[https://simcentric.com]] -- fast customer support, 3 day trial%0a# [[https://hosthongkong.net]] -- allows anything legal%0a# [[https://serverrun.com]] -- replied no colo%0a# [[https://sunnyvision.com]] -- allows anything legal%0a# [[https://serverhk.org]] -- allows anything legal%0a# [[https://hkcolocation.net]] -- allows anything legal%0a%0a%0a!! Untested%0a%0aUSA%0a%0a# [[https://www.budgetvm.com/|BudgetVM]]%0a# [[https://sharktech.net/|SharkTech]] -- unresponsive tech support, did not respond to abuse reports, offers DDoS filtering%0a# [[blazingfast.io]]%0a# [[colohouse.com]] -- replied%0a# [[glowhost.com]]%0a# [[http://ddoshostingsolutions.com/]]%0a# [[https://www.hostclean.net/]]%0a# [[https://www.datapacket.com]] -- very expensive%0a# [[https://www.quadranet.com/]]%0a# [[https://spartanhost.org/dedicated]] -- uses psychz%0a# [[https://www.prometeus.net/]]%0a%0aEurope%0a%0a# [[https://www.orangewebsite.com/|Orange Website]] -- Supports privacy, (free speech?), (DDoS filtering?)%0a# [[https://sharktech.net/|SharkTech]] -- unresponsive tech support, did not respond to abuse reports, offers DDoS filtering%0a# [[contabo]]%0a# [[flokinet]]%0a%0aHong Kong%0a%0a# [[hostdime.com|Host Dime]] -- unreasonable price, allows anything legal%0a%0a!! Potential%0a%0a# [[https://lowendbox.com/|LowEndBox]]%0a# [[https://www.bitcoin-vps.com/|List #1 of Bitcoin VPS providers]]%0a# [[https://uncensoredhosting.com/best-bitcoin-vps/|List #2 of Bitcoin VPS providers]] %0a# [[https://torbitcoinvps.github.io/|List #3 of Bitcoin VPS providers]]%0a%0aDDos Filtering Providers:%0a%0a# [[https://www.x4b.net/|x4b]]%0a%0a!! Don't use%0a%0a# OVH -- censors [[https://community.ovh.com/en/faq|hate speech]], [[https://forum.ovh.co.uk/showthread.php/10110-Abuse-Policy|perhaps prohibits IRC?]]%0a# Amazon AWS -- [[https://aws.amazon.com/aup/|AUP]] censors offensive content without really defining what offensive is%0a# Google Cloud -- censors hate speech%0a# Digital Ocean -- censors hate speech%0a# Linode -- censors hate speech%0a# Microsoft Azure -- [[https://qz.com/1352990/microsoft-threatens-to-take-down-gab-ai-over-hate-speech/|censors]] [[https://www.theverge.com/2018/8/9/17671188/microsoft-gab-hate-speech-hosting-ban-deplatform|hate]] [[https://www.washingtonpost.com/technology/2018/08/10/hate-speech-crackdown-spreads-behind-the-scenes-tech/|speech]]%0a# HostSailor -- [[https://hostsailor.com/acceptable-use-policy/|censors hate speech]]%0a# [[https://anynode.net|Anynode]] -- no ddos filtering, unresponsive customer support, lacking IPv6 rDNS API%0a# [[ideastack.com]]%0a# [[hyperfilter.com|HyperFilter]] -- forbids IRC%0a# [[https://www.psychz.net/|Psychz]] -- DDoS filtering, censors [[https://www.psychz.net/aup.html|hate speech]]%0a# [[https://www.choopa.com/|Choopa]] -- includes DDoS filtering, censors [[https://www.choopa.com/legal/use_policy/|hate speech]]%0a# [[https://hetzner.com|hetzner]]%0a# [[https://prq.se|PRQ.se]] -- Supports free speech, (DDoS filtering?); but no IRC and slow customer support%0a%0aIndia%0a%0a# Yourlasthost -- [[https://www.yourlasthost.com/acceptable-use|AUP]] bans IRC%0a# [[https://ariseserver.com|Arise Server]] -- doesn't know what IRC sys%0a# [[https://bigrock.com|bigrock]] -- doesn't know what OpenBSD is%0a# [[https://b4uindia.com|b4u india]] -- doesn't allow chat servers%0a# [[https://royalclouds.net|Royal Clouds]] -- doesn't respond to customer questions%0a# [[go4hosting.in]]%0a# [[leapswitch.com]]%0a# [[crazyhosting.com]]%0a# [[onliveserver.com]]%0a# [[rdsindia.com]]%0a# [[cyfuture.com]]%0a# [[serverbasket.com]]%0a# [[hostingraja.in]]%0a# [[resellerclub.com]]%0a# [[everdata.com]]%0a# [[vps.net.in]]%0a# [[ricohidc.com]]%0a# [[milesweb.com]]%0a# [[nowindiaonline.in]]%0a# [[cloudoye.com]]%0a# [[miditech.co.in]]%0a# [[softsyshosting.com]]%0a# [[nowindiaonline.in]]%0a# [[cloudoye.com]]%0a# [[webji.in]]%0a# [[hostkarle.com]]%0a# [[serverscart.com]]%0a# [[vnetindia.com]]%0a# [[superbytehosting.com]]%0a# [[sytes.in]]%0a# [[royalclouds.net]]%0a# [[nowindiaonline.in]]%0a%0aPakistan%0a%0a# [[host24.com.pk]]%0a%0aHong Kong%0a%0a# quotecolo.com -- replied but didn't answer questions%0a# hkcolo.com -- replied but didn't answer questions%0a -time=1629667326 +text=(:title Searching for Additional Providers:)%0a%0a!! Guidelines for Selecting Providers%0a%0aCheck the Acceptable Use Policy:%0a%0a# Does it censor political or religious speech? Pay very careful attention to its terms of service.%0a# In many countries, censorship is required by law. In such a case, sysadmins are required to follow the law. But, check if the provider requires a legal court order before it censors.%0a# What is their abuse policy? Do they notify us first to give us time to respond, before shutting off our services?%0a# Does the provider allow: IRC, email, DNS servers, game servers, legal filesharing, VPNs?%0a%0aOther Important Criteria:%0a%0a# Does the provider allow alternative operating systems?%0a# Does it offer DDoS filtering? IPv6? rDNS delegation? What size of an IPv6 subnet will you get?%0a# Do they offer VPSes, colocation, or dedicated servers?%0a# Where are the data centers located?%0a# How long has this provider been operating?%0a# Do they have a good reputation? Is there a strong user community?%0a# How do they provide customer support? Test their customer support before purchasing. Support may be slow or terrible.%0a# What payment options do they accept? It's better to have at least two options to choose from.%0a%0aSend an email to customer support and ask them a few of these questions. If the customer support is friendly and helpful, you can continue researching. If they ignore your questions or are unhelpful, you should find another provider. If they aren't helpful before the purchase, you can be certain they will be unhelpful afterwards when they already have our money.%0a%0aWe especially need providers in Asia (Hong Kong, Singapore), Australia, Africa, and South America.%0a%0a!! Currently Using%0a%0a# [[https://buyvm.net]] -- Las Vegas, New York City, Luxembourg%0a# [[https://aliendata.com]] -- Texas%0a%0a!! Recommended%0a%0aUSA%0a%0a# [[https://endoffice.com/|EndOffice]] -- Supports free speech, (DDoS filtering?)%0a# [[https://ColocationAmerica.com|Colocation America]] -- includes DDoS filtering%0a# [[https://us.leaseweb.com]] -- fast reply, allows anything legal%0a%0aEurope%0a%0aHong Kong%0a%0a# [[https://simcentric.com]] -- fast customer support, 3 day trial%0a# [[https://hosthongkong.net]] -- allows anything legal%0a# [[https://serverrun.com]] -- replied no colo%0a# [[https://sunnyvision.com]] -- allows anything legal%0a# [[https://serverhk.org]] -- allows anything legal%0a# [[https://hkcolocation.net]] -- allows anything legal%0a%0a!! Untested%0a%0aUSA%0a%0a# [[https://www.budgetvm.com/|BudgetVM]]%0a# [[https://sharktech.net/|SharkTech]] -- unresponsive tech support, did not respond to abuse reports, offers DDoS filtering%0a# [[blazingfast.io]]%0a# [[colohouse.com]] -- replied%0a# [[glowhost.com]]%0a# [[http://ddoshostingsolutions.com/]]%0a# [[https://www.hostclean.net/]]%0a# [[https://www.datapacket.com]] -- very expensive%0a# [[https://www.quadranet.com/]]%0a# [[https://spartanhost.org/dedicated]] -- uses psychz%0a# [[https://www.prometeus.net/]]%0a%0aEurope%0a%0a# [[https://www.orangewebsite.com/|Orange Website]] -- Supports privacy, (free speech?), (DDoS filtering?)%0a# [[https://sharktech.net/|SharkTech]] -- unresponsive tech support, did not respond to abuse reports, offers DDoS filtering%0a# [[contabo]]%0a# [[flokinet]]%0a%0aHong Kong%0a%0a# [[hostdime.com|Host Dime]] -- unreasonable price, allows anything legal%0a%0a!! Potential%0a%0a# [[https://lowendbox.com/|LowEndBox]]%0a# [[https://www.bitcoin-vps.com/|List #1 of Bitcoin VPS providers]]%0a# [[https://uncensoredhosting.com/best-bitcoin-vps/|List #2 of Bitcoin VPS providers]] %0a# [[https://torbitcoinvps.github.io/|List #3 of Bitcoin VPS providers]]%0a%0aDDos Filtering Providers:%0a%0a# [[https://www.x4b.net/|x4b]]%0a%0a!! Don't use%0a%0a# OVH -- censors [[https://community.ovh.com/en/faq|hate speech]], [[https://forum.ovh.co.uk/showthread.php/10110-Abuse-Policy|perhaps prohibits IRC?]]%0a# Amazon AWS -- [[https://aws.amazon.com/aup/|AUP]] censors offensive content without really defining what offensive is%0a# Google Cloud -- censors hate speech%0a# Digital Ocean -- censors hate speech%0a# Linode -- censors hate speech%0a# Microsoft Azure -- [[https://qz.com/1352990/microsoft-threatens-to-take-down-gab-ai-over-hate-speech/|censors]] [[https://www.theverge.com/2018/8/9/17671188/microsoft-gab-hate-speech-hosting-ban-deplatform|hate]] [[https://www.washingtonpost.com/technology/2018/08/10/hate-speech-crackdown-spreads-behind-the-scenes-tech/|speech]]%0a# HostSailor -- [[https://hostsailor.com/acceptable-use-policy/|censors hate speech]]%0a# [[https://anynode.net|Anynode]] -- no ddos filtering, unresponsive customer support, lacking IPv6 rDNS API%0a# [[ideastack.com]]%0a# [[hyperfilter.com|HyperFilter]] -- forbids IRC%0a# [[https://www.psychz.net/|Psychz]] -- DDoS filtering, censors [[https://www.psychz.net/aup.html|hate speech]]%0a# [[https://www.choopa.com/|Choopa]] -- includes DDoS filtering, censors [[https://www.choopa.com/legal/use_policy/|hate speech]]%0a# [[https://hetzner.com|hetzner]]%0a# [[https://prq.se|PRQ.se]] -- Supports free speech, (DDoS filtering?); but no IRC and slow customer support%0a%0aIndia%0a%0a# Yourlasthost -- [[https://www.yourlasthost.com/acceptable-use|AUP]] bans IRC%0a# [[https://ariseserver.com|Arise Server]] -- doesn't know what IRC sys%0a# [[https://bigrock.com|bigrock]] -- doesn't know what OpenBSD is%0a# [[https://b4uindia.com|b4u india]] -- doesn't allow chat servers%0a# [[https://royalclouds.net|Royal Clouds]] -- doesn't respond to customer questions%0a# [[go4hosting.in]]%0a# [[leapswitch.com]]%0a# [[crazyhosting.com]]%0a# [[onliveserver.com]]%0a# [[rdsindia.com]]%0a# [[cyfuture.com]]%0a# [[serverbasket.com]]%0a# [[hostingraja.in]]%0a# [[resellerclub.com]]%0a# [[everdata.com]]%0a# [[vps.net.in]]%0a# [[ricohidc.com]]%0a# [[milesweb.com]]%0a# [[nowindiaonline.in]]%0a# [[cloudoye.com]]%0a# [[miditech.co.in]]%0a# [[softsyshosting.com]]%0a# [[nowindiaonline.in]]%0a# [[cloudoye.com]]%0a# [[webji.in]]%0a# [[hostkarle.com]]%0a# [[serverscart.com]]%0a# [[vnetindia.com]]%0a# [[superbytehosting.com]]%0a# [[sytes.in]]%0a# [[royalclouds.net]]%0a# [[nowindiaonline.in]]%0a%0aPakistan%0a%0a# [[host24.com.pk]]%0a%0aHong Kong%0a%0a# quotecolo.com -- replied but didn't answer questions%0a# hkcolo.com -- replied but didn't answer questions%0a +time=1649047468 title=Searching for Additional Providers +author:1649047468=jrmu +diff:1649047468:1629667326:=7,8c7,8%0a%3c # Does it censor political or religious speech? Pay very careful attention to its terms of service.%0a%3c # In many countries, censorship is required by law. In such a case, sysadmins are required to follow the law. But, check if the provider requires a legal court order before it censors.%0a---%0a> # Does it censor political or religious speech? Specifically, look up if it censors hate speech, extremist ideology, offensive content, discrimination, or racism. How do they define these words? Often this results in political or religious censorship.%0a> # In many countries, censorship is required by law. In such a case, sysadmins must censor to follow the law. But, check if the provider requires a legal court order before it censors.%0a10,11c10,17%0a%3c # Does the provider allow: IRC, email, DNS servers, game servers, legal filesharing, VPNs?%0a%3c %0a---%0a> # Does it allow IRC?%0a> # Does it allow email?%0a> # Does it allow tor?%0a> # Does it allow game servers?%0a> # Does it allow VPNs?%0a> # Does it allow running DNS servers?%0a> # Does it allow torrents and filesharing?%0a> %0a14,16c20,22%0a%3c # Does the provider allow alternative operating systems?%0a%3c # Does it offer DDoS filtering? IPv6? rDNS delegation? What size of an IPv6 subnet will you get?%0a%3c # Do they offer VPSes, colocation, or dedicated servers?%0a---%0a> # Does it support OpenBSD or other alternative operating systems?%0a> # Does it provide DDoS filtering? IPv6? rDNS delegation? What size of an IPv6 subnet do we get?%0a> # Do they offer colocation, or dedicated servers? We no longer want VPSes, they are too unstable.%0a20,22c26,28%0a%3c # How do they provide customer support? Test their customer support before purchasing. Support may be slow or terrible.%0a%3c # What payment options do they accept? It's better to have at least two options to choose from.%0a%3c %0a---%0a> # How do they provide customer support? IRC is best, second would be email. Discord and Telegram are not ideal. Support tickets can be very slow.%0a> # What payment options do they accept? Paypal is not reliable. Credit cards are acceptable but cryptcoins would be best.%0a> %0a41a48,49%0a> %0a> %0a49a58%0a> %0a +host:1649047468=38.87.162.154 author:1629667326=mkf diff:1629667326:1611241251:=52,59c52,59%0a%3c # [[https://simcentric.com]] -- fast customer support, 3 day trial%0a%3c # [[https://hosthongkong.net]] -- allows anything legal%0a%3c # [[https://serverrun.com]] -- replied no colo%0a%3c # [[https://sunnyvision.com]] -- allows anything legal%0a%3c # [[https://serverhk.org]] -- allows anything legal%0a%3c # [[https://hkcolocation.net]] -- allows anything legal%0a%3c %0a%3c %0a---%0a> # simcentric.com -- fast customer support, 3 day trial%0a> # hosthongkong.net -- allows anything legal%0a> # serverrun.com -- replied no colo%0a> # sunnyvision.com -- allows anything legal%0a> # serverhk.org -- allows anything legal%0a> # hkcolocation.net -- allows anything legal%0a> %0a> %0a118,121c118,121%0a%3c # [[https://ariseserver.com|Arise Server]] -- doesn't know what IRC sys%0a%3c # [[https://bigrock.com|bigrock]] -- doesn't know what OpenBSD is%0a%3c # [[https://b4uindia.com|b4u india]] -- doesn't allow chat servers%0a%3c # [[https://royalclouds.net|Royal Clouds]] -- doesn't respond to customer questions%0a---%0a> # [[ariseserver.com|Arise Server]] -- doesn't know what IRC sys%0a> # [[bigrock.com|bigrock]] -- doesn't know what OpenBSD is%0a> # [[b4uindia.com|b4u india]] -- doesn't allow chat servers%0a> # [[royalclouds.net|Royal Clouds]] -- doesn't respond to customer questions%0a host:1629667326=198.251.81.133 blob - d1ebc293ada7e8d862e97dfe4a7bf3b1dd6948c8 blob + 2f9dd263e5049292846e998f484032e33ab02ae3 --- wiki.d/Debate.RecentChanges +++ wiki.d/Debate.RecentChanges @@ -2,8 +2,8 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 agent=w3m/0.5.3+git20210102 charset=UTF-8 ctime=1596257397 -host=38.87.162.8 +host=38.87.162.154 name=Debate.RecentChanges -rev=361 -text=* [[Debate/Dogfooding]] . . . March 10, 2022, at 05:14 AM by [[~jrmu]]: [==]%0a* [[Debate/Ircnowd]] . . . February 14, 2022, at 06:24 PM by [[~jrmu]]: [==]%0a* [[Debate/Debate]] . . . February 14, 2022, at 06:23 PM by [[~jrmu]]: [==]%0a* [[Debate/Wikistyle]] . . . August 27, 2021, at 03:29 PM by [[~mkf]]: [==]%0a* [[Debate/Debiandanger]] . . . August 23, 2021, at 04:48 PM by [[~mkf]]: [==]%0a* [[Debate/Providers]] . . . August 22, 2021, at 09:22 PM by [[~mkf]]: [==]%0a* [[Debate/Monopolydanger]] . . . August 11, 2021, at 07:01 PM by [[~mkf]]: [==]%0a* [[Debate/Oldsoftware]] . . . June 29, 2021, at 03:56 PM by [[~mkf]]: [==]%0a* [[Debate/Xmlflaws]] . . . June 29, 2021, at 03:54 PM by [[~mkf]]: [==]%0a* [[Debate/Wikipediadanger]] . . . June 29, 2021, at 03:51 PM by [[~mkf]]: [==]%0a* [[Debate/DCC]] . . . June 29, 2021, at 03:49 PM by [[~mkf]]: [==]%0a* [[Debate/Matrixflaws]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate/Webirc]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate/Nodejstrap]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate/Ircv3defense]] . . . June 29, 2021, at 03:45 PM by [[~mkf]]: [==]%0a* [[Debate/Googledanger]] . . . June 20, 2021, at 08:05 AM by [[~mkf]]: [==]%0a* [[Debate/Linuxflaws]] . . . June 20, 2021, at 08:03 AM by [[~mkf]]: [=making hyperlinks=]%0a* [[Debate/Outreachkids]] . . . June 20, 2021, at 07:54 AM by [[~mkf]]: [==]%0a* [[Debate/Zncflaws]] . . . March 09, 2021, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Debate/Privacy]] . . . February 05, 2021, at 07:05 AM by [[~jrmu]]: [==]%0a* [[Debate/Firstamendment]] . . . January 31, 2021, at 05:20 AM by [[~jrmu]]: [==]%0a* [[Debate/UnixPhilosophy]] . . . January 18, 2021, at 05:05 AM by [[~category_mirror]]: [==]%0a* [[Debate/Ipsec]] . . . January 13, 2021, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Debate/Appledanger]] . . . January 02, 2021, at 01:35 AM by [[~jrmu]]: [==]%0a* [[Debate/Mozilladanger]] . . . December 27, 2020, at 03:05 AM by [[~jrmu]]: [==]%0a* [[Debate/Controlcomputer]] . . . December 27, 2020, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Debate/Facebookdanger]] . . . December 27, 2020, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Debate/Openweb]] . . . December 27, 2020, at 02:59 AM by [[~jrmu]]: [==]%0a* [[Debate/Slackdanger]] . . . December 27, 2020, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Debate/Youtubedanger]] . . . December 27, 2020, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Debate/Freespeech]] . . . December 27, 2020, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Debate/Ethicalflaws]] . . . December 27, 2020, at 02:31 AM by [[~jrmu]]: [==]%0a* [[Debate/Hatespeech]] . . . December 27, 2020, at 02:20 AM by [[~jrmu]]: [==]%0a* [[Debate/Monero]] . . . December 27, 2020, at 02:02 AM by [[~jrmu]]: [==]%0a* [[Debate/WhyNotC]] . . . December 26, 2020, at 06:43 PM by [[~searchsocial]]: [==]%0a* [[Debate/Python]] . . . December 26, 2020, at 06:21 PM by [[~jrmu]]: [==]%0a* [[Debate/Cash]] . . . December 26, 2020, at 06:18 PM by [[~jrmu]]: [==]%0a* [[Debate/Uberdanger]] . . . December 26, 2020, at 06:16 PM by [[~jrmu]]: [==]%0a* [[Debate/Microsoftdanger]] . . . December 26, 2020, at 06:15 PM by [[~jrmu]]: [==]%0a* [[Debate/Accessibility]] . . . December 26, 2020, at 06:14 PM by [[~jrmu]]: [==]%0a* [[Debate/Zoomdanger]] . . . December 26, 2020, at 06:08 PM by [[~jrmu]]: [==]%0a* [[Debate/Bncnow]] . . . September 04, 2020, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Debate/WhyC]] . . . August 20, 2020, at 05:10 AM by [[~jrmu]]: [==]%0a* [[Debate/Partners]] . . . August 11, 2020, at 04:16 AM by [[~jrmu]]: [==]%0a* [[Debate/Zncdefense]] . . . August 01, 2020, at 05:18 AM by [[~jrmu]]: [==]%0a -time=1646889277 +rev=375 +text=* [[Debate/Debate]] . . . April 05, 2022, at 05:20 AM by [[~jrmu]]: [==]%0a* [[Debate/Zncflaws]] . . . April 05, 2022, at 05:18 AM by [[~jrmu]]: [==]%0a* [[Debate/Providers]] . . . April 04, 2022, at 04:44 AM by [[~jrmu]]: [==]%0a* [[Debate/Debiandanger]] . . . April 04, 2022, at 04:30 AM by [[~jrmu]]: [==]%0a* [[Debate/Dogfooding]] . . . March 10, 2022, at 05:14 AM by [[~jrmu]]: [==]%0a* [[Debate/Ircnowd]] . . . February 14, 2022, at 06:24 PM by [[~jrmu]]: [==]%0a* [[Debate/Wikistyle]] . . . August 27, 2021, at 03:29 PM by [[~mkf]]: [==]%0a* [[Debate/Monopolydanger]] . . . August 11, 2021, at 07:01 PM by [[~mkf]]: [==]%0a* [[Debate/Oldsoftware]] . . . June 29, 2021, at 03:56 PM by [[~mkf]]: [==]%0a* [[Debate/Xmlflaws]] . . . June 29, 2021, at 03:54 PM by [[~mkf]]: [==]%0a* [[Debate/Wikipediadanger]] . . . June 29, 2021, at 03:51 PM by [[~mkf]]: [==]%0a* [[Debate/DCC]] . . . June 29, 2021, at 03:49 PM by [[~mkf]]: [==]%0a* [[Debate/Matrixflaws]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate/Webirc]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate/Nodejstrap]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate/Ircv3defense]] . . . June 29, 2021, at 03:45 PM by [[~mkf]]: [==]%0a* [[Debate/Googledanger]] . . . June 20, 2021, at 08:05 AM by [[~mkf]]: [==]%0a* [[Debate/Linuxflaws]] . . . June 20, 2021, at 08:03 AM by [[~mkf]]: [=making hyperlinks=]%0a* [[Debate/Outreachkids]] . . . June 20, 2021, at 07:54 AM by [[~mkf]]: [==]%0a* [[Debate/Privacy]] . . . February 05, 2021, at 07:05 AM by [[~jrmu]]: [==]%0a* [[Debate/Firstamendment]] . . . January 31, 2021, at 05:20 AM by [[~jrmu]]: [==]%0a* [[Debate/UnixPhilosophy]] . . . January 18, 2021, at 05:05 AM by [[~category_mirror]]: [==]%0a* [[Debate/Ipsec]] . . . January 13, 2021, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Debate/Appledanger]] . . . January 02, 2021, at 01:35 AM by [[~jrmu]]: [==]%0a* [[Debate/Mozilladanger]] . . . December 27, 2020, at 03:05 AM by [[~jrmu]]: [==]%0a* [[Debate/Controlcomputer]] . . . December 27, 2020, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Debate/Facebookdanger]] . . . December 27, 2020, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Debate/Openweb]] . . . December 27, 2020, at 02:59 AM by [[~jrmu]]: [==]%0a* [[Debate/Slackdanger]] . . . December 27, 2020, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Debate/Youtubedanger]] . . . December 27, 2020, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Debate/Freespeech]] . . . December 27, 2020, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Debate/Ethicalflaws]] . . . December 27, 2020, at 02:31 AM by [[~jrmu]]: [==]%0a* [[Debate/Hatespeech]] . . . December 27, 2020, at 02:20 AM by [[~jrmu]]: [==]%0a* [[Debate/Monero]] . . . December 27, 2020, at 02:02 AM by [[~jrmu]]: [==]%0a* [[Debate/WhyNotC]] . . . December 26, 2020, at 06:43 PM by [[~searchsocial]]: [==]%0a* [[Debate/Python]] . . . December 26, 2020, at 06:21 PM by [[~jrmu]]: [==]%0a* [[Debate/Cash]] . . . December 26, 2020, at 06:18 PM by [[~jrmu]]: [==]%0a* [[Debate/Uberdanger]] . . . December 26, 2020, at 06:16 PM by [[~jrmu]]: [==]%0a* [[Debate/Microsoftdanger]] . . . December 26, 2020, at 06:15 PM by [[~jrmu]]: [==]%0a* [[Debate/Accessibility]] . . . December 26, 2020, at 06:14 PM by [[~jrmu]]: [==]%0a* [[Debate/Zoomdanger]] . . . December 26, 2020, at 06:08 PM by [[~jrmu]]: [==]%0a* [[Debate/Bncnow]] . . . September 04, 2020, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Debate/WhyC]] . . . August 20, 2020, at 05:10 AM by [[~jrmu]]: [==]%0a* [[Debate/Partners]] . . . August 11, 2020, at 04:16 AM by [[~jrmu]]: [==]%0a* [[Debate/Zncdefense]] . . . August 01, 2020, at 05:18 AM by [[~jrmu]]: [==]%0a +time=1649136025 blob - eb885af2345ec937c3758c231daa53d922352b2c blob + c5929f057a6d53bda348057af8a70c991767d4c1 --- wiki.d/Debate.Zncflaws +++ wiki.d/Debate.Zncflaws @@ -1,15 +1,25 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; OpenBSD amd64; rv:82.0) Gecko/20100101 Firefox/82.0 +agent=w3m/0.5.3+git20210102 author=jrmu charset=UTF-8 csum= ctime=1597415298 -host=198.251.81.119 +host=38.87.162.154 name=Debate.Zncflaws -rev=28 +rev=31 targets= -text=!! Why we must replace ZNC with psyBNC%0a%0a!!! ZNC requires users set up dozens of connections%0a%0aZNC requires your IRC client make one connection per network. If a user wants to connect to 10 networks at once (freenode, ircnow, dal, efnet, etc), it requires him to set up 10 independent connections on his IRC client. This is almost impossible with mobile apps and very confusing for GUI apps. Practical experience has shown that %3c30%25 of bouncer users know how to do this. If you rely on ZNC, you will lose >70%25 of potential users. ZNC developers have declared they have zero interest in fixing this design flaw.%0a%0a!!! ZNC has a confusing way of logging in%0a%0aIf your username is john, your password is secret123, and you want to connect to freenode, your password field needs to be john/freenode:secret123. If you want to connect to dal, your password field needs to be john/dal:secret123. This is an unintuitive way of changing networks. Users don't understand this without 1-2 hours of troubleshooting.%0a%0a!!! ZNC is not designed for casual users%0a%0aIt requires reading far too much documentation in order to use. For example, typing /msg *status help shows a wall of text that only a sysadmin could understand. Jargon like AddTrustedServerFingerprint, ClearAllChannelBuffers, and SetUserBindHost are exposed to users -- words that only a sysadmin could understand after reading through several pages of wikis. As sysadmins, we should configure all this for the end-user so the end-user does not have to read a single page of documentation.%0a%0a!!! ZNC relies on a web panel%0a%0aThere are two problems. First, I suspect this web panel cannot be easily customized without recompiling. Secondly, it does not follow the UNIX philosophy of Do One Thing and Do It Well. There is no need to bundle a web server with a bouncer. These should be two separate programs because they deal with two separate protocols/objectives. There is no real need for a webpanel at all. There's nothing in the webpanel that could not be configured and managed by sysadmins on behalf of users.%0a%0a!!! ZNC is written in C++, an inelegant language.%0a%0a!!! ZNC throttles users so it can take hours to connect%0a%0aThe throttling is done poorly -- each connection is attempted and throttled serially, even if the networks being connected to are different. These connections should be done in parallel rather than serially. For example, if you have 30 independent networks to connect to and a 30 second throttling delay, it would take 15 minutes with ZNC, but it should only take 5 seconds with a proper bouncer that connects to all 30 networks simultaneously (no need to throttle because they are all unique). On a ZNC server with 1000 users, it can take hours (maybe days) just to connect.%0a%0a!!! ZNC will disconnect users and throttle if SSL certs are not properly signed%0a%0aIf a server doesn't have a properly signed SSL cert, ZNC will disconnect until the user adds the SSL fingerprint manually. This confuses >90%25 of users. They always blame our bouncer for not working properly. To make matters worse, ZNC then insists upon reconnecting every minute or so and failing in the same manner. And because ZNC does connection throttling, this slows everyone from being able to connect. You as a sysadmin are forced to manually disconnect networks that have SSL certs that aren't properly signed, or else in a few weeks, your ZNC becomes so slow (due to all the throttling) that it takes >10 mins to connect.%0a%0a!!! ZNC throttles everyone if someone is glined%0a%0aWhen someone is GLINEd, ZNC tries to reconnect every minute, causing everyone to suffer from connection throttling, even if they are not GLINEd.%0a%0a!!! Upon disconnect, ZNC loses all messages%0a%0aZNC loses all its messages if you are ddosed while away, or even if there is a simple brief 10 minute hiccup in networking. When this happens, '''every single message is lost'''.%0a%0a!!! ZNC adopts a protocol that introduces new bugs without new features%0a%0aZNC chose to adopt IRCv3, an unnecessary protocol which adds nothing of value to users but introduces a lot of bugs. We have documented that older versions of mIRC (from around v7.33 to 7.41) are unable to connect because either mIRC or ZNC improperly implement IRCv3 capability negotiation. This bug has also been observed with some other Mac and Android IRC clients. What is worse is that nothing in the system logs or user clients ever show this error; it just appears to be nonresponsive after IRCv3 capability negotiation. We are able to reproduce this bug.%0a%0aIn another documented bug with ZNC, [[https://docs.inspircd.org/faq/#why-does-my-client-not-show-mode-changesopped-users-on-joinetc-correctly-when-using-inspircd-v3|mode changes]] don't show up properly on InspIRCd v3.%0a%0a!!! ZNC can't prefer IPv6 by default%0a%0aIf you try to support both IPv4 and IPv6 simultaneously, ZNC will not prefer IPv6 when available, and there is no way to fix this currently short of a custom patch. If you want to prefer IPv6, you are forced to drop support for IPv4 (you are therefore unable to connect to IPv4-only networks). If you choose to support both IPv4 and IPv6, znc usually chooses IPv4 by default, rather than using IPv6 by default. This is a design flaw. The default should be IPv6, then fallback to IPv4.%0a%0a!!! ZNC module relies on commands not supported on all IRCds%0a%0aThe ZNC NickServ module appears to use the /nickserv alias which is not supported on all IRCds (not supported by ngircd). The proper nickserv module should instead adapt to each IRC network so that users do not have to memorize the idiosyncrasies of every single network's services. For example, for ngircd, the proper command is /squery nickserv identify %3cpassword>; for DALnet, the proper command is /msg nickserv@services.dal.net identify %3cpassword>. This really does not need to be an optional module; it needs to be integrated into the bouncer.%0a%0a!!! ZNC does not offer any easy way to download chat logs%0a%0aIt has a chat log module which stores the chat logs on the server hard disk -- but how is a user supposed to fetch these logs? Unless you give every single user on your bouncer ssh access, you are forced to manually email them.%0a%0a!!! ZNC has no way to register instantly upon connection%0a%0aRequesting a ZNC account using a web registration form or a bouncer bot is bad design. Users should be able to register an account instantly upon first connection.%0a%0a!!! ZNC has poor security%0a%0aZNC bundles the [[https://wiki.znc.in/Shell|shell module]] by default, a module which makes it easy to exploit a 0day to get shell access to the entire server.%0a%0a!!! ZNC's [[https://wiki.znc.in/Partyline|Partyline]] module is buggy%0a%0aWhen users are connected to multiple networks, messages often repeat 2x or more, and sometimes it causes the users to join strange channels without requesting it. This otherwise useful module has been dropped starting v1.8, so we will need to switch to psyBNC to keep it.%0a%0a!!! ZNC's blockuser module may be buggy%0a%0aI have not verified this with certainty, but I suspect that if you send a reconnect message to the *controlpanel, it may connect sometimes even if a user is blocked.%0a%0a!!! ZNC can't be made secure without chroot%0a%0aWith psybnc, we can use pledge and unveil.%0a%0a!!! ZNC treated IRCNow as a hate group%0a%0aIn the [[https://wiki.znc.in/index.php?title=Template:Providers/table&action=history|ZNC Providers]] page, IRCNow was falsely accused of being involved with hate activities. %0a%0a-> 30 January 2020‎ IRCNow removed due to multiple complaints of discrimination and hate activities by its administrators.%0a%0aThis accusation was made without a fair trial or ability to appeal. Since the development team is not friendly to our goals, IRCNow should not rely on their software.%0a%0a!!! Confusing mobile support%0a%0aA commonly requested feature is to be able to use ZNC for both mobile phone client and PC IRC client. Here's the [[https://wiki.znc.in/Multiple_clients|ZNC wiki]] explaining how you have multiple clients. This setup is too complex and confusing for normal people to follow.%0a%0a!!! No open source push notifications%0a%0aZNC modules often fall into the category of 1) not useful or 2) proprietary software. For example, the ZNC Push Notifications module is proprietary software. There is no open source push notifications for ZNC, but this feature is essential for a proper mobile IRC client.%0a%0a!!! Development team has different goals%0a%0aZNC developers most likely have no interest in fixing any of the above design flaws. You are better off forking the psyBNC code yourself and fixing what needs to be done.%0a%0apsyBNC may not be complete, but at least we can fork it and design it correctly. -time=1615258176 +text=(:title ZNC Design Flaws:)%0a%0a!! ZNC requires multiple IRC connections for multiple networks%0a%0aZNC requires your IRC client make one connection per network. If a user wants to connect to 10 networks at once (freenode, ircnow, dal, efnet, etc), it requires him to set up 10 independent connections on his IRC client. This is difficult some apps and confusing. ZNC developers have no interest in fixing this.%0a%0a!! Login is confusing%0a%0aIf your username is john, your password is secret123, and you want to connect to liberachat, your password field needs to be john/liberachat:secret123. If you want to connect to oftc, your password field needs to be john/oftc:secret123. This is an unintuitive way of changing networks.%0a%0a!! ZNC requires too much technical background%0a%0aUsing ZNC requires reading too much documentation in order to use. For example, typing /msg *status help shows a wall of text that only a sysadmin could understand. Jargon like AddTrustedServerFingerprint, ClearAllChannelBuffers, and SetUserBindHost are exposed to users. It would be better if the end-user did not have to read a single page of documentation.%0a%0a!!! ZNC relies on a web panel%0a%0aThere is no need to bundle a web server with a bouncer. Configuration can be managed without user configuration.%0a%0a!!! ZNC is written in C++, a language we don't plan to support%0a%0a!!! ZNC throttles users so it can take hours to connect%0a%0aThe throttling is done poorly -- each connection is attempted and throttled serially, even if the networks being connected to are different. These connections should be done in parallel rather than serially. For example, if you have 30 independent networks to connect to and a 30 second throttling delay, it would take 15 minutes with ZNC, but it should only take 5 seconds with a proper bouncer that connects to all 30 networks simultaneously. There is no need to throttle because they are all unique. On a ZNC server with 100 users, it can take an hour just to connect.%0a%0a!!! ZNC will disconnect users and throttle if SSL certs are not properly signed%0a%0aIf a server doesn't have a properly signed SSL cert, ZNC will disconnect until the user adds the SSL fingerprint manually. Users often don't understand why. To make matters worse, ZNC insists upon reconnecting and failing indefinitely. This causes connection throttling, slowing everyone from being able to connect. Sysadmins are forced to manually intervene.%0a%0a!!! ZNC throttles everyone if someone is glined%0a%0aWhen someone is GLINEd, ZNC tries to reconnect indefinitely, causing everyone to suffer from connection throttling until a sysadmin manually intervenes.%0a%0a!!! Upon disconnect, ZNC loses all messages%0a%0aZNC does not store any buffers to disk and hence, if crashes or suffers a DDoS attack, will loses all its messages.%0a%0a!!! IRCv3 adoption causes bugs%0a%0aIRCv3 adoption has caused documented bugs in older IRC clients. Older versions of mIRC (from around v7.33 to 7.41) are unable to connect because either mIRC or ZNC improperly implement IRCv3 capability negotiation. This bug has also been observed with some other Mac and Android IRC clients. Nothing in the system logs or user clients ever show this error; it just appears to be nonresponsive after IRCv3 capability negotiation.%0a%0aIn another documented bug with ZNC, [[https://docs.inspircd.org/faq/#why-does-my-client-not-show-mode-changesopped-users-on-joinetc-correctly-when-using-inspircd-v3|mode changes]] don't show up properly on InspIRCd v3.%0a%0a!!! ZNC can't prefer IPv6 by default%0a%0aIf you try to support both IPv4 and IPv6 simultaneously, ZNC will not prefer IPv6 when available, and there is no way to fix this currently short of a custom patch. If you want to prefer IPv6, you are forced to drop support for IPv4 (you are therefore unable to connect to IPv4-only networks). If you choose to support both IPv4 and IPv6, ZNC usually chooses IPv4 by default, rather than using IPv6 by default. The correct behavior should be IPv6, then fallback to IPv4.%0a%0a!!! ZNC module relies on commands not supported on all IRCds%0a%0aThe ZNC NickServ module appears to use the /nickserv alias which is not supported on all IRCds (not supported by ngircd). The proper nickserv behavior would be to adapt to each IRC network so that users do not have to memorize the idiosyncrasies of every single network's services. For example, for ngircd, the proper command is /squery nickserv identify %3cpassword>; for DALnet, the proper command is /msg nickserv@services.dal.net identify %3cpassword>.%0a%0a!!! ZNC does not offer any easy way to download chat logs%0a%0aIt has a chat log module which stores the chat logs on the server hard disk, but there is no easy way for a user to fetch those logs without ssh access.%0a%0a!!! ZNC has no way to register instantly upon connection%0a%0aIdeally, users would be able to register an account instantly upon first connection.%0a%0a!!! ZNC's [[https://wiki.znc.in/Partyline|Partyline]] module has been dropped%0a%0aWhen users are connected to multiple networks, messages often repeat 2x or more, and sometimes it causes the users to join strange channels without requesting it. This otherwise useful module has been dropped starting v1.8.%0a%0a!!! ZNC's blockuser module may be buggy%0a%0aI have not verified this with certainty, but I suspect that if you send a reconnect message to the *controlpanel, it may connect sometimes even if a user is blocked.%0a%0a!!! ZNC has security issues%0a%0aZNC bundles the [[https://wiki.znc.in/Shell|shell module]] by default, a module which makes it easy to exploit a 0day to get shell access to the entire server.%0a%0a!!! Confusing mobile support%0a%0aA commonly requested feature is to be able to use ZNC for both mobile phone client and PC IRC client. Here's the [[https://wiki.znc.in/Multiple_clients|ZNC wiki]] explaining how you have multiple clients. This setup is too complex and confusing for normal people to follow.%0a%0a!!! No fully open source push notifications%0a%0aZNC Push Notifications module relies upon closed/non-free software/services. There is no fully open source push notifications for ZNC, an essential feature for a proper mobile IRC client.%0a +time=1649135908 +title=ZNC Design Flaws +author:1649135908=jrmu +diff:1649135908:1649135310:=17,20c17,20%0a%3c There is no need to bundle a web server with a bouncer. Configuration can be managed without user configuration.%0a%3c %0a%3c !!! ZNC is written in C++, a language we don't plan to support%0a%3c %0a---%0a> There are two problems. First, I suspect this web panel cannot be easily customized without recompiling. Secondly, it does not follow the UNIX philosophy of Do One Thing and Do It Well. There is no need to bundle a web server with a bouncer. These should be two separate programs because they deal with two separate protocols/objectives. There is no real need for a webpanel at all. There's nothing in the webpanel that could not be configured and managed by sysadmins on behalf of users.%0a> %0a> !!! ZNC is written in C++, an inelegant language.%0a> %0a23,24c23,24%0a%3c The throttling is done poorly -- each connection is attempted and throttled serially, even if the networks being connected to are different. These connections should be done in parallel rather than serially. For example, if you have 30 independent networks to connect to and a 30 second throttling delay, it would take 15 minutes with ZNC, but it should only take 5 seconds with a proper bouncer that connects to all 30 networks simultaneously. There is no need to throttle because they are all unique. On a ZNC server with 100 users, it can take an hour just to connect.%0a%3c %0a---%0a> The throttling is done poorly -- each connection is attempted and throttled serially, even if the networks being connected to are different. These connections should be done in parallel rather than serially. For example, if you have 30 independent networks to connect to and a 30 second throttling delay, it would take 15 minutes with ZNC, but it should only take 5 seconds with a proper bouncer that connects to all 30 networks simultaneously (no need to throttle because they are all unique). On a ZNC server with 1000 users, it can take hours (maybe days) just to connect.%0a> %0a27,28c27,28%0a%3c If a server doesn't have a properly signed SSL cert, ZNC will disconnect until the user adds the SSL fingerprint manually. Users often don't understand why. To make matters worse, ZNC insists upon reconnecting and failing indefinitely. This causes connection throttling, slowing everyone from being able to connect. Sysadmins are forced to manually intervene.%0a%3c %0a---%0a> If a server doesn't have a properly signed SSL cert, ZNC will disconnect until the user adds the SSL fingerprint manually. This confuses >90%25 of users. They always blame our bouncer for not working properly. To make matters worse, ZNC then insists upon reconnecting every minute or so and failing in the same manner. And because ZNC does connection throttling, this slows everyone from being able to connect. You as a sysadmin are forced to manually disconnect networks that have SSL certs that aren't properly signed, or else in a few weeks, your ZNC becomes so slow (due to all the throttling) that it takes >10 mins to connect.%0a> %0a31,32c31,32%0a%3c When someone is GLINEd, ZNC tries to reconnect indefinitely, causing everyone to suffer from connection throttling until a sysadmin manually intervenes.%0a%3c %0a---%0a> When someone is GLINEd, ZNC tries to reconnect every minute, causing everyone to suffer from connection throttling, even if they are not GLINEd.%0a> %0a35,40c35,40%0a%3c ZNC does not store any buffers to disk and hence, if crashes or suffers a DDoS attack, will loses all its messages.%0a%3c %0a%3c !!! IRCv3 adoption causes bugs%0a%3c %0a%3c IRCv3 adoption has caused documented bugs in older IRC clients. Older versions of mIRC (from around v7.33 to 7.41) are unable to connect because either mIRC or ZNC improperly implement IRCv3 capability negotiation. This bug has also been observed with some other Mac and Android IRC clients. Nothing in the system logs or user clients ever show this error; it just appears to be nonresponsive after IRCv3 capability negotiation.%0a%3c %0a---%0a> ZNC loses all its messages if you are ddosed while away, or even if there is a simple brief 10 minute hiccup in networking. When this happens, '''every single message is lost'''.%0a> %0a> !!! ZNC adopts a protocol that introduces new bugs without new features%0a> %0a> ZNC chose to adopt IRCv3, an unnecessary protocol which adds nothing of value to users but introduces a lot of bugs. We have documented that older versions of mIRC (from around v7.33 to 7.41) are unable to connect because either mIRC or ZNC improperly implement IRCv3 capability negotiation. This bug has also been observed with some other Mac and Android IRC clients. What is worse is that nothing in the system logs or user clients ever show this error; it just appears to be nonresponsive after IRCv3 capability negotiation. We are able to reproduce this bug.%0a> %0a45,46c45,46%0a%3c If you try to support both IPv4 and IPv6 simultaneously, ZNC will not prefer IPv6 when available, and there is no way to fix this currently short of a custom patch. If you want to prefer IPv6, you are forced to drop support for IPv4 (you are therefore unable to connect to IPv4-only networks). If you choose to support both IPv4 and IPv6, ZNC usually chooses IPv4 by default, rather than using IPv6 by default. The correct behavior should be IPv6, then fallback to IPv4.%0a%3c %0a---%0a> If you try to support both IPv4 and IPv6 simultaneously, ZNC will not prefer IPv6 when available, and there is no way to fix this currently short of a custom patch. If you want to prefer IPv6, you are forced to drop support for IPv4 (you are therefore unable to connect to IPv4-only networks). If you choose to support both IPv4 and IPv6, znc usually chooses IPv4 by default, rather than using IPv6 by default. This is a design flaw. The default should be IPv6, then fallback to IPv4.%0a> %0a49,50c49,50%0a%3c The ZNC NickServ module appears to use the /nickserv alias which is not supported on all IRCds (not supported by ngircd). The proper nickserv behavior would be to adapt to each IRC network so that users do not have to memorize the idiosyncrasies of every single network's services. For example, for ngircd, the proper command is /squery nickserv identify %3cpassword>; for DALnet, the proper command is /msg nickserv@services.dal.net identify %3cpassword>.%0a%3c %0a---%0a> The ZNC NickServ module appears to use the /nickserv alias which is not supported on all IRCds (not supported by ngircd). The proper nickserv module should instead adapt to each IRC network so that users do not have to memorize the idiosyncrasies of every single network's services. For example, for ngircd, the proper command is /squery nickserv identify %3cpassword>; for DALnet, the proper command is /msg nickserv@services.dal.net identify %3cpassword>. This really does not need to be an optional module; it needs to be integrated into the bouncer.%0a> %0a53,54c53,54%0a%3c It has a chat log module which stores the chat logs on the server hard disk, but there is no easy way for a user to fetch those logs without ssh access.%0a%3c %0a---%0a> It has a chat log module which stores the chat logs on the server hard disk -- but how is a user supposed to fetch these logs? Unless you give every single user on your bouncer ssh access, you are forced to manually email them.%0a> %0a57,60c57,64%0a%3c Ideally, users would be able to register an account instantly upon first connection.%0a%3c %0a%3c !!! ZNC's [[https://wiki.znc.in/Partyline|Partyline]] module has been dropped%0a%3c %0a---%0a> Requesting a ZNC account using a web registration form or a bouncer bot is bad design. Users should be able to register an account instantly upon first connection.%0a> %0a> !!! ZNC has poor security%0a> %0a> ZNC bundles the [[https://wiki.znc.in/Shell|shell module]] by default, a module which makes it easy to exploit a 0day to get shell access to the entire server.%0a> %0a> !!! ZNC's [[https://wiki.znc.in/Partyline|Partyline]] module is buggy%0a> %0a67,69c71%0a%3c !!! ZNC has security issues%0a%3c %0a%3c ZNC bundles the [[https://wiki.znc.in/Shell|shell module]] by default, a module which makes it easy to exploit a 0day to get shell access to the entire server.%0a---%0a> !!! ZNC can't be made secure without chroot%0a +host:1649135908=38.87.162.154 +author:1649135310=jrmu +diff:1649135310:1649135234:=77,79c77,79%0a%3c !!! No fully open source push notifications%0a%3c %0a%3c ZNC Push Notifications module relies upon closed/non-free software/services. There is no fully open source push notifications for ZNC, an essential feature for a proper mobile IRC client.%0a---%0a> !!! No open source push notifications%0a> %0a> ZNC modules often fall into the category of 1) not useful or 2) proprietary software. For example, the ZNC Push Notifications module is proprietary software. There is no open source push notifications for ZNC, but this feature is essential for a proper mobile IRC client.%0a +host:1649135310=38.87.162.154 +author:1649135234=jrmu +diff:1649135234:1615258176:=1,14c1,14%0a%3c (:title ZNC Design Flaws:)%0a%3c %0a%3c !! ZNC requires multiple IRC connections for multiple networks%0a%3c %0a%3c ZNC requires your IRC client make one connection per network. If a user wants to connect to 10 networks at once (freenode, ircnow, dal, efnet, etc), it requires him to set up 10 independent connections on his IRC client. This is difficult some apps and confusing. ZNC developers have no interest in fixing this.%0a%3c %0a%3c !! Login is confusing%0a%3c %0a%3c If your username is john, your password is secret123, and you want to connect to liberachat, your password field needs to be john/liberachat:secret123. If you want to connect to oftc, your password field needs to be john/oftc:secret123. This is an unintuitive way of changing networks.%0a%3c %0a%3c !! ZNC requires too much technical background%0a%3c %0a%3c Using ZNC requires reading too much documentation in order to use. For example, typing /msg *status help shows a wall of text that only a sysadmin could understand. Jargon like AddTrustedServerFingerprint, ClearAllChannelBuffers, and SetUserBindHost are exposed to users. It would be better if the end-user did not have to read a single page of documentation.%0a%3c %0a---%0a> !! Why we must replace ZNC with psyBNC%0a> %0a> !!! ZNC requires users set up dozens of connections%0a> %0a> ZNC requires your IRC client make one connection per network. If a user wants to connect to 10 networks at once (freenode, ircnow, dal, efnet, etc), it requires him to set up 10 independent connections on his IRC client. This is almost impossible with mobile apps and very confusing for GUI apps. Practical experience has shown that %3c30%25 of bouncer users know how to do this. If you rely on ZNC, you will lose >70%25 of potential users. ZNC developers have declared they have zero interest in fixing this design flaw.%0a> %0a> !!! ZNC has a confusing way of logging in%0a> %0a> If your username is john, your password is secret123, and you want to connect to freenode, your password field needs to be john/freenode:secret123. If you want to connect to dal, your password field needs to be john/dal:secret123. This is an unintuitive way of changing networks. Users don't understand this without 1-2 hours of troubleshooting.%0a> %0a> !!! ZNC is not designed for casual users%0a> %0a> It requires reading far too much documentation in order to use. For example, typing /msg *status help shows a wall of text that only a sysadmin could understand. Jargon like AddTrustedServerFingerprint, ClearAllChannelBuffers, and SetUserBindHost are exposed to users -- words that only a sysadmin could understand after reading through several pages of wikis. As sysadmins, we should configure all this for the end-user so the end-user does not have to read a single page of documentation.%0a> %0a65,66c65,66%0a%3c When users are connected to multiple networks, messages often repeat 2x or more, and sometimes it causes the users to join strange channels without requesting it. This otherwise useful module has been dropped starting v1.8.%0a%3c %0a---%0a> When users are connected to multiple networks, messages often repeat 2x or more, and sometimes it causes the users to join strange channels without requesting it. This otherwise useful module has been dropped starting v1.8, so we will need to switch to psyBNC to keep it.%0a> %0a72a73,82%0a> With psybnc, we can use pledge and unveil.%0a> %0a> !!! ZNC treated IRCNow as a hate group%0a> %0a> In the [[https://wiki.znc.in/index.php?title=Template:Providers/table&action=history|ZNC Providers]] page, IRCNow was falsely accused of being involved with hate activities. %0a> %0a> -> 30 January 2020‎ IRCNow removed due to multiple complaints of discrimination and hate activities by its administrators.%0a> %0a> This accusation was made without a fair trial or ability to appeal. Since the development team is not friendly to our goals, IRCNow should not rely on their software.%0a> %0a79a90,95%0a> %0a> !!! Development team has different goals%0a> %0a> ZNC developers most likely have no interest in fixing any of the above design flaws. You are better off forking the psyBNC code yourself and fixing what needs to be done.%0a> %0a> psyBNC may not be complete, but at least we can fork it and design it correctly.%0a\ No newline at end of file%0a +host:1649135234=38.87.162.154 author:1615258176=jrmu diff:1615258176:1615258154:=89c89%0a%3c ZNC modules often fall into the category of 1) not useful or 2) proprietary software. For example, the ZNC Push Notifications module is proprietary software. There is no open source push notifications for ZNC, but this feature is essential for a proper mobile IRC client.%0a---%0a> ZNC modules often fall into the category of 1) useless or 2) proprietary software. For example, the ZNC Push Notifications module is proprietary software. There is no open source push notifications for ZNC, but this feature is essential for a proper mobile IRC client.%0a host:1615258176=198.251.81.119 blob - 477c67fea17a1d8978facac7db69316ccd1e41fb blob + a77425bf3773c913383d968bb17ae7f794f2f18c --- wiki.d/Gotweb.Install +++ wiki.d/Gotweb.Install @@ -1,15 +1,19 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=w3m/0.5.3+git20210102 -author=jrmu +agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36 +author=gtlsgamr charset=UTF-8 -csum= +csum=removed redundant link ctime=1639668876 -host=198.251.82.194 +host=103.247.6.189 name=Gotweb.Install -rev=14 +rev=15 targets= -text=To set up gotweb:%0a%0a[@%0a$ doas pkg_add gotweb%0a@]%0a%0aAdd this block to /etc/httpd.conf:%0a%0a[@%0atypes { include "/usr/share/misc/mime.types" }%0aserver "gotweb.example.com" {%0a listen on * port 80%0a root "/htdocs"%0a location "/cgi-bin/*" {%0a root "/"%0a fastcgi%0a }%0a location "/*" {%0a directory index "gotweb/index.html"%0a }%0a}%0a@]%0a%0a[@%0a$ doas mkdir -p /var/www/etc%0a@]%0a%0aInside /var/www/etc/gotweb.conf%0a%0a[@%0agot_repos_path "/got/public"%0agot_www_path "/gotweb"%0agot_max_commits_display 1000%0agot_site_name "Made on IRCNow"%0agot_site_owner "IRCNow"%0agot_logo_url "https://got.ircnow.org"%0agot_site_link "repos"%0agot_logo "madeonirc128x128.png"%0agot_logo_url "https://got.ircnow.org/"%0a@]%0a%0aUpload your logo to /var/www/htdocs/gotweb:%0a%0a[@%0a$ cd /var/www/htdocs/gotweb%0a$ doas ftp https://wiki.ircnow.org/uploads/Marketing/madeonirc128x128.png%0a$ doas chown root:bin madeonirc128x128.png%0a@]%0a%0agotweb needs write permissions:%0a%0a[@%0a$ doas chown www:daemon /var/www/got/tmp/%0a@]%0a%0ayou'll need to have these running:%0a%0a[@%0a$ doas rcctl enable httpd slowcgi%0a$ doas rcctl start httpd slowcgi%0a@]%0a%0a!! Import repos%0a%0a[@%0a$ doas chown -R $USER:daemon /var/www/got/public/%0a$ openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a@]%0a%0a!! Cronjobs%0a%0aPeriodically you need to sync your repos:%0a%0a[@%0a$ crontab -e%0a@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a@]%0a -time=1639748533 +text=To set up gotweb:%0a%0a[@%0a$ doas pkg_add gotweb%0a@]%0a%0aAdd this block to /etc/httpd.conf:%0a%0a[@%0atypes { include "/usr/share/misc/mime.types" }%0aserver "gotweb.example.com" {%0a listen on * port 80%0a root "/htdocs"%0a location "/cgi-bin/*" {%0a root "/"%0a fastcgi%0a }%0a location "/*" {%0a directory index "gotweb/index.html"%0a }%0a}%0a@]%0a%0a[@%0a$ doas mkdir -p /var/www/etc%0a@]%0a%0aInside /var/www/etc/gotweb.conf%0a%0a[@%0agot_repos_path "/got/public"%0agot_www_path "/gotweb"%0agot_max_commits_display 1000%0agot_site_name "Made on IRCNow"%0agot_site_owner "IRCNow"%0agot_logo_url "https://got.ircnow.org"%0agot_site_link "repos"%0agot_logo "madeonirc128x128.png"%0a@]%0a%0aUpload your logo to /var/www/htdocs/gotweb:%0a%0a[@%0a$ cd /var/www/htdocs/gotweb%0a$ doas ftp https://wiki.ircnow.org/uploads/Marketing/madeonirc128x128.png%0a$ doas chown root:bin madeonirc128x128.png%0a@]%0a%0agotweb needs write permissions:%0a%0a[@%0a$ doas chown www:daemon /var/www/got/tmp/%0a@]%0a%0ayou'll need to have these running:%0a%0a[@%0a$ doas rcctl enable httpd slowcgi%0a$ doas rcctl start httpd slowcgi%0a@]%0a%0a!! Import repos%0a%0a[@%0a$ doas chown -R $USER:daemon /var/www/got/public/%0a$ openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a@]%0a%0a!! Cronjobs%0a%0aPeriodically you need to sync your repos:%0a%0a[@%0a$ crontab -e%0a@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a@]%0a +time=1649159581 +author:1649159581=gtlsgamr +csum:1649159581=removed redundant link +diff:1649159581:1639748533:=38a39%0a> got_logo_url "https://got.ircnow.org/"%0a +host:1649159581=103.247.6.189 author:1639748533=jrmu diff:1639748533:1639748441:=75,76c75%0a%3c $ crontab -e%0a%3c @daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/%0a---%0a> $ echo "@daily openrsync -a --delete --rsync-path=openrsync /var/git/ /var/www/got/public/" | doas crontab -u $USER -%0a host:1639748533=198.251.82.194 blob - 4eb848450f0d09f7e47ea8d4d04fe440f21ec1f0 blob + 504665a9b698e5892b2b4c5652a420bdf351dff7 --- wiki.d/Gotweb.RecentChanges +++ wiki.d/Gotweb.RecentChanges @@ -1,9 +1,9 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=w3m/0.5.3+git20210102 +agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36 charset=UTF-8 ctime=1639668876 -host=198.251.82.194 +host=103.247.6.189 name=Gotweb.RecentChanges -rev=14 -text=* [[Gotweb/Install]] . . . December 17, 2021, at 01:42 PM by [[~jrmu]]: [==]%0a -time=1639748533 +rev=15 +text=* [[Gotweb/Install]] . . . April 05, 2022, at 11:53 AM by [[~gtlsgamr]]: [=removed redundant link=]%0a +time=1649159581 blob - 7c2064c182745b8d63582d03f044776b59ce1ff2 blob + 1162f1f5ba7c8284907c7e66fe6ee846c4d82aad --- wiki.d/Ircnow.Minutemin +++ wiki.d/Ircnow.Minutemin @@ -6,11 +6,14 @@ csum= ctime=1611484624 host=38.87.162.8 name=Ircnow.Minutemin -rev=14 +rev=15 targets=Vps.Vps,Openbsd.Openbsd,Ircnow.Goals,Freedom.Freedom,Shell.Shell,Ircnow.Servers,Minutemin.Bootcamp,Openbsd.Ongoing,Ircnow.Roadmap,Third.Third,Ircnow.Finances -text=(:title Become a Minute-min!:)%0a%0a%25width=80pct rfloat%25 Attach:Marketing/minutemin.png%0a%0aMinute-min are chatter sysadmins who train themselves to defend their network. They got the name for being ready at a minute's notice to respond immediately to network threats.%0a%0a!! Your Reward%0a%0a# '''Become an IRC oper and staff on IRCNow'''%0a# '''[[vps/vps|Free Homestead VPS]]'''%0a# Learn [[openbsd/openbsd|UNIX sysadmin]] with real servers%0a# Learn to write code for real users%0a# Hang out with friends while [[ircnow/goals|improving IRC]]%0a# Add a new work experience for your CV/resume%0a# Help [[freedom|improve freedom]] on the internet%0a%0aWe would like to someday pay salaries to our staff, but we cannot afford to do so at this time.%0a%0a!! How to Apply%0a%0a# If you're new to Unix, create a [[shell/shell|free shell account]] and finish the unix101 tutorial.%0a# Join us over on IRC on one of our [[ircnow/servers|servers]] on #vps%0a# Send an email to admin@ircnow.org%0a# Get verified using any one method below:%0a # If anonymous, find a mutual friend who can refer you to IRCNow staff, or%0a # Provide a photo ID, or%0a # Provide personal social media/website/blog/work portfolio/resume%0a # Send $0.01 one cent using an accepted payment option%0a# After you finish training, you'll get interviewed, and if you qualify, you'll be promote to staff!%0a%0a!! Your Duties%0a%0a# Commit to help your team for a minimum of 5 hours per week%0a# Finish [[minutemin/bootcamp|Sysadmin Training]] in 4 weeks.%0a# After joining the team, commit to [[openbsd/ongoing|ongoing training]]%0a# Work on the [[ircnow/roadmap|IRCNow Roadmap]]%0a# You can optionally work on [[third/third|third party software]]%0a# You must be willing to help with customer support, documentation, and basic coding%0a%0aAdministration%0a%0a# Track our progress on [[ircnow/roadmap|the roadmap]]%0a# See the report on [[ircnow/finances|IRCNow Finances]]%0a -time=1645727800 +text=(:title Become a Minute-min!:)%0a%0a%25width=80pct rfloat%25 Attach:Marketing/minutemin.png%0a%0aMinute-min are chatter sysadmins who train themselves to defend their network. They got the name for being ready at a minute's notice to respond immediately to network threats.%0a%0a!! Your Reward%0a%0a# '''Become an IRC oper and staff on IRCNow'''%0a# '''[[vps/vps|Free Homestead VPS]]'''%0a# Learn [[openbsd/openbsd|UNIX sysadmin]] with real servers%0a# Learn to write code for real users%0a# Hang out with friends while [[ircnow/goals|improving IRC]]%0a# Add a new work experience for your CV/resume%0a# Help [[freedom|improve freedom]] on the internet%0a%0aWe would like to someday pay salaries to our staff, but we cannot afford to do so at this time.%0a%0a!! How to Apply%0a%0a# If you're new to Unix, create a [[shell/shell|free shell account]] and finish the unix101 tutorial.%0a# Join us over on IRC on one of our [[ircnow/servers|servers]] on #vps%0a# Send an email to admin@ircnow.org%0a# Get verified using any one method below:%0a # Find a mutual friend who can refer you to IRCNow staff, OR%0a # Contribute 5 articles, OR%0a # Share a code project you've worked on, OR%0a # Share a personal social media/website/blog you write for%0a# After you finish training, you'll get interviewed, and if you qualify, you'll be promote to staff!%0a%0a!! Your Duties%0a%0a# Commit to help your team for a minimum of 5 hours per week%0a# Finish [[minutemin/bootcamp|Sysadmin Training]] in 4 weeks.%0a# After joining the team, commit to [[openbsd/ongoing|ongoing training]]%0a# Work on the [[ircnow/roadmap|IRCNow Roadmap]]%0a# You can optionally work on [[third/third|third party software]]%0a# You must be willing to help with customer support, documentation, and basic coding%0a%0aAdministration%0a%0a# Track our progress on [[ircnow/roadmap|the roadmap]]%0a# See the report on [[ircnow/finances|IRCNow Finances]]%0a +time=1649213557 title=Become a Minute-min! +author:1649213557=jrmu +diff:1649213557:1645727800:=25,28c25,28%0a%3c # Find a mutual friend who can refer you to IRCNow staff, OR%0a%3c # Contribute 5 articles, OR%0a%3c # Share a code project you've worked on, OR%0a%3c # Share a personal social media/website/blog you write for%0a---%0a> # If anonymous, find a mutual friend who can refer you to IRCNow staff, or%0a> # Provide a photo ID, or%0a> # Provide personal social media/website/blog/work portfolio/resume%0a> # Send $0.01 one cent using an accepted payment option%0a +host:1649213557=38.87.162.8 author:1645727800=jrmu diff:1645727800:1645727362:=21,23c21,26%0a%3c # If you're new to Unix, create a [[shell/shell|free shell account]] and finish the unix101 tutorial.%0a%3c # Join us over on IRC on one of our [[ircnow/servers|servers]] on #vps%0a%3c # Send an email to admin@ircnow.org%0a---%0a> # [[shell/shell|Request a shell account]]%0a> # Learn the system by following our UNIX tutorials. We require all recruits finish training tutorials before applying.%0a> # Learn [[ircnow/howtoask|how to ask smart questions]].%0a> # Take the time to learn [[openbsd|OpenBSD]].%0a> # Become familiar with our [[ircnow/goals|goals for IRC]] and our [[freedom/freedom|commitment to user freedom]].%0a> # Send an email to admin@ircnow.org. We'll interview you, and if all seems good, we'll invite you to train with us.%0a29c32%0a%3c # After you finish training, you'll get interviewed, and if you qualify, you'll be promote to staff!%0a---%0a> # After you finish training, you'll be promote to staff!%0a host:1645727800=38.87.162.8 blob - b9fd40e3b2051c98e18a1ae6c48703ac9e78e522 blob + 693f940f0a9d73adc5da57da4c777920e8309af7 --- wiki.d/Ircnow.Pioneer +++ wiki.d/Ircnow.Pioneer @@ -6,11 +6,14 @@ csum= ctime=1626967716 host=38.87.162.8 name=Ircnow.Pioneer -rev=19 +rev=20 targets=Freedom.Freedom,Vps.Vps,Minutemin.Bootcamp,Shell.Shell,Ircnow.Servers,Ircnow.Goals,Ircnow.Minutemin -text=(:title Become a Pioneer!:)%0a%0a!! Free 4-Week Sysadmin Course%0a%0aIf you want independence, you want to run your own virtual private server (VPS). For four weeks, IRCNow is offering a '''FREE''' OpenBSD sysadmin course with a VPS. We will help train pioneers so they can control their own tech.%0a %0a!! [[freedom/freedom|Of the Users, By the Users, For the Users]]%0a%0a%25width=50pct rfloat%25 Attach:Marketing/oregontrail.png%0a%0aDon't build your digital life and business on a platform controlled by a corporate monopoly. There's no future there; the system is rigged against you.%0a%0aOn our network, all users are created equal. We don't answer to billionaire CEOs, elites, or corporate monopolies. This LAN was made for you and me.%0a%0a!! [[vps/vps|Claim Your VPS Homestead Today!]]%0a%0aWelcome to IRCNow, the new center for the startup dream.%0a%0a!! [[minutemin/bootcamp|What You'll Learn]]%0a%0a# How to use OpenBSD%0a# How to set up your own VPN (virtual private network)%0a# How to set up your own mail server%0a# How to set up your own webserver and web applications%0a# How to configure TLS for security%0a# How to run your own IRC social network (includes bots, bouncers, services)%0a# How to set up your own file sharing server%0a# How to set up your own firewall%0a# How to set up your own nameserver and how to purchase a custom domain%0a%0a!! How to Apply%0a%0a# If you're new to Unix, create a [[shell/shell|free shell account]] and finish the unix101 tutorial.%0a# Join us over on IRC on one of our [[ircnow/servers|servers]] on #vps%0a# Send an email to admin@ircnow.org%0a# Get verified using any one method below:%0a # If anonymous, find a mutual friend who can refer you to IRCNow staff, or%0a # Provide a photo ID, or%0a # Provide personal social media/website/blog/work portfolio/resume%0a # Send $0.01 one cent using an accepted payment option%0a%0a!! Upgrade%0a%0aAt the end of the four free weeks course, you can:%0a%0a# [[vps/vps|Purchase the VPS]] at $5USD/month. Proceeds go towards [[ircnow/goals|supporting a free network]]%0a# [[ircnow/minutemin|Volunteer as staff]] to keep the VPS free of charge%0a%0a -time=1628555853 +text=(:title Become a Pioneer!:)%0a%0a!! Free 4-Week Sysadmin Course%0a%0aIf you want independence, you want to run your own virtual private server (VPS). For four weeks, IRCNow is offering a '''FREE''' OpenBSD sysadmin course with a VPS. We will help train pioneers so they can control their own tech.%0a %0a!! [[freedom/freedom|Of the Users, By the Users, For the Users]]%0a%0a%25width=50pct rfloat%25 Attach:Marketing/oregontrail.png%0a%0aDon't build your digital life and business on a platform controlled by a corporate monopoly. There's no future there; the system is rigged against you.%0a%0aOn our network, all users are created equal. We don't answer to billionaire CEOs, elites, or corporate monopolies. This LAN was made for you and me.%0a%0a!! [[vps/vps|Claim Your VPS Homestead Today!]]%0a%0aWelcome to IRCNow, the new center for the startup dream.%0a%0a!! [[minutemin/bootcamp|What You'll Learn]]%0a%0a# How to use OpenBSD%0a# How to set up your own VPN (virtual private network)%0a# How to set up your own mail server%0a# How to set up your own webserver and web applications%0a# How to configure TLS for security%0a# How to run your own IRC social network (includes bots, bouncers, services)%0a# How to set up your own file sharing server%0a# How to set up your own firewall%0a# How to set up your own nameserver and how to purchase a custom domain%0a%0a!! How to Apply%0a%0a# If you're new to Unix, create a [[shell/shell|free shell account]] and finish the unix101 tutorial.%0a# Join us over on IRC on one of our [[ircnow/servers|servers]] on #vps%0a# Send an email to admin@ircnow.org%0a# Get verified using any one method below:%0a # Find a mutual friend who can refer you to IRCNow staff, OR%0a # Contribute 5 articles, OR%0a # Share a code project you've worked on, OR%0a # Share a personal social media/website/blog you write for%0a%0a!! Upgrade%0a%0aAt the end of the four free weeks course, you can:%0a%0a# [[vps/vps|Purchase the VPS]] at $5USD/month. Proceeds go towards [[ircnow/goals|supporting a free network]]%0a# [[ircnow/minutemin|Volunteer as staff]] to keep the VPS free of charge%0a%0a +time=1649213589 title=Become a Pioneer! +author:1649213589=jrmu +diff:1649213589:1628555853:=37,40c37,40%0a%3c # Find a mutual friend who can refer you to IRCNow staff, OR%0a%3c # Contribute 5 articles, OR%0a%3c # Share a code project you've worked on, OR%0a%3c # Share a personal social media/website/blog you write for%0a---%0a> # If anonymous, find a mutual friend who can refer you to IRCNow staff, or%0a> # Provide a photo ID, or%0a> # Provide personal social media/website/blog/work portfolio/resume%0a> # Send $0.01 one cent using an accepted payment option%0a +host:1649213589=38.87.162.8 author:1628555853=jrmu diff:1628555853:1628555834:= host:1628555853=38.87.162.8 blob - ebf6f7879c48857d32c3362260cb4eaf1715e06a blob + a6959826e882faade440fd14fc6c2e61c3242933 --- wiki.d/Ircnow.RecentChanges +++ wiki.d/Ircnow.RecentChanges @@ -4,6 +4,6 @@ charset=UTF-8 ctime=1596181131 host=38.87.162.8 name=Ircnow.RecentChanges -rev=1210 -text=* [[Ircnow/Servers]] . . . March 06, 2022, at 04:44 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Minutemin]] . . . February 24, 2022, at 06:36 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Networks]] . . . February 21, 2022, at 04:40 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Dogfood]] . . . January 06, 2022, at 08:48 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Status]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Roadmap]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Roadmap2022]] . . . January 02, 2022, at 01:28 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Projects]] . . . January 02, 2022, at 11:09 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Sonsofliberty]] . . . January 02, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Roadmap2021]] . . . December 30, 2021, at 06:31 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Status2022]] . . . December 30, 2021, at 05:35 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Explorer]] . . . December 20, 2021, at 11:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow/SSHFingerprints]] . . . December 06, 2021, at 02:03 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Opsofliberty]] . . . November 06, 2021, at 05:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Victorycpus]] . . . October 30, 2021, at 08:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Team]] . . . October 30, 2021, at 02:25 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Settler]] . . . October 29, 2021, at 04:03 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Milestones]] . . . October 29, 2021, at 01:06 PM by [[~AncientWisdom]]: [==]%0a* [[Ircnow/Oper]] . . . October 12, 2021, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Diversity]] . . . October 09, 2021, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Linux]] . . . October 08, 2021, at 04:51 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Todo]] . . . August 17, 2021, at 08:41 AM by [[~mkf]]: [==]%0a* [[Ircnow/Pioneer]] . . . August 10, 2021, at 12:37 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Hardware]] . . . August 01, 2021, at 01:48 PM by [[~jrmu]]: [==]%0a* [[Ircnow/PioneerTldr]] . . . July 26, 2021, at 06:04 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Constitution]] . . . June 10, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Stable]] . . . May 18, 2021, at 10:15 AM by [[~mkf]]: [==]%0a* [[Ircnow/VicePresident]] . . . May 18, 2021, at 08:15 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Sheriff]] . . . May 18, 2021, at 08:00 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Ambassador]] . . . May 18, 2021, at 07:42 AM by [[~jrmu]]: [==]%0a* [[Ircnow/CodeForce]] . . . March 29, 2021, at 12:04 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Goals]] . . . March 06, 2021, at 09:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Codeforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Chatforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Howtoask]] . . . March 03, 2021, at 12:35 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Netizen]] . . . February 28, 2021, at 03:18 PM by [[~jrmu]]: [==]%0a* [[Ircnow/IRCitizen]] . . . February 15, 2021, at 05:32 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Ally]] . . . February 06, 2021, at 12:54 PM by [[~jrmu]]: [==]%0a* [[Ircnow/OpofLiberty]] . . . February 06, 2021, at 12:53 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Allies]] . . . February 06, 2021, at 12:47 PM by [[~jrmu]]: [==]%0a* [[Ircnow/OpsofLiberty]] . . . February 06, 2021, at 02:13 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Partners]] . . . January 31, 2021, at 12:32 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Sysadmins]] . . . January 24, 2021, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Ilines]] . . . January 11, 2021, at 09:55 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Censorship]] . . . January 06, 2021, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Pentesters]] . . . January 05, 2021, at 11:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Coders]] . . . January 05, 2021, at 11:11 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Helpers]] . . . January 01, 2021, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Finances]] . . . January 01, 2021, at 04:15 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Testing]] . . . December 30, 2020, at 12:58 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Contact]] . . . December 30, 2020, at 03:18 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Partners2]] . . . December 29, 2020, at 02:52 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Helper]] . . . November 28, 2020, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Course]] . . . August 21, 2020, at 05:01 AM by [[~gry]]: [==]%0a* [[Ircnow/Training]] . . . August 20, 2020, at 05:16 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Federation]] . . . August 03, 2020, at 12:19 PM by [[~jrmu]]: [==]%0a -time=1646585093 +rev=1212 +text=* [[Ircnow/Pioneer]] . . . April 06, 2022, at 02:53 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Minutemin]] . . . April 06, 2022, at 02:52 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Servers]] . . . March 06, 2022, at 04:44 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Networks]] . . . February 21, 2022, at 04:40 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Dogfood]] . . . January 06, 2022, at 08:48 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Status]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Roadmap]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Roadmap2022]] . . . January 02, 2022, at 01:28 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Projects]] . . . January 02, 2022, at 11:09 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Sonsofliberty]] . . . January 02, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Roadmap2021]] . . . December 30, 2021, at 06:31 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Status2022]] . . . December 30, 2021, at 05:35 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Explorer]] . . . December 20, 2021, at 11:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow/SSHFingerprints]] . . . December 06, 2021, at 02:03 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Opsofliberty]] . . . November 06, 2021, at 05:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Victorycpus]] . . . October 30, 2021, at 08:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Team]] . . . October 30, 2021, at 02:25 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Settler]] . . . October 29, 2021, at 04:03 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Milestones]] . . . October 29, 2021, at 01:06 PM by [[~AncientWisdom]]: [==]%0a* [[Ircnow/Oper]] . . . October 12, 2021, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Diversity]] . . . October 09, 2021, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Linux]] . . . October 08, 2021, at 04:51 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Todo]] . . . August 17, 2021, at 08:41 AM by [[~mkf]]: [==]%0a* [[Ircnow/Hardware]] . . . August 01, 2021, at 01:48 PM by [[~jrmu]]: [==]%0a* [[Ircnow/PioneerTldr]] . . . July 26, 2021, at 06:04 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Constitution]] . . . June 10, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Stable]] . . . May 18, 2021, at 10:15 AM by [[~mkf]]: [==]%0a* [[Ircnow/VicePresident]] . . . May 18, 2021, at 08:15 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Sheriff]] . . . May 18, 2021, at 08:00 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Ambassador]] . . . May 18, 2021, at 07:42 AM by [[~jrmu]]: [==]%0a* [[Ircnow/CodeForce]] . . . March 29, 2021, at 12:04 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Goals]] . . . March 06, 2021, at 09:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Codeforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Chatforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Howtoask]] . . . March 03, 2021, at 12:35 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Netizen]] . . . February 28, 2021, at 03:18 PM by [[~jrmu]]: [==]%0a* [[Ircnow/IRCitizen]] . . . February 15, 2021, at 05:32 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Ally]] . . . February 06, 2021, at 12:54 PM by [[~jrmu]]: [==]%0a* [[Ircnow/OpofLiberty]] . . . February 06, 2021, at 12:53 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Allies]] . . . February 06, 2021, at 12:47 PM by [[~jrmu]]: [==]%0a* [[Ircnow/OpsofLiberty]] . . . February 06, 2021, at 02:13 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Partners]] . . . January 31, 2021, at 12:32 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Sysadmins]] . . . January 24, 2021, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Ilines]] . . . January 11, 2021, at 09:55 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Censorship]] . . . January 06, 2021, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Pentesters]] . . . January 05, 2021, at 11:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Coders]] . . . January 05, 2021, at 11:11 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Helpers]] . . . January 01, 2021, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Finances]] . . . January 01, 2021, at 04:15 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Testing]] . . . December 30, 2020, at 12:58 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Contact]] . . . December 30, 2020, at 03:18 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Partners2]] . . . December 29, 2020, at 02:52 PM by [[~jrmu]]: [==]%0a* [[Ircnow/Helper]] . . . November 28, 2020, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Course]] . . . August 21, 2020, at 05:01 AM by [[~gry]]: [==]%0a* [[Ircnow/Training]] . . . August 20, 2020, at 05:16 AM by [[~jrmu]]: [==]%0a* [[Ircnow/Federation]] . . . August 03, 2020, at 12:19 PM by [[~jrmu]]: [==]%0a +time=1649213589 blob - 843aadc446a9b8320b58d42e4803ce04584e755d blob + c7af12c849dc8490adaf338cd5b9bf747ca0c20f --- wiki.d/Minutemin.Bootcamp +++ wiki.d/Minutemin.Bootcamp @@ -1,16 +1,34 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=w3m/0.5.3+git20210102 -author=jrmu +agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36 +author=gtlsgamr charset=UTF-8 csum= ctime=1614484360 -host=38.87.162.154 +host=103.247.6.189 name=Minutemin.Bootcamp -rev=126 -targets=Irc.Guide,Shell.Shell,Unix101.Unix101,Bouncer.Bouncer,Irc.Services,Irc.Chanop,User.Welcome,Ircnow.Goals,Congress.Procedure,Unix101.Vi,Unix101.Mg,Unix101.Filesystem,Unix101.Files,Unix101.Commands,Eggdrop.Install,Eggdrop.Rss,Eggdrop.Trivia,Eggdrop.Duckhunt,Znc.Install,Psybnc.Install,Ngircd.Shell,Hopm.Install,Mutt.Connect,Web101.Web101,Perl101.Perl101,Shell101.Shell101,Openbsd.Intro,Doas.Configure,Syspatch.Syspatch,Tcpip.Overview,IPv4.Overview,IPv6.Overview,Tcpip.Sockets,Openbsd.Netmask,Openbsd.Anycast,Openbsd.Staticnet,Minutemin.Ifconfig,Minutemin.Route,Openbsd.Dhcpd,Openbsd.Ntpd,Openbsd.Pf,Openbsd.SSDP,Openbsd.ACKFlood,Openbsd.RSTFlood,Openbsd.SYNFlood,Openbsd.HTTPFlood,Openbsd.NTPAmplification,Openbsd.UDPFlood,Openbsd.Amplification,Ircnow.Roadmap,Minutemin.Code,Minutemin.Server,Minutemin.Duty,Minutemin.Questions,Servers.Rights,Openbsd.Announce,Netizen.Become,Netizen.Rights,Freedom.Selfadmin,Freedom.Independence,Freedom.Fork,Ircnow.Constitution,Freedom.Religion,Freedom.Firstamendment,Freedom.Software,Freedom.Privacy,Freedom.Homestead,Freedom.Madeonirc,Freedom.Unix,Freedom.Startupdream,Freedom.Openforeveryone,Freedom.Dueprocess,Freedom.Checks,Freedom.Rulebylaw,Freedom.Federation,Freedom.Union,Ngircd.Oper,Ngircd.Install,Anope.Install,Netcat.Irc,Netcat.Smtp,Netcat.Imap,Netcat.Http,Openbsd.Ping,Openbsd.Dig,Telnet.Http,Openssl.Http,Chroot.Intro,Openhttpd.Configure,Openhttpd.Hosting,Openbsd.Httpopenproxy,Openhttpd.Perl,Openbsd.Php,Squirrelmail.Install,Acme-client.Configure,Pmwiki.Install,Znc.Chroot,Relayd.Acceleration,Oidentd.Install,Oidentd.ZNC,Openbsd.Ilines,Openbsd.Identd,Dns.Overview,Dns.Records,Dns.Registrars,Openbsd.Vhost,Dns.FQDN,Nsd.Configure,Nsd.Masterslave,Nsd.Troubleshoot,Openbsd.RDNS,Dns.Zonefile,Openbsd.Delphinusdnsd,Unbound.Configure,Dig.Usage,Host.Usage,Openbsd.Unboundadblock,Openbsd.Dnsbl,Openbsd.Rbldns,Opensmtpd.Configure,DNS.Mail,Openbsd.Spf,Openbsd.Dkimproxy,Openbsd.Dmarc,Mail.Test,Mail.Openrelay,Openbsd.Dovecot,Openbsd.Team,Openbsd.Stable,Openbsd.Testing,Ircnow.Networks,Openbsd.Botnow,ZNC.User,ZNC.Admin,ZNC.Support,ZNC.Modules,Openbsd.Wraith,Openbsd.FilePermissions,Cvs.Intro,Cvs.Commit,Cvs.Anoncvs,Cvs.Cvsweb,Got.Usage,Openbsd.Gotweb,Openbsd.Sftp,Openbsd.Sshkeys,Openbsd.Sshbackdoor,Openbsd.Vmmuser,Openbsd.Install69,Openbsd.Upgrade69,Openbsd.Bsdrd,Openbsd.Fdisk,Openbsd.Disklabel,Openbsd.Growfs,Openbsd.Newdisk,Openbsd.Tcpdump,Openbsd.Buyvm,Openbsd.Vmminstall,Openbsd.Vmmlinux,Openbsd.Upgrade67,Openbsd.Sysupgrade68,Pf.Guide,Openbsd.PFStable,Openbsd.PFTesting,Openbsd.Ddos,DNS.Ipv6rDNS,Openbsd.Iked,Openbsd.Police,Gnupg.Create,Gnupg.Verify,Gnupg.Signature,Netpgp.Create,Signify.Verify,Vpn.Vpn,Tor.Torsocks,Tor.Hidden,Tor.Irc,Openbsd.Sshd,Ssh.Client,Openbsd.Ii,Openbsd.Sic,Ngircd.Link,Ngircd.Ssl,Openbsd.Acopm,Achurch.Install,Pylink.Install,Openbsd.Bitlbee,Openbsd.Matterbridge,Openbsd.Eggdrop,Openbsd.Tcltls,Openbsd.Censord,Openbsd.Ircrelayd,Openbsd.CPAN -text=(:title Minutemin Bootcamp:)%0a%0a|| border=1 width=100%25 class="sortable simpletable"%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[irc/guide|IRC101]] || IRC || Connect to IRC || || Gives you access to the network || Free Tech Support and Services ||%0a|| [[shell/shell|Liberty Shell]] || Unix || Sign up for a Liberty Shell || || free space to host your needs || Free Liberty Shell ||%0a|| [[unix101/unix101|Unix101]] || Unix || Learn the Command Line || || knowledge about how everything works || Unlock Minutemin Path ||%0a|| [[Bouncer/Bouncer|Bouncer]] || IRC || Bouncer Tutorial || || 24/7 logs of the IRC || Free Bouncer ||%0a|| [[irc/services|Services]] || IRC || IRC Services || || Auto Voice/Op || Register Username and Channel ||%0a|| [[Irc/Chanop|Channel Op]] || IRC || Manage Channels || || Your own channels || Unlock Op of Liberty Path ||%0a|| [[User/Welcome|Welcome!]] || Civics || Immigrant's Welcome || || nice users || ||%0a|| [[Ircnow/Goals|IRCNow Goals]] || Civics || Learn IRCNow Project Goals || || ideas to help || Unlocks Netizenship Path ||%0a|| [[congress/procedure|Congress Procedure]] || Civics || Learn about procedure in Congress || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[unix101/vi|Learn vi]] || Shell || Learn vi || Files || File abilities || Create and Edit Files ||%0a|| [[unix101/mg|Learn mg]] || Shell || Learn mg (emacs clone) || Files || More file abilities || Create and Edit Files ||%0a|| [[unix101/filesystem|Unix filesystem]] || Shell || Learn the Unix Filesystem || SSH connection || Knowledge about our system || ||%0a|| [[unix101/files|File commands]] || Shell || Create, delete, move, and edit files || SSH connection || Knowledge about files || ||%0a|| [[unix101/commands|Commands]] || Shell || Learn about commands and where to find help || SSH connection || Knowledge about all commands || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[eggdrop/install|Install Eggdrop]] || IRC || Install Eggdrop || Eggdrop || || Create First IRC Bot ||%0a|| [[eggdrop/rss|Eggdrop RSS]] || IRC || Set up Eggdrop RSS News Feed || Eggdrop || || Create IRC News Channel ||%0a|| [[eggdrop/trivia|Eggdrop Trivia]] || IRC || Set up Eggdrop Trivia Game || Eggdrop || || Create IRC Trivia Game ||%0a|| [[eggdrop/duckhunt|Duck Hunt]] || IRC || Set up Eggdrop Duck Hunt || Eggdrop || || Create IRC Duck Hunt ||%0a|| [[znc/install|Install ZNC]] || IRC || Install ZNC || Shell account || Your own Bouncer || Create your own ZNC ||%0a|| [[psybnc/install|Install psyBNC]] || IRC || Install psybnc || Your own vps || Your own Bouncer || Create your own ZNC ||%0a|| [[ngircd/shell|Setup ngIRCd]] || IRC || Set up Chat Server with ngIRCd || Your own vps || Your own Bouncer || Create your own ZNC ||%0a|| [[hopm/install|hopm]] || IRC || || || || ||%0a|| [[Mutt.Connect|Configure Mutt]] || IRC || Set Up Command-line Email || Your own vps || Set Up Email Account || Set Up Email ||%0a|| [[web101/web101|Web101]] || Web || Code Personal Website || Your own website || Set Up Personal Website || Set Up Website ||%0a|| [[perl101/perl101|perl101]] || Perl || Learn Perl Scripting || Learn to Code || Learn Perl Scripting || Learn to Code ||%0a|| [[shell101/shell101|shell101]] || Shell || Learn Shell Scripting || Learn to Code || Learn Shell Scripting || Learn to Code ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/intro|Intro]] || BSD || || || || ||%0a|| [[doas/configure|Configure doas]] || Unix || Give yourself root powers using doas || Your own vps || Root Powers || More possiblities ||%0a|| [[syspatch/syspatch|syspatch]] || Unix || Patch your system || || || Upgrade to Stable ||%0a|| [[tcpip/overview|TCP/IP Networking]] || Network || Learn Basics of TCP/IP || || || ||%0a|| [[IPv4/overview|IPv4 Networking]] || Network || Learn IPv4 Networking || || || ||%0a|| [[IPv6/overview|IPv6 Networking]] || Network || Learn IPv6 Networking || || || ||%0a|| [[tcpip/sockets|sockets]] || Network || || || || ||%0a|| [[openbsd/netmask|Netmasks]] || Network || || || || ||%0a|| [[openbsd/anycast|Anycast Addresses]] || Network || || || || ||%0a|| [[openbsd/staticnet|Static Networking]] || Network || || || ||%0a|| [[ifconfig|ifconfig]] || Network || || || || ||%0a|| [[route|route]] || Network || || || || ||%0a|| [[openbsd/dhcpd]] || Network || || || || ||%0a|| [[openbsd/ntpd|ntpd]] || Network || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/pf|Packet Filter]] || Network || || || || ||%0a|| [[openbsd/SSDP|SSDP attack]] || Network || || || || ||%0a|| [[openbsd/ACKFlood|TCP ack flood]] || Network || || || || ||%0a|| [[openbsd/RSTFlood|TCP reset flood]] || Network || || || || ||%0a|| [[openbsd/SYNFlood|SYN Flood]] || Network || || || || ||%0a|| [[openbsd/HTTPFlood|HTTP Flood]] || Network || || || || ||%0a|| [[openbsd/NTPAmplification|NTP Amplification]] || Network || || || || ||%0a|| [[openbsd/UDPFlood|UDP Flood]] || Network || || || || ||%0a|| [[openbsd/amplification|amplification attack]] || Network || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[Ircnow/Roadmap|IRCNow Roadmap]] || Civics || Plan the IRCNow Roadmap || || || ||%0a|| [[Minutemin/Code|Minutemin's Code]] || Civics || Recite the Code of Honor || || || ||%0a|| [[Minutemin/Server|Minutemin's Server]] || Civics || The Minutemin's Server || || || ||%0a|| [[Minutemin/Duty|Call of Duty]] || Civics || The Call of Duty || || || Promotion to Minutemin ||%0a|| [[Minutemin/Questions|Good Questions]] || Civics || How to Ask Good Questions || || || ||%0a|| [[Servers/Rights|Servers' Rights]] || Civics || Servers' Rights || || || ||%0a|| [[Openbsd/Announce|Announcements]] || Civics || How to Make Announcements || || || ||%0a|| [[netizen/become|Become a Netizen]] || Civics || || || || ||%0a|| [[netizen/rights|Netizen Rights]] || Civics || || || || ||%0a|| [[freedom/selfadmin|Self-Admin]] || Civics || Understand Self Admin || || || ||%0a|| [[Freedom/Independence|Independence]] || Civics || Declaration of Network Independence || || || ||%0a|| [[freedom/fork|Freedom to Fork]] || Civics || Preserve the Freedom to Fork || || || ||%0a|| [[ircnow/constitution|Constitution]] || Civics || Read the Constitution and Bill of Rights || || || Unlock Netizenship Path ||%0a|| [[freedom/religion|Religious Liberty]] || Civics || Freedom of Religion Guarantee || || || ||%0a|| [[freedom/firstamendment|Free Press]] || Civics || Freedom of Speech and of the Press || || || ||%0a|| [[freedom/software|Software Freedom]] || Civics || Software Freedom || || || ||%0a|| [[freedom/privacy|Privacy]] || Civics || Right to Privacy || || || ||%0a|| [[freedom/homestead|Free Homestead VPS]] || Civics || || || || ||%0a|| [[freedom/madeonirc|Made on IRC]] || Civics || || || || ||%0a|| [[freedom/unix|Unix Work Ethic]] || Civics || || || || || ||%0a|| [[freedom/startupdream|The Startup Dream]] || Civics || || || || ||%0a|| [[freedom/openforeveryone|Open For Everyone]] || Civics || || || || ||%0a|| [[freedom/dueprocess|Due Process]] || Civics || || || || ||%0a|| [[freedom/checks|Checks and Balances]] || Civics || || || || ||%0a|| [[freedom/rulebylaw|Rule by Law]] || Civics || || || || ||%0a|| [[freedom/federation|Federation]] || Civics || || || || ||%0a|| [[freedom/union|United We Serve]] || Civics || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[ngircd/oper|Oper Guide]] || IRC || Learn to Oper an IRC Server || || || Unlock Oper Status ||%0a|| [[ngircd/install|Install ngIRCd]] || IRC || Install an IRC server || || || ||%0a|| [[anope/install|Install Anope]] || IRC || Install IRC services || || || ||%0a|| [[hopm/install|Install hopm]] || IRC || Detect and ban spammers using an open proxy monitor || || || ||%0a|| [[netcat/irc|netcat IRC]] || Network || Troubleshoot IRC with netcat || || || ||%0a|| [[netcat/smtp|netcat SMTP]] || Network || Troubleshoot SMTP with netcat || || || ||%0a|| [[netcat/imap|netcat IMAP]] || Network || Troubleshoot IMAP with netcat || || || ||%0a|| [[netcat/http|netcat HTTP]] || Network || Troubleshoot HTTP with netcat || || || ||%0a|| [[openbsd/ping|ping]] || Network || Troubleshoot networking with ping || || || ||%0a|| [[openbsd/dig|dig]] || Network || Troubleshoot DNS servers and records || || || ||%0a|| [[telnet/http|Telnet HTTP]] || Network || || || ||%0a|| [[openssl/http|OpenSSL HTTP]] || Network || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[chroot/intro|Intro to Chroot]] || BSD || Learn about Chroots || || || Unlock ||%0a|| [[Openhttpd/Configure|Simple OpenHTTPd]] || Web || Configure a Simple Web Server || || || Host your own Website ||%0a|| [[Openhttpd/Hosting|Multi-user OpenHTTPd]] || Web || Configure Multi-user Web Hosting || || || Webhosting for Others ||%0a|| [[Openbsd/Httpopenproxy|Open Proxies]] || Web || Test for Open Proxies || || || Avoid Getting Blacklisted ||%0a|| [[Openhttpd/Perl|OpenHTTPd Perl]] || Web || Run Perl inside OpenHTTPd chroot || || || Install Perl Web Apps ||%0a|| [[Openbsd/Php|OpenHTTPd PHP]] || Web || Configure PHP for OpenHTTPd chroot || || || Install PHP Web Apps ||%0a|| [[squirrelmail/install|SquirrelMail]] || Web || || || || Host your own webmail ||%0a|| [[acme-client/configure|acme-client]] || Security || Request an SSL cert || || || Get SSL protection ||%0a|| [[pmwiki/install|PMWiki]] || Web || Setup your own private wiki || || || Setup your own private wiki ||%0a|| [[znc/chroot|Chroot ZNC]] || IRC || Securely install ZNC || || || Offer users secure ZNCs ||%0a|| [[relayd/acceleration|TLS Acceleration]] || Security || Encrypt traffic with TLS || || || Host multiple services securely ||%0a|| [[oidentd/install|Oidentd]] || Security || Provide Ident for all users || || || Stop abuse on ZNC and shell servers ||%0a|| [[Oidentd/ZNC|Oidentd for ZNC]] || Security || Configure Ident for ZNC || || || Stop abuse on ZNC ||%0a|| [[openbsd/ilines|ilines]] || IRC || Request connection limit exceptions from IRC networks || || || ZNC users can chat on other networks ||%0a|| [[openbsd/identd|identd]] ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[dns/overview|DNS Overview]] || DNS || Learn the Domain Name System || || || ||%0a|| [[dns/records|DNS Records]] || DNS || Understand DNS Record Types || || || ||%0a|| [[dns/registrars|Name Registrars]] || How to Choose a Registrar || || || || Purchase Custom Domains ||%0a|| [[openbsd/vhost|vhost]] || Configure vhost || || || || Unlock Custom Vhost ||%0a|| [[dns/FQDN|FQDN]] || DNS || Understand FQDN and $ORIGIN || || || ||%0a|| [[nsd/configure|nsd]] || DNS || Configure Authoritative Name Server || || || Support custom domains ||%0a|| [[nsd/masterslave|nsd master slave]] || DNS || || || || ||%0a|| [[nsd/troubleshoot|Troubleshoot Nsd]] || DNS || || || || ||%0a|| [[openbsd/rDNS|rDNS]] || DNS || Configure reverse DNS || || || Provide custom vhosts ||%0a|| [[dns/zonefile|Zone File]] || DNS || || || || ||%0a|| [[openbsd/delphinusdnsd|delphinusdnsd]] || || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[unbound/configure|unbound]] || DNS || Configure a local caching nameserver || || || ||%0a|| [[dig/usage|dig]] || DNS || Troubleshoot DNS records with dig || || || ||%0a|| [[host/usage|host]] || DNS || Troubleshoot DNS records with host || || || ||%0a|| [[openbsd/unboundadblock|unbound adblock]] || || || || || ||%0a|| [[openbsd/dnsbl|DNS Blacklists]] || DNS || || || || ||%0a|| [[openbsd/rbldns|rbldns]] || DNS || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/staticnet|Static IPs]] || Network || Configure Static Networking || || || Add IPv6 Support ||%0a|| [[opensmtpd/configure|OpenSMTPd]] || Mail || Configure Mail Server || || || Send from your own mail server ||%0a|| [[DNS/Mail|DNS for Mail]] || Mail || Create Mail DNS records || || || ||%0a|| [[openbsd/spf|SPF]] || Mail || Configure SPF records || || || Avoid Spam Folder ||%0a|| [[openbsd/dkimproxy|DKIM]] || Mail || Set up DKIM signing || || || Avoid Spam Folder ||%0a|| [[openbsd/dmarc|DMARC]] || Mail || Set up DMARC || || || Block Phishing and Spam ||%0a|| [[mail/test]] || Mail || Test sending mail || || || Send test letter ||%0a|| [[mail/openrelay]] || Mail || Prevent an open mail relay || || || Avoid Spam Folder ||%0a|| [[openbsd/Dovecot|Dovecot]] || Mail || Install POP and IMAP server || || || Read from your own mail server ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/Team|Team Procedure]] || Civics || Follow Team Procedure || || || ||%0a|| [[Openbsd/Stable|Stable Procedure]] || Civics || Follow Team Procedure for Stable Servers || || || Promoted to Minutemin ||%0a|| [[Openbsd/Testing|Testing Procedure]] || Civics || Follow Team Procedure for Testing Servers || || || Promoted to Minutemin ||%0a|| [[ircnow/networks|Claim Networks]] || Civics || Understand Network Procedure || || || Claim Team Networks ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/botnow|botnow]] || IRC || Install botnow || || || Provide bnc, mail, vpn, and shells over IRC ||%0a|| [[ZNC/User|ZNC User's Guide]] || IRC || User's Guide to ZNC || || || ||%0a|| [[ZNC/Admin|ZNC Admin's Guide]] || IRC || Admin's Guide to ZNC || || || ||%0a|| [[ZNC/Support|ZNC Support]] || IRC || Support Guide to ZNC || || || ||%0a|| [[ZNC/Modules|ZNC Modules]] || IRC || ZNC Modules || || || ||%0a|| [[Openbsd/Wraith|Wraith]] || IRC || Set up a botnet || || || Offer channel protection ||%0a|| [[openbsd/FilePermissions|File Permissions]] || Security || Fix insecure file permissions || || || Secure your server ||%0a|| [[cvs/intro|CVS Intro]] || Code || Set up version control || || || Unlock Code Force Path ||%0a|| [[cvs/commit|CVS Repos]] || Code || Learn to manage CVS repos || || || ||%0a|| [[cvs/anoncvs|Anoncvs]] || Code || Provide read-only CVS access || || || ||%0a|| [[cvs/cvsweb|CVSweb]] || Code || Provide read-only CVS web access || || || ||%0a|| [[got/usage|got]] || Code || Set up version control || || || Unlock Code Force Path ||%0a|| [[openbsd/gotweb|gotweb]] || Code || Set up web viewer for version control || || || ||%0a|| [[openbsd/sftp|chroot sftp]] || File || Set up a secure sftp server || || || Provide file hosting for users ||%0a|| [[openbsd/sshkeys|ssh keys]] || Crypto || || || || ||%0a|| [[Openbsd/Sshbackdoor|ssh backdoor]] || Crypto || || || || ||%0a|| [[openbsd/vmmuser|VMM User Guide]] || BSD || || || || Control your VPS ||%0a|| [[openbsd/install69|Install OpenBSD 6.9]] || BSD || || || || Install OpenBSD 6.9 ||%0a|| [[openbsd/upgrade69|Upgrade OpenBSD 6.9]] || BSD || || || || Upgrade OpenBSD 6.9 ||%0a|| [[openbsd/bsdrd|bsd.rd]] || BSD || || || || Install/Upgrade/Repair OpenBSD ||%0a|| [[openbsd/fdisk|fdisk]] || BSD || || || || Partition Hard Disk ||%0a|| [[openbsd/disklabel|disklabel]] || BSD || || || || Partition Hard Disk ||%0a|| [[openbsd/growfs|growfs]] || BSD || || || || Grow a Disk Partition ||%0a|| [[openbsd/newdisk|newdisk]] || BSD || || || || Add a New Hard Disk ||%0a|| [[openbsd/tcpdump|tcpdump]] || Network || Read network packets || || || ||%0a|| [[openbsd/buyvm|Buyvm Guide]] || BSD || || || || ||%0a|| [[openbsd/vmminstall|VMM Install]] || BSD || || || || ||%0a|| [[openbsd/vmmlinux|VMM Linux Guide]] || BSD || || || || ||%0a|| [[openbsd/upgrade67|OpenBSD 6.7 Upgrade]] || BSD || || || || ||%0a|| [[openbsd/sysupgrade68|OpenBSD 6.8 Sysupgrade]] || BSD || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[pf/guide|Packet Filter]] || Network || Learn Packet Filter || || || Set up firewall ||%0a|| [[openbsd/PFStable|PF Stable]] || Network || Configure Packet Filter for Stable Server || || || Set up firewall ||%0a|| [[openbsd/PFTesting|PF Testing]] || Network || Configure Packet Filter for Testing Server || || || Set up firewall ||%0a|| [[openbsd/ddos|DDoS Defense]] || Network || Practice DDoS Defense || || || Defend against DDoS Attacks ||%0a|| [[DNS.Ipv6rDNS|rDNS zone]] || Network || Setup IPv6 rDNS zone || || || Unlock custom vhosts ||%0a|| [[openbsd/iked|iked]] || Network || Provide IPSec using openIKED || || || Provide VPNs to users ||%0a|| [[openbsd/police|Police Guide]] || Security || Learn police investigation techniques || || || Detect and ban abusers ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[gnupg/create|Create PGP key]] || Security || Create PGP key || || || Unlock Voting Right ||%0a|| [[gnupg/verify|Verify signature]] || Security || [[gnupg/signature|Verify PGP signature]] || || || Verify signatures and downloads ||%0a|| [[netpgp/create|Create netPGP key]] || Security || Create PGP key || || || Unlock Voting Right ||%0a|| [[signify/verify|signify]] || Security || Verify software download || || || Verify software download ||%0a|| [[openbsd/iked|iked]] || Security || IPSec VPN with iked || || || Provide VPN service ||%0a|| [[vpn/vpn|VPN clients]] || Security || Configure IPSec VPN client || || || Use VPN ||%0a|| [[tor/torsocks|torsocks]] || Security || Connect to networks with tor || || || Cloak IP address for privacy ||%0a|| [[tor/hidden|Hidden Services]] || Security || Provide tor hidden services || || || Provide anonymity for users ||%0a|| [[tor/irc|IRC with Tor]] || Security || Connect to IRC with tor || || || Cloak IP address for privacy ||%0a|| [[openbsd/sshd|sshd]] || Security || Configure and start sshd || || || Login to server securely ||%0a|| [[ssh/client|ssh]] || Security || Configure and connect using ssh || || || Login to server securely ||%0a|| [[openbsd/sshkeys|SSH keys]] || Security || Verify ssh keys || || || Connect to server securely ||%0a|| [[openbsd/sshbackdoor|SSH backdoor]] || Security || Configure backdoor to connect to server during a DDoS Attack || || || ||%0a|| [[openbsd/sftp|chrooted sftp]] || Network || Set up chrooted sftp || || || Provide secure file hosting ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a%0a||! Clients ||||||||||%0a|| [[openbsd/ii|ii]] || [[openbsd/sic|sic]] || || || ||%0a||! Servers ||||||||||%0a|| [[ngircd/install|ngircd install]] || [[ngircd/link|ngircd link]] || [[ngircd/ssl|ngircd ssl]] || || ||%0a|| [[hopm/install|hopm]] || [[openbsd/acopm|acopm]] || || || ||%0a||! Services ||||||||||%0a|| [[achurch/install|achurch]] || %0a||! Relays ||||||||||%0a|| [[pylink/install|pylink]] || [[openbsd/bitlbee|bitlbee]] || [[openbsd/matterbridge|matterbridge]] ||%0a||! Bots ||||||||||%0a|| Eggdrop || [[openbsd/eggdrop|eggdrop]] || [[openbsd/tcltls|tcltls]] || || ||%0a|| Channel || [[openbsd/wraith|wraith]] || || || ||%0a|| Custom || || [[openbsd/botnow|botnow]] || [[openbsd/censord|censord]] || [[openbsd/ircrelayd|ircrelayd]] ||%0a%0a||! Languages ||||||||||%0a|| Perl || [[openbsd/CPAN|CPAN]] || || || ||%0a|| Korn || [[unix101/unix101|unix101]] || || || ||%0a|| C || || || || ||%0a -time=1648790680 +rev=132 +targets=Irc.Guide,Shell.Shell,Unix101.Unix101,Bouncer.Bouncer,Irc.Services,Irc.Chanop,User.Welcome,Ircnow.Goals,Congress.Procedure,Unix101.Vi,Unix101.Mg,Unix101.Filesystem,Unix101.Files,Unix101.Commands,Eggdrop.Install,Eggdrop.Rss,Eggdrop.Trivia,Eggdrop.Duckhunt,Znc.Install,Psybnc.Install,Ngircd.Shell,Hopm.Install,Mutt.Connect,Web101.Web101,Perl101.Perl101,Shell101.Shell101,Openbsd.Intro,Doas.Configure,Syspatch.Syspatch,Tcpip.Overview,IPv4.Overview,IPv6.Overview,Tcpip.Sockets,Openbsd.Netmask,Openbsd.Anycast,Openbsd.Staticnet,Minutemin.Ifconfig,Minutemin.Route,Openbsd.Dhcpd,Openbsd.Ntpd,Openbsd.Pf,Openbsd.SSDP,Openbsd.ACKFlood,Openbsd.RSTFlood,Openbsd.SYNFlood,Openbsd.HTTPFlood,Openbsd.NTPAmplification,Openbsd.UDPFlood,Openbsd.Amplification,Ircnow.Roadmap,Minutemin.Code,Minutemin.Server,Minutemin.Duty,Minutemin.Questions,Servers.Rights,Openbsd.Announce,Netizen.Become,Netizen.Rights,Freedom.Selfadmin,Freedom.Independence,Freedom.Fork,Ircnow.Constitution,Freedom.Religion,Freedom.Firstamendment,Freedom.Software,Freedom.Privacy,Freedom.Homestead,Freedom.Madeonirc,Freedom.Unix,Freedom.Startupdream,Freedom.Openforeveryone,Freedom.Dueprocess,Freedom.Checks,Freedom.Rulebylaw,Freedom.Federation,Freedom.Union,Ngircd.Oper,Ngircd.Install,Anope.Install,Netcat.Irc,Netcat.Smtp,Netcat.Imap,Netcat.Http,Openbsd.Ping,Openbsd.Dig,Telnet.Http,Openssl.Http,Chroot.Intro,Openhttpd.Configure,Openhttpd.CGI,Openhttpd.Hosting,Openbsd.Httpopenproxy,Openhttpd.Perl,Openbsd.Php,Squirrelmail.Install,Acme-client.Configure,Ngircd.Ssl,Ngircd.Link,Pmwiki.Install,Znc.Chroot,Relayd.Acceleration,Oidentd.Install,Oidentd.ZNC,Openbsd.Ilines,Openbsd.Identd,Dns.Overview,Dns.Records,Dns.Registrars,Openbsd.Vhost,Dns.FQDN,Nsd.Configure,Nsd.Masterslave,Nsd.Troubleshoot,Openbsd.RDNS,Dns.Zonefile,Openbsd.Delphinusdnsd,Unbound.Configure,Dig.Usage,Host.Usage,Openbsd.Unboundadblock,Openbsd.Dnsbl,Openbsd.Rbldns,Opensmtpd.Configure,DNS.Mail,Openbsd.Spf,Openbsd.Dkimproxy,Openbsd.Dmarc,Mail.Test,Mail.Openrelay,Openbsd.Dovecot,Openbsd.Team,Openbsd.Stable,Openbsd.Testing,Ircnow.Networks,Openbsd.Botnow,ZNC.User,ZNC.Admin,ZNC.Support,ZNC.Modules,Openbsd.Wraith,Openbsd.FilePermissions,Cvs.Intro,Cvs.Commit,Cvs.Anoncvs,Cvs.Cvsweb,Got.Usage,Openbsd.Gotweb,Openbsd.Sftp,Openbsd.Sshkeys,Openbsd.Sshbackdoor,Openbsd.Vmmuser,Openbsd.Install69,Openbsd.Upgrade69,Openbsd.Bsdrd,Openbsd.Fdisk,Openbsd.Disklabel,Openbsd.Growfs,Openbsd.Newdisk,Openbsd.Tcpdump,Openbsd.Buyvm,Openbsd.Vmminstall,Openbsd.Vmmlinux,Openbsd.Upgrade67,Openbsd.Sysupgrade68,Pf.Guide,Openbsd.PFStable,Openbsd.PFTesting,Openbsd.Ddos,DNS.Ipv6rDNS,Openbsd.Iked,Openbsd.Police,Gnupg.Create,Gnupg.Verify,Gnupg.Signature,Netpgp.Create,Signify.Verify,Vpn.Vpn,Tor.Torsocks,Tor.Hidden,Tor.Irc,Openbsd.Sshd,Ssh.Client,Openbsd.Ii,Openbsd.Sic,Pylink.Install,Openbsd.Bitlbee,Openbsd.Matterbridge,Openbsd.Eggdrop,Openbsd.Tcltls,Openbsd.Ircrelayd,Openbsd.CPAN +text=(:title Minutemin Bootcamp:)%0a%0a|| border=1 width=100%25 class="sortable simpletable"%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[irc/guide|IRC101]] || IRC || Connect to IRC || || Gives you access to the network || Free Tech Support and Services ||%0a|| [[shell/shell|Liberty Shell]] || Unix || Sign up for a Liberty Shell || || free space to host your needs || Free Liberty Shell ||%0a|| [[unix101/unix101|Unix101]] || Unix || Learn the Command Line || || knowledge about how everything works || Unlock Minutemin Path ||%0a|| [[Bouncer/Bouncer|Bouncer]] || IRC || Bouncer Tutorial || || 24/7 logs of the IRC || Free Bouncer ||%0a|| [[irc/services|Services]] || IRC || IRC Services || || Auto Voice/Op || Register Username and Channel ||%0a|| [[Irc/Chanop|Channel Op]] || IRC || Manage Channels || || Your own channels || Unlock Op of Liberty Path ||%0a|| [[User/Welcome|Welcome!]] || Civics || Immigrant's Welcome || || nice users || ||%0a|| [[Ircnow/Goals|IRCNow Goals]] || Civics || Learn IRCNow Project Goals || || ideas to help || Unlocks Netizenship Path ||%0a|| [[congress/procedure|Congress Procedure]] || Civics || Learn about procedure in Congress || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[unix101/vi|Learn vi]] || Shell || Learn vi || Files || File abilities || Create and Edit Files ||%0a|| [[unix101/mg|Learn mg]] || Shell || Learn mg (emacs clone) || Files || More file abilities || Create and Edit Files ||%0a|| [[unix101/filesystem|Unix filesystem]] || Shell || Learn the Unix Filesystem || SSH connection || Knowledge about our system || ||%0a|| [[unix101/files|File commands]] || Shell || Create, delete, move, and edit files || SSH connection || Knowledge about files || ||%0a|| [[unix101/commands|Commands]] || Shell || Learn about commands and where to find help || SSH connection || Knowledge about all commands || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[eggdrop/install|Install Eggdrop]] || IRC || Install Eggdrop || Eggdrop || || Create First IRC Bot ||%0a|| [[eggdrop/rss|Eggdrop RSS]] || IRC || Set up Eggdrop RSS News Feed || Eggdrop || || Create IRC News Channel ||%0a|| [[eggdrop/trivia|Eggdrop Trivia]] || IRC || Set up Eggdrop Trivia Game || Eggdrop || || Create IRC Trivia Game ||%0a|| [[eggdrop/duckhunt|Duck Hunt]] || IRC || Set up Eggdrop Duck Hunt || Eggdrop || || Create IRC Duck Hunt ||%0a|| [[znc/install|Install ZNC]] || IRC || Install ZNC || Shell account || Your own Bouncer || Create your own ZNC ||%0a|| [[psybnc/install|Install psyBNC]] || IRC || Install psybnc || Your own vps || Your own Bouncer || Create your own ZNC ||%0a|| [[ngircd/shell|Setup ngIRCd]] || IRC || Set up Chat Server with ngIRCd || Your own vps || Your own Bouncer || Create your own ZNC ||%0a|| [[hopm/install|hopm]] || IRC || || || || ||%0a|| [[Mutt.Connect|Configure Mutt]] || IRC || Set Up Command-line Email || Your own vps || Set Up Email Account || Set Up Email ||%0a|| [[web101/web101|Web101]] || Web || Code Personal Website || Your own website || Set Up Personal Website || Set Up Website ||%0a|| [[perl101/perl101|perl101]] || Perl || Learn Perl Scripting || Learn to Code || Learn Perl Scripting || Learn to Code ||%0a|| [[shell101/shell101|shell101]] || Shell || Learn Shell Scripting || Learn to Code || Learn Shell Scripting || Learn to Code ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/intro|Intro]] || BSD || || || || ||%0a|| [[doas/configure|Configure doas]] || Unix || Give yourself root powers using doas || Your own vps || Root Powers || More possiblities ||%0a|| [[syspatch/syspatch|syspatch]] || Unix || Patch your system || || || Upgrade to Stable ||%0a|| [[tcpip/overview|TCP/IP Networking]] || Network || Learn Basics of TCP/IP || || || ||%0a|| [[IPv4/overview|IPv4 Networking]] || Network || Learn IPv4 Networking || || || ||%0a|| [[IPv6/overview|IPv6 Networking]] || Network || Learn IPv6 Networking || || || ||%0a|| [[tcpip/sockets|sockets]] || Network || || || || ||%0a|| [[openbsd/netmask|Netmasks]] || Network || || || || ||%0a|| [[openbsd/anycast|Anycast Addresses]] || Network || || || || ||%0a|| [[openbsd/staticnet|Static Networking]] || Network || || || ||%0a|| [[ifconfig|ifconfig]] || Network || || || || ||%0a|| [[route|route]] || Network || || || || ||%0a|| [[openbsd/dhcpd]] || Network || || || || ||%0a|| [[openbsd/ntpd|ntpd]] || Network || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/pf|Packet Filter]] || Network || || || || ||%0a|| [[openbsd/SSDP|SSDP attack]] || Network || || || || ||%0a|| [[openbsd/ACKFlood|TCP ack flood]] || Network || || || || ||%0a|| [[openbsd/RSTFlood|TCP reset flood]] || Network || || || || ||%0a|| [[openbsd/SYNFlood|SYN Flood]] || Network || || || || ||%0a|| [[openbsd/HTTPFlood|HTTP Flood]] || Network || || || || ||%0a|| [[openbsd/NTPAmplification|NTP Amplification]] || Network || || || || ||%0a|| [[openbsd/UDPFlood|UDP Flood]] || Network || || || || ||%0a|| [[openbsd/amplification|amplification attack]] || Network || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[Ircnow/Roadmap|IRCNow Roadmap]] || Civics || Plan the IRCNow Roadmap || || || ||%0a|| [[Minutemin/Code|Minutemin's Code]] || Civics || Recite the Code of Honor || || || ||%0a|| [[Minutemin/Server|Minutemin's Server]] || Civics || The Minutemin's Server || || || ||%0a|| [[Minutemin/Duty|Call of Duty]] || Civics || The Call of Duty || || || Promotion to Minutemin ||%0a|| [[Minutemin/Questions|Good Questions]] || Civics || How to Ask Good Questions || || || ||%0a|| [[Servers/Rights|Servers' Rights]] || Civics || Servers' Rights || || || ||%0a|| [[Openbsd/Announce|Announcements]] || Civics || How to Make Announcements || || || ||%0a|| [[netizen/become|Become a Netizen]] || Civics || || || || ||%0a|| [[netizen/rights|Netizen Rights]] || Civics || || || || ||%0a|| [[freedom/selfadmin|Self-Admin]] || Civics || Understand Self Admin || || || ||%0a|| [[Freedom/Independence|Independence]] || Civics || Declaration of Network Independence || || || ||%0a|| [[freedom/fork|Freedom to Fork]] || Civics || Preserve the Freedom to Fork || || || ||%0a|| [[ircnow/constitution|Constitution]] || Civics || Read the Constitution and Bill of Rights || || || Unlock Netizenship Path ||%0a|| [[freedom/religion|Religious Liberty]] || Civics || Freedom of Religion Guarantee || || || ||%0a|| [[freedom/firstamendment|Free Press]] || Civics || Freedom of Speech and of the Press || || || ||%0a|| [[freedom/software|Software Freedom]] || Civics || Software Freedom || || || ||%0a|| [[freedom/privacy|Privacy]] || Civics || Right to Privacy || || || ||%0a|| [[freedom/homestead|Free Homestead VPS]] || Civics || || || || ||%0a|| [[freedom/madeonirc|Made on IRC]] || Civics || || || || ||%0a|| [[freedom/unix|Unix Work Ethic]] || Civics || || || || || ||%0a|| [[freedom/startupdream|The Startup Dream]] || Civics || || || || ||%0a|| [[freedom/openforeveryone|Open For Everyone]] || Civics || || || || ||%0a|| [[freedom/dueprocess|Due Process]] || Civics || || || || ||%0a|| [[freedom/checks|Checks and Balances]] || Civics || || || || ||%0a|| [[freedom/rulebylaw|Rule by Law]] || Civics || || || || ||%0a|| [[freedom/federation|Federation]] || Civics || || || || ||%0a|| [[freedom/union|United We Serve]] || Civics || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[ngircd/oper|Oper Guide]] || IRC || Learn to Oper an IRC Server || || || Unlock Oper Status ||%0a|| [[ngircd/install|Install ngIRCd]] || IRC || Install an IRC server || || || ||%0a|| [[anope/install|Install Anope]] || IRC || Install IRC services || || || ||%0a|| [[hopm/install|Install hopm]] || IRC || Detect and ban spammers using an open proxy monitor || || || ||%0a|| [[netcat/irc|netcat IRC]] || Network || Troubleshoot IRC with netcat || || || ||%0a|| [[netcat/smtp|netcat SMTP]] || Network || Troubleshoot SMTP with netcat || || || ||%0a|| [[netcat/imap|netcat IMAP]] || Network || Troubleshoot IMAP with netcat || || || ||%0a|| [[netcat/http|netcat HTTP]] || Network || Troubleshoot HTTP with netcat || || || ||%0a|| [[openbsd/ping|ping]] || Network || Troubleshoot networking with ping || || || ||%0a|| [[openbsd/dig|dig]] || Network || Troubleshoot DNS servers and records || || || ||%0a|| [[telnet/http|Telnet HTTP]] || Network || || || ||%0a|| [[openssl/http|OpenSSL HTTP]] || Network || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[chroot/intro|Intro to Chroot]] || BSD || Learn about Chroots || || || Unlock ||%0a|| [[Openhttpd/Configure|Simple OpenHTTPd]] || Web || Configure a Simple Web Server || || || Host your own Website ||%0a|| [[Openhttpd/CGI|CGI Scripting]] || Web || Configure a CGI script to run with your web server || || || ||%0a|| [[Openhttpd/Hosting|Multi-user OpenHTTPd]] || Web || Configure Multi-user Web Hosting || || || Webhosting for Others ||%0a|| [[Openbsd/Httpopenproxy|Open Proxies]] || Web || Test for Open Proxies || || || Avoid Getting Blacklisted ||%0a|| [[Openhttpd/Perl|OpenHTTPd Perl]] || Web || Run Perl inside OpenHTTPd chroot || || || Install Perl Web Apps ||%0a|| [[Openbsd/Php|OpenHTTPd PHP]] || Web || Configure PHP for OpenHTTPd chroot || || || Install PHP Web Apps ||%0a|| [[squirrelmail/install|SquirrelMail]] || Web || || || || Host your own webmail ||%0a|| [[acme-client/configure|acme-client]] || Security || Request an SSL cert || || || Get SSL protection ||%0a|| [[ngircd/ssl|ngircd ssl]] || IRC || || Configure SSL for your IRCd ||%0a|| [[ngircd/link|ngircd link]] || IRC || Link your ngIRCd || || Build an IRC network ||%0a|| [[pmwiki/install|PMWiki]] || Web || Setup your own private wiki || || || Setup your own private wiki ||%0a|| [[znc/chroot|Chroot ZNC]] || IRC || Securely install ZNC || || || Offer users secure ZNCs ||%0a|| [[relayd/acceleration|TLS Acceleration]] || Security || Encrypt traffic with TLS || || || Host multiple services securely ||%0a|| [[oidentd/install|Oidentd]] || Security || Provide Ident for all users || || || Stop abuse on ZNC and shell servers ||%0a|| [[Oidentd/ZNC|Oidentd for ZNC]] || Security || Configure Ident for ZNC || || || Stop abuse on ZNC ||%0a|| [[openbsd/ilines|ilines]] || IRC || Request connection limit exceptions from IRC networks || || || ZNC users can chat on other networks ||%0a|| [[openbsd/identd|identd]] ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[dns/overview|DNS Overview]] || DNS || Learn the Domain Name System || || || ||%0a|| [[dns/records|DNS Records]] || DNS || Understand DNS Record Types || || || ||%0a|| [[dns/registrars|Name Registrars]] || How to Choose a Registrar || || || || Purchase Custom Domains ||%0a|| [[openbsd/vhost|vhost]] || Configure vhost || || || || Unlock Custom Vhost ||%0a|| [[dns/FQDN|FQDN]] || DNS || Understand FQDN and $ORIGIN || || || ||%0a|| [[nsd/configure|nsd]] || DNS || Configure Authoritative Name Server || || || Support custom domains ||%0a|| [[nsd/masterslave|nsd master slave]] || DNS || || || || ||%0a|| [[nsd/troubleshoot|Troubleshoot Nsd]] || DNS || || || || ||%0a|| [[openbsd/rDNS|rDNS]] || DNS || Configure reverse DNS || || || Provide custom vhosts ||%0a|| [[dns/zonefile|Zone File]] || DNS || || || || ||%0a|| [[openbsd/delphinusdnsd|delphinusdnsd]] || || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[unbound/configure|unbound]] || DNS || Configure a local caching nameserver || || || ||%0a|| [[dig/usage|dig]] || DNS || Troubleshoot DNS records with dig || || || ||%0a|| [[host/usage|host]] || DNS || Troubleshoot DNS records with host || || || ||%0a|| [[openbsd/unboundadblock|unbound adblock]] || || || || || ||%0a|| [[openbsd/dnsbl|DNS Blacklists]] || DNS || || || || ||%0a|| [[openbsd/rbldns|rbldns]] || DNS || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/staticnet|Static IPs]] || Network || Configure Static Networking || || || Add IPv6 Support ||%0a|| [[opensmtpd/configure|OpenSMTPd]] || Mail || Configure Mail Server || || || Send from your own mail server ||%0a|| [[DNS/Mail|DNS for Mail]] || Mail || Create Mail DNS records || || || ||%0a|| [[openbsd/spf|SPF]] || Mail || Configure SPF records || || || Avoid Spam Folder ||%0a|| [[openbsd/dkimproxy|DKIM]] || Mail || Set up DKIM signing || || || Avoid Spam Folder ||%0a|| [[openbsd/dmarc|DMARC]] || Mail || Set up DMARC || || || Block Phishing and Spam ||%0a|| [[mail/test]] || Mail || Test sending mail || || || Send test letter ||%0a|| [[mail/openrelay]] || Mail || Prevent an open mail relay || || || Avoid Spam Folder ||%0a|| [[openbsd/Dovecot|Dovecot]] || Mail || Install POP and IMAP server || || || Read from your own mail server ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/Team|Team Procedure]] || Civics || Follow Team Procedure || || || ||%0a|| [[Openbsd/Stable|Stable Procedure]] || Civics || Follow Team Procedure for Stable Servers || || || Promoted to Minutemin ||%0a|| [[Openbsd/Testing|Testing Procedure]] || Civics || Follow Team Procedure for Testing Servers || || || Promoted to Minutemin ||%0a|| [[ircnow/networks|Claim Networks]] || Civics || Understand Network Procedure || || || Claim Team Networks ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[openbsd/botnow|botnow]] || IRC || Install botnow || || || Provide bnc, mail, vpn, and shells over IRC ||%0a|| [[ZNC/User|ZNC User's Guide]] || IRC || User's Guide to ZNC || || || ||%0a|| [[ZNC/Admin|ZNC Admin's Guide]] || IRC || Admin's Guide to ZNC || || || ||%0a|| [[ZNC/Support|ZNC Support]] || IRC || Support Guide to ZNC || || || ||%0a|| [[ZNC/Modules|ZNC Modules]] || IRC || ZNC Modules || || || ||%0a|| [[Openbsd/Wraith|Wraith]] || IRC || Set up a botnet || || || Offer channel protection ||%0a|| [[openbsd/FilePermissions|File Permissions]] || Security || Fix insecure file permissions || || || Secure your server ||%0a|| [[cvs/intro|CVS Intro]] || Code || Set up version control || || || Unlock Code Force Path ||%0a|| [[cvs/commit|CVS Repos]] || Code || Learn to manage CVS repos || || || ||%0a|| [[cvs/anoncvs|Anoncvs]] || Code || Provide read-only CVS access || || || ||%0a|| [[cvs/cvsweb|CVSweb]] || Code || Provide read-only CVS web access || || || ||%0a|| [[got/usage|got]] || Code || Set up version control || || || Unlock Code Force Path ||%0a|| [[openbsd/gotweb|gotweb]] || Code || Set up web viewer for version control || || || ||%0a|| [[openbsd/sftp|chroot sftp]] || File || Set up a secure sftp server || || || Provide file hosting for users ||%0a|| [[openbsd/sshkeys|ssh keys]] || Crypto || || || || ||%0a|| [[Openbsd/Sshbackdoor|ssh backdoor]] || Crypto || || || || ||%0a|| [[openbsd/vmmuser|VMM User Guide]] || BSD || || || || Control your VPS ||%0a|| [[openbsd/install69|Install OpenBSD 6.9]] || BSD || || || || Install OpenBSD 6.9 ||%0a|| [[openbsd/upgrade69|Upgrade OpenBSD 6.9]] || BSD || || || || Upgrade OpenBSD 6.9 ||%0a|| [[openbsd/bsdrd|bsd.rd]] || BSD || || || || Install/Upgrade/Repair OpenBSD ||%0a|| [[openbsd/fdisk|fdisk]] || BSD || || || || Partition Hard Disk ||%0a|| [[openbsd/disklabel|disklabel]] || BSD || || || || Partition Hard Disk ||%0a|| [[openbsd/growfs|growfs]] || BSD || || || || Grow a Disk Partition ||%0a|| [[openbsd/newdisk|newdisk]] || BSD || || || || Add a New Hard Disk ||%0a|| [[openbsd/tcpdump|tcpdump]] || Network || Read network packets || || || ||%0a|| [[openbsd/buyvm|Buyvm Guide]] || BSD || || || || ||%0a|| [[openbsd/vmminstall|VMM Install]] || BSD || || || || ||%0a|| [[openbsd/vmmlinux|VMM Linux Guide]] || BSD || || || || ||%0a|| [[openbsd/upgrade67|OpenBSD 6.7 Upgrade]] || BSD || || || || ||%0a|| [[openbsd/sysupgrade68|OpenBSD 6.8 Sysupgrade]] || BSD || || || || ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[pf/guide|Packet Filter]] || Network || Learn Packet Filter || || || Set up firewall ||%0a|| [[openbsd/PFStable|PF Stable]] || Network || Configure Packet Filter for Stable Server || || || Set up firewall ||%0a|| [[openbsd/PFTesting|PF Testing]] || Network || Configure Packet Filter for Testing Server || || || Set up firewall ||%0a|| [[openbsd/ddos|DDoS Defense]] || Network || Practice DDoS Defense || || || Defend against DDoS Attacks ||%0a|| [[DNS.Ipv6rDNS|rDNS zone]] || Network || Setup IPv6 rDNS zone || || || Unlock custom vhosts ||%0a|| [[openbsd/iked|iked]] || Network || Provide IPSec using openIKED || || || Provide VPNs to users ||%0a|| [[openbsd/police|Police Guide]] || Security || Learn police investigation techniques || || || Detect and ban abusers ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a|| [[gnupg/create|Create PGP key]] || Security || Create PGP key || || || Unlock Voting Right ||%0a|| [[gnupg/verify|Verify signature]] || Security || [[gnupg/signature|Verify PGP signature]] || || || Verify signatures and downloads ||%0a|| [[netpgp/create|Create netPGP key]] || Security || Create PGP key || || || Unlock Voting Right ||%0a|| [[signify/verify|signify]] || Security || Verify software download || || || Verify software download ||%0a|| [[openbsd/iked|iked]] || Security || IPSec VPN with iked || || || Provide VPN service ||%0a|| [[vpn/vpn|VPN clients]] || Security || Configure IPSec VPN client || || || Use VPN ||%0a|| [[tor/torsocks|torsocks]] || Security || Connect to networks with tor || || || Cloak IP address for privacy ||%0a|| [[tor/hidden|Hidden Services]] || Security || Provide tor hidden services || || || Provide anonymity for users ||%0a|| [[tor/irc|IRC with Tor]] || Security || Connect to IRC with tor || || || Cloak IP address for privacy ||%0a|| [[openbsd/sshd|sshd]] || Security || Configure and start sshd || || || Login to server securely ||%0a|| [[ssh/client|ssh]] || Security || Configure and connect using ssh || || || Login to server securely ||%0a|| [[openbsd/sshkeys|SSH keys]] || Security || Verify ssh keys || || || Connect to server securely ||%0a|| [[openbsd/sshbackdoor|SSH backdoor]] || Security || Configure backdoor to connect to server during a DDoS Attack || || || ||%0a|| [[openbsd/sftp|chrooted sftp]] || Network || Set up chrooted sftp || || || Provide secure file hosting ||%0a||! Lesson ||! Topic ||! Description ||! Prereqs ||! Unlocks ||! Bonus ||%0a%0a||! Clients ||||||||||%0a|| [[openbsd/ii|ii]] || [[openbsd/sic|sic]] || || || ||%0a||! Servers ||||||||||%0a|| [[hopm/install|hopm]] || || || ||%0a||! Relays ||||||||||%0a|| [[pylink/install|pylink]] || [[openbsd/bitlbee|bitlbee]] || [[openbsd/matterbridge|matterbridge]] ||%0a||! Bots ||||||||||%0a|| Eggdrop || [[openbsd/eggdrop|eggdrop]] || [[openbsd/tcltls|tcltls]] || || ||%0a|| Channel || [[openbsd/wraith|wraith]] || || || ||%0a|| Custom || || [[openbsd/botnow|botnow]] || [[openbsd/ircrelayd|ircrelayd]] ||%0a%0a||! Languages ||||||||||%0a|| Perl || [[openbsd/CPAN|CPAN]] || || || ||%0a|| Korn || [[unix101/unix101|unix101]] || || || ||%0a|| C || || || || ||%0a +time=1649171641 title=Minutemin Bootcamp +author:1649171641=gtlsgamr +diff:1649171641:1649168411:=102c102%0a%3c || [[Openhttpd/CGI|CGI Scripting]] || Web || Configure a CGI script to run with your web server || || || ||%0a---%0a> || [[Openhttpd/CGI|CGI Scripting]] || Web || Configure a CGI script to run with your web server || || || Add a guest book to your website! ||%0a +host:1649171641=103.247.6.189 +author:1649168411=gtlsgamr +diff:1649168411:1649168351:=102c102%0a%3c || [[Openhttpd/CGI|CGI Scripting]] || Web || Configure a CGI script to run with your web server || || || Add a guest book to your website! ||%0a---%0a> || [[Openhttpd/CGI Scripting]] || Web || Configure a CGI script to run with your web server || || || Add a guest book to your website! ||%0a +host:1649168411=103.247.6.189 +author:1649168351=gtlsgamr +diff:1649168351:1649139001:=102d101%0a%3c || [[Openhttpd/CGI Scripting]] || Web || Configure a CGI script to run with your web server || || || Add a guest book to your website! ||%0a +host:1649168351=103.247.6.189 +author:1649139001=jrmu +diff:1649139001:1649048541:=108d107%0a%3c || [[ngircd/ssl|ngircd ssl]] || IRC || || Configure SSL for your IRCd ||%0a109a109%0a> || [[ngircd/ssl|ngircd ssl]] || IRC || || Configure SSL for your IRCd ||%0a +host:1649139001=38.87.162.154 +author:1649048541=jrmu +diff:1649048541:1649046412:=108,109d107%0a%3c || [[ngircd/link|ngircd link]] || IRC || Link your ngIRCd || || Build an IRC network ||%0a%3c || [[ngircd/ssl|ngircd ssl]] || IRC || || Configure SSL for your IRCd ||%0a210c208,211%0a%3c || [[hopm/install|hopm]] || || || ||%0a---%0a> || [[ngircd/install|ngircd install]] || [[ngircd/link|ngircd link]] || [[ngircd/ssl|ngircd ssl]] || || ||%0a> || [[hopm/install|hopm]] || [[openbsd/acopm|acopm]] || || || ||%0a> ||! Services ||||||||||%0a> || [[achurch/install|achurch]] || %0a +host:1649048541=38.87.162.154 +author:1649046412=jrmu +diff:1649046412:1648790680:=217c217%0a%3c || Custom || || [[openbsd/botnow|botnow]] || [[openbsd/ircrelayd|ircrelayd]] ||%0a---%0a> || Custom || || [[openbsd/botnow|botnow]] || [[openbsd/censord|censord]] || [[openbsd/ircrelayd|ircrelayd]] ||%0a +host:1649046412=38.87.162.154 author:1648790680=jrmu diff:1648790680:1648184966:=89d88%0a%3c || [[anope/install|Install Anope]] || IRC || Install IRC services || || || ||%0a211c210%0a%3c || [[achurch/install|achurch]] || %0a---%0a> || [[achurch/install|achurch]] || [[anope/install|anope]] ||%0a host:1648790680=38.87.162.154 blob - a454de6ab89b6dae7ee29a9b8fca8155dfaf8e5a blob + 3ec164d20fc78cf29e4a2195982767cb340509a1 --- wiki.d/Minutemin.Minutemin +++ wiki.d/Minutemin.Minutemin @@ -1,16 +1,19 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; OpenBSD amd64; rv:82.0) Gecko/20100101 Firefox/82.0 +agent=w3m/0.5.3+git20210102 author=jrmu charset=UTF-8 csum= ctime=1614778821 -host=198.251.81.119 +host=38.87.162.8 name=Minutemin.Minutemin -rev=1 +rev=2 targets=Vps.Vps,Openbsd.Openbsd,Ircnow.Goals,Freedom.Freedom,Shell.Shell,Ircnow.Howtoask,Openbsd.Training,Openbsd.Ongoing,Ircnow.Roadmap,Third.Third,Ircnow.Finances -text=(:title Become a Minute-min!:)%0a%0a%25width=80pct rfloat%25 Attach:Marketing/minutemin.png%0a%0aMinute-min are chatter sysadmins who train themselves to defend their network. They got the name for being ready at a minute's notice to respond immediately to network threats.%0a%0a!! Your Reward%0a%0a# '''Become an IRC oper and staff on IRCNow'''%0a# '''[[vps/vps|Free Homestead VPS]]'''%0a# Learn [[openbsd/openbsd|UNIX sysadmin]] with real servers%0a# Learn to write code for real users%0a# Hang out with friends while [[ircnow/goals|improving IRC]]%0a# Add a new work experience for your CV/resume%0a# Help [[freedom|improve freedom]] on the internet%0a%0aWe would like to someday pay salaries to our staff, but we cannot afford to do so at this time.%0a%0a!! How to Apply%0a%0a# [[shell/shell|Request a shell account]]%0a# Learn the system by following our UNIX tutorials. We require all recruits finish training tutorials before applying.%0a# Learn [[ircnow/howtoask|how to ask smart questions]].%0a# Take the time to learn [[openbsd|OpenBSD]].%0a# Become familiar with our [[ircnow/goals|goals for IRC]] and our [[freedom/freedom|commitment to user freedom]].%0a# Email your resume to admin@ircnow.org. Please include your full legal name, phone number, work references, or websites of projects you have worked on. We'll interview you, and if all seems good, we'll invite you to train with us.%0a# After you finish training, you'll be promote to staff!%0a%0a!! Your Duties%0a%0a# Commit to help your team for a minimum of 5 hours per week%0a# Finish [[openbsd/training|Sysadmin Training]] in 6 weeks.%0a# After joining the team, commit to [[openbsd/ongoing|ongoing training]]%0a# Work on the [[ircnow/roadmap|IRCNow Roadmap]]%0a# You can optionally work on [[third/third|third party software]]%0a# You must be willing to help with customer support, documentation, and basic coding%0a%0aAdministration%0a%0a# Track our progress on [[ircnow/roadmap|the roadmap]]%0a# See the report on [[ircnow/finances|IRCNow Finances]] -time=1614778821 +text=(:redirect Ircnow/Minutemin:)%0a(:title Become a Minute-min!:)%0a%0a%25width=80pct rfloat%25 Attach:Marketing/minutemin.png%0a%0aMinute-min are chatter sysadmins who train themselves to defend their network. They got the name for being ready at a minute's notice to respond immediately to network threats.%0a%0a!! Your Reward%0a%0a# '''Become an IRC oper and staff on IRCNow'''%0a# '''[[vps/vps|Free Homestead VPS]]'''%0a# Learn [[openbsd/openbsd|UNIX sysadmin]] with real servers%0a# Learn to write code for real users%0a# Hang out with friends while [[ircnow/goals|improving IRC]]%0a# Add a new work experience for your CV/resume%0a# Help [[freedom|improve freedom]] on the internet%0a%0aWe would like to someday pay salaries to our staff, but we cannot afford to do so at this time.%0a%0a!! How to Apply%0a%0a# [[shell/shell|Request a shell account]]%0a# Learn the system by following our UNIX tutorials. We require all recruits finish training tutorials before applying.%0a# Learn [[ircnow/howtoask|how to ask smart questions]].%0a# Take the time to learn [[openbsd|OpenBSD]].%0a# Become familiar with our [[ircnow/goals|goals for IRC]] and our [[freedom/freedom|commitment to user freedom]].%0a# Email your resume to admin@ircnow.org. Please include your full legal name, phone number, work references, or websites of projects you have worked on. We'll interview you, and if all seems good, we'll invite you to train with us.%0a# After you finish training, you'll be promote to staff!%0a%0a!! Your Duties%0a%0a# Commit to help your team for a minimum of 5 hours per week%0a# Finish [[openbsd/training|Sysadmin Training]] in 6 weeks.%0a# After joining the team, commit to [[openbsd/ongoing|ongoing training]]%0a# Work on the [[ircnow/roadmap|IRCNow Roadmap]]%0a# You can optionally work on [[third/third|third party software]]%0a# You must be willing to help with customer support, documentation, and basic coding%0a%0aAdministration%0a%0a# Track our progress on [[ircnow/roadmap|the roadmap]]%0a# See the report on [[ircnow/finances|IRCNow Finances]]%0a +time=1649213757 title=Become a Minute-min! +author:1649213757=jrmu +diff:1649213757:1614778821:=1d0%0a%3c (:redirect Ircnow/Minutemin:)%0a42c41%0a%3c # See the report on [[ircnow/finances|IRCNow Finances]]%0a---%0a> # See the report on [[ircnow/finances|IRCNow Finances]]%0a\ No newline at end of file%0a +host:1649213757=38.87.162.8 author:1614778821=jrmu diff:1614778821:1614778821:=1,41d0%0a%3c (:title Become a Minute-min!:)%0a%3c %0a%3c %25width=80pct rfloat%25 Attach:Marketing/minutemin.png%0a%3c %0a%3c Minute-min are chatter sysadmins who train themselves to defend their network. They got the name for being ready at a minute's notice to respond immediately to network threats.%0a%3c %0a%3c !! Your Reward%0a%3c %0a%3c # '''Become an IRC oper and staff on IRCNow'''%0a%3c # '''[[vps/vps|Free Homestead VPS]]'''%0a%3c # Learn [[openbsd/openbsd|UNIX sysadmin]] with real servers%0a%3c # Learn to write code for real users%0a%3c # Hang out with friends while [[ircnow/goals|improving IRC]]%0a%3c # Add a new work experience for your CV/resume%0a%3c # Help [[freedom|improve freedom]] on the internet%0a%3c %0a%3c We would like to someday pay salaries to our staff, but we cannot afford to do so at this time.%0a%3c %0a%3c !! How to Apply%0a%3c %0a%3c # [[shell/shell|Request a shell account]]%0a%3c # Learn the system by following our UNIX tutorials. We require all recruits finish training tutorials before applying.%0a%3c # Learn [[ircnow/howtoask|how to ask smart questions]].%0a%3c # Take the time to learn [[openbsd|OpenBSD]].%0a%3c # Become familiar with our [[ircnow/goals|goals for IRC]] and our [[freedom/freedom|commitment to user freedom]].%0a%3c # Email your resume to admin@ircnow.org. Please include your full legal name, phone number, work references, or websites of projects you have worked on. We'll interview you, and if all seems good, we'll invite you to train with us.%0a%3c # After you finish training, you'll be promote to staff!%0a%3c %0a%3c !! Your Duties%0a%3c %0a%3c # Commit to help your team for a minimum of 5 hours per week%0a%3c # Finish [[openbsd/training|Sysadmin Training]] in 6 weeks.%0a%3c # After joining the team, commit to [[openbsd/ongoing|ongoing training]]%0a%3c # Work on the [[ircnow/roadmap|IRCNow Roadmap]]%0a%3c # You can optionally work on [[third/third|third party software]]%0a%3c # You must be willing to help with customer support, documentation, and basic coding%0a%3c %0a%3c Administration%0a%3c %0a%3c # Track our progress on [[ircnow/roadmap|the roadmap]]%0a%3c # See the report on [[ircnow/finances|IRCNow Finances]]%0a\ No newline at end of file%0a host:1614778821=198.251.81.119 blob - 8cc47424b4fbf7ca0181c6a0b231de44b9d67caf blob + 0234d58ec51e0eaf79eff5568fc150ef2682f863 --- wiki.d/Minutemin.RecentChanges +++ wiki.d/Minutemin.RecentChanges @@ -2,8 +2,8 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 agent=w3m/0.5.3+git20210102 charset=UTF-8 ctime=1613294645 -host=38.87.162.154 +host=38.87.162.8 name=Minutemin.RecentChanges -rev=327 -text=* [[Minutemin/Bootcamp]] . . . April 01, 2022, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Questions]] . . . February 05, 2022, at 09:16 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Server]] . . . February 05, 2022, at 08:14 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Ifconfig]] . . . August 02, 2021, at 12:59 PM by [[~mkf]]: [==]%0a* [[Minutemin/Progress]] . . . July 21, 2021, at 08:10 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Duty]] . . . April 11, 2021, at 04:53 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Code]] . . . March 24, 2021, at 03:26 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Game]] . . . March 04, 2021, at 10:16 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Minutemin]] . . . March 03, 2021, at 01:40 PM by [[~jrmu]]: [==]%0a* [[Minutemin/Creed]] . . . February 28, 2021, at 03:21 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Training]] . . . February 18, 2021, at 06:42 AM by [[~jrmu]]: [==]%0a -time=1648790680 +rev=334 +text=* [[Minutemin/Minutemin]] . . . April 06, 2022, at 02:55 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Bootcamp]] . . . April 05, 2022, at 03:14 PM by [[~gtlsgamr]]: [==]%0a* [[Minutemin/Questions]] . . . February 05, 2022, at 09:16 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Server]] . . . February 05, 2022, at 08:14 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Ifconfig]] . . . August 02, 2021, at 12:59 PM by [[~mkf]]: [==]%0a* [[Minutemin/Progress]] . . . July 21, 2021, at 08:10 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Duty]] . . . April 11, 2021, at 04:53 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Code]] . . . March 24, 2021, at 03:26 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Game]] . . . March 04, 2021, at 10:16 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Creed]] . . . February 28, 2021, at 03:21 AM by [[~jrmu]]: [==]%0a* [[Minutemin/Training]] . . . February 18, 2021, at 06:42 AM by [[~jrmu]]: [==]%0a +time=1649213757 blob - 40bbbf5df238f5f0c713b0bdce72696bf5b6b830 blob + fa5774d5f590cec687eea3e85240e7aaeb2937f7 --- wiki.d/Ngircd.Link +++ wiki.d/Ngircd.Link @@ -1,16 +1,34 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.16 -author=Naglfar +agent=w3m/0.5.3+git20210102 +author=jrmu charset=UTF-8 -csum=add title format +csum= ctime=1612973229 -host=92.191.225.58 +host=38.87.162.154 name=Ngircd.Link -rev=4 -targets=Openbsd.Dns,Openbsd.Hopm,Openbsd.Passwords -text=(:title Link with another server to create a network:)%0a%0aIn the server block, for Host, it is better to use a [[openbsd/dns|symbolic hostname]] (don't use an IP address).%0a%0a[@%0a[Server]%0a Name = irc.example.ircnow.org%0a Host = irc.example.ircnow.org%0a Port = 6667%0a MyPassword = password12345%0a PeerPassword = password12345%0a@]%0a%0aNotice that Host = irc.example.ircnow.org and not an IP address like 1.2.3.4. This makes it less work to configure when the other server changes its IP address.%0a%0a!! Autostart%0a%0aTo automatically restart ngIRCd if it was terminated unexpectedly, create a script in /usr/local/libexec/project/ngircd.sh:%0a%0a[@%0adoas touch /usr/local/libexec/project/ngircd.sh%0adoas chmod +x /usr/local/libexec/project/ngircd.sh%0a@]%0a%0aInside /usr/local/libexec/project/ngircd.sh:%0a%0a[@%0a#!/bin/sh%0a%0aSERVICE_NAME="ngircd"%0aSERVICE_USER="_ngircd"%0aSERVICE_PID="/var/ngircd/var/run/ngircd/ngircd.pid"%0a%0aif ! pgrep -u $SERVICE_USER -x "$SERVICE_NAME" > /dev/null%0athen%0a if [ -f $SERVICE_PID ]; then%0a rm -f $SERVICE_PID%0a rcctl -d start $SERVICE_NAME%0a fi%0afi%0a@]%0a%0aAdd this as a cronjob:%0a%0a[@%0a$ doas crontab -e%0a%0a* * * * * /usr/local/libexec/project/checker_ngircd.sh > /dev/null 2>&1%0a@]%0a%0aFor the solution to work, you need to enable the use of pid files in /etc/ngircd/ngircd.conf:%0a[@%0aPidFile = /var/run/ngircd/ngircd.pid%0a@]%0a%0aMake sure to configure [[openbsd/hopm|hopm]].%0a%0a%0a%0a%0a%0a=== Example ngIRCd server configurations ===%0aTo illustrate what I mean is, say for example, you have two ''ngircd'' servers that you want to connect to each other. Let's say that the server "foo" has this configuration,%0a[@%0a[Global]%0a Name = irc.foo.org%0a Ports = 6667%0a...%0a[Server]%0a MyPassword = Jp5meaikMiRAKsbBy6G6%0a@]%0a%0aServer "bar" has the following configuration,%0a[@%0a[Global]%0a Name = irc.bar.org%0a Ports = 6667%0a...%0a[Server]%0a MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a@]%0a%0a[@%0a[Server]%0a Name = irc.bar.org%0a Host = irc.bar.org%0a Port = 6667%0a MyPassword = Jp5meaikMiRAKsbBy6G6%0a PeerPassword = HpNSbcDbrTVQ3lkkqSfq%0a@]%0a%0aLikewise under server "bar",%0a[@%0a[Server]%0a Name = irc.foo.org%0a Host = irc.foo.org%0a Port = 6667%0a MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a PeerPassword = Jp5meaikMiRAKsbBy6G6%0a@]%0a%0aSysadmins should have proper [[openbsd/passwords|password management]].%0a%0aKeep in mind that ''MyPassword'' is used for linking with other servers. **It is stored in plaintext and has nothing to do with the server password specified under [Global] section, nor is it related to your [Operator] password!**. When other servers connects to you, they **need** to know **your** ''MyPassword'', in which they will then set it as their ''PeerPassword'' on their end. The same thing likewise when you need to peer with them, you **need** to know their ''MyPassword'' so that you can set it as **your** ''PeerPassword''.%0a%0aSee how in the example above how ''irc.foo.org'' ''MyPassword'' is set as ''Jp5meaikMiRAKsbBy6G6'' but when linking with ''irc.bar.org'', whose ''MyPassword'' is set as ''HpNSbcDbrTVQ3lkkqSfq'', that ''irc.foo.org'' ''PeerPassword'' is therefore ''HpNSbcDbrTVQ3lkkqSfq'' for linking to ''irc.bar.org''? The same logic also applies in reverse for when ''irc.bar.org'' is to link up with ''irc.foo.org''.%0a%0a=== Summing it up ===%0aTo sum it up in the prior example,%0aServer ''irc.foo.org'' has the following for ''irc.bar.org'',%0a[@%0a[Server]%0a Name = irc.bar.org%0a Host = irc.bar.org%0a Port = 6667%0a MyPassword = Password_To_Be_Set_On_IRCBARORG's_PeerPassword%0a PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCBARORG's_MyPassword%0a@]%0aand the same likewise, for ''irc.bar.org'' when linking to ''irc.foo.org'',%0a[@%0a[Server]%0a Name = irc.foo.org%0a Host = irc.foo.org%0a Port = 6667%0a MyPassword = Password_To_Be_Set_On_IRCFOOORG's_PeerPassword%0a PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCFOOORG's_MyPassword%0a@]%0a -time=1642661410 -title=Link with another server to create a network +rev=10 +targets=Ngircd.Install,Ngircd.Ssl,Dns.Overview,Password.Management,Ddos.Intro,Hopm.Install +text=(:title Link with another ngIRCd server:)%0a%0a!! Before you begin%0a%0aIn this guide, we assume [[ngircd/install|ngircd]] has been installed and configured to support [[ngircd/ssl|SSL]].%0a%0a!! Updating the Configuration%0a%0aSuppose you have two servers that you want to link together: @@irc.example.com@@ with IP address 192.0.2.1 and @@irc.network.org@@ with IP address 198.51.100.1.%0a%0a'''NOTE''': In your own configuration, you must replace these values with real hostnames and IP addresses.%0a%0aEdit the @@[Server]@@ block in @@/etc/ngircd/ngircd.conf@@ in @@irc.example.com@@:%0a%0a[@%0a[Server]%0a Name = irc.network.org%0a Host = irc.network.org%0a Bind = 192.0.2.1%0a Port = 16697%0a MyPassword = IRCEXAMPLECOMPASSWORD%0a PeerPassword = IRCNETWORKORGPASSWORD%0a Group = 123%0a Passive = yes%0a SSLConnect = yes%0a ;ServiceMask = *Serv,Global%0a@]%0a%0aMake sure the [Server] block is not commented.%0a%0aNotice that for @@irc.example.com@@, the other hostname, @@Host = irc.network.org@@ (the other server) is used. If possible, we recommend using a [[dns/overview|symbolic hostname]] for Host rather than an IP address. That way, if the IP address changes in the future, the conf file does not need to be updated. So, we use @@Host = irc.network.org@@ and not an IP address like 192.0.2.1.%0a%0aMyPassword for @@irc.example.com@@ (this server) must match the PeerPassword for @@irc.network.org@@ (the other server), and PeerPassword for @@irc.example.com@@ must match MyPassword for @@irc.network.org@@.%0a%0aYou must replace @@IRCEXAMPLECOMPASSWORD@@ and @@IRCNETWORKORGPASSWORD@@ with [[password/management|strong passwords]].%0a%0aThese passwords are stored in cleartext (not hashed) so we recommend you generate a new password.%0a%0aBind should be set to the public IP address for @@irc.example.com@@. If you have a [[ddos/intro|DDoS-filtered IP]], you should use it. We recommend using an IPv4 address for reliability reasons.%0a%0aPort 16697 with SSL is recommended to keep the connection secure and to avoid having traffic on port 6697, which is normally used by users to connect to the IRCd. Set SSLConnect to yes.%0a%0aOne server should be have Passive = yes, and the other should have Passive = no. If using a hub and spoke model, a useful convention is for hubs to have @@Passive = yes@@, and leaf nodes @@Passive = no@@.%0a%0a!! Autostart%0a%0aTo automatically restart ngIRCd if it was terminated unexpectedly, create a script in /usr/local/libexec/project/ngircd.sh:%0a%0a[@%0adoas touch /usr/local/libexec/project/ngircd.sh%0adoas chmod +x /usr/local/libexec/project/ngircd.sh%0a@]%0a%0aInside /usr/local/libexec/project/ngircd.sh:%0a%0a[@%0a#!/bin/sh%0a%0aSERVICE_NAME="ngircd"%0aSERVICE_USER="_ngircd"%0aSERVICE_PID="/var/ngircd/var/run/ngircd/ngircd.pid"%0a%0aif ! pgrep -u $SERVICE_USER -x "$SERVICE_NAME" > /dev/null%0athen%0a if [ -f $SERVICE_PID ]; then%0a rm -f $SERVICE_PID%0a rcctl -d start $SERVICE_NAME%0a fi%0afi%0a@]%0a%0aAdd this as a cronjob:%0a%0a[@%0a$ doas crontab -e%0a%0a* * * * * /usr/local/libexec/project/checker_ngircd.sh > /dev/null 2>&1%0a@]%0a%0aFor the solution to work, you need to enable the use of pid files in /etc/ngircd/ngircd.conf:%0a[@%0aPidFile = /var/run/ngircd/ngircd.pid%0a@]%0a%0aMake sure to configure [[hopm/install|hopm]].%0a +time=1649138978 +title=Link with another ngIRCd server +author:1649138978=jrmu +diff:1649138978:1649138878:=85c85%0a%3c Make sure to configure [[hopm/install|hopm]].%0a---%0a> Make sure to configure [[openbsd/hopm|hopm]].%0a +host:1649138978=38.87.162.154 +author:1649138878=jrmu +diff:1649138878:1649138232:=9,12c9,10%0a%3c Suppose you have two servers that you want to link together: @@irc.example.com@@ with IP address 192.0.2.1 and @@irc.network.org@@ with IP address 198.51.100.1.%0a%3c %0a%3c '''NOTE''': In your own configuration, you must replace these values with real hostnames and IP addresses.%0a%3c %0a---%0a> Suppose you have two servers that you want to link together: @@irc.example.com@@ with IP address 192.0.2.1 and @@irc.example.org@@ with IP address 198.51.100.1.%0a> %0a17,18c15,16%0a%3c Name = irc.network.org%0a%3c Host = irc.network.org%0a---%0a> Name = irc.example.org%0a> Host = irc.example.org%0a22c20%0a%3c PeerPassword = IRCNETWORKORGPASSWORD%0a---%0a> PeerPassword = IRCEXAMPLEORGPASSWORD%0a31,43c29,35%0a%3c Notice that for @@irc.example.com@@, the other hostname, @@Host = irc.network.org@@ (the other server) is used. If possible, we recommend using a [[dns/overview|symbolic hostname]] for Host rather than an IP address. That way, if the IP address changes in the future, the conf file does not need to be updated. So, we use @@Host = irc.network.org@@ and not an IP address like 192.0.2.1.%0a%3c %0a%3c MyPassword for @@irc.example.com@@ (this server) must match the PeerPassword for @@irc.network.org@@ (the other server), and PeerPassword for @@irc.example.com@@ must match MyPassword for @@irc.network.org@@.%0a%3c %0a%3c You must replace @@IRCEXAMPLECOMPASSWORD@@ and @@IRCNETWORKORGPASSWORD@@ with [[password/management|strong passwords]].%0a%3c %0a%3c These passwords are stored in cleartext (not hashed) so we recommend you generate a new password.%0a%3c %0a%3c Bind should be set to the public IP address for @@irc.example.com@@. If you have a [[ddos/intro|DDoS-filtered IP]], you should use it. We recommend using an IPv4 address for reliability reasons.%0a%3c %0a%3c Port 16697 with SSL is recommended to keep the connection secure and to avoid having traffic on port 6697, which is normally used by users to connect to the IRCd. Set SSLConnect to yes.%0a%3c %0a%3c One server should be have Passive = yes, and the other should have Passive = no. If using a hub and spoke model, a useful convention is for hubs to have @@Passive = yes@@, and leaf nodes @@Passive = no@@.%0a---%0a> Notice that for @@irc.example.com@@, the other hostname, @@Host = irc.example.org@@ (the other server) is used. If possible, we recommend using a [[dns/overview|symbolic hostname]] for Host rather than an IP address. That way, if the IP address changes in the future, the conf file does not need to be updated. So, we use @@Host = irc.example.org@@ and not an IP address like 192.0.2.1.%0a> %0a> MyPassword for @@irc.example.com@@ (this server) must match the PeerPassword for @@irc.example.org@@ (the other server), and PeerPassword for @@irc.example.com@@ must match MyPassword for @@irc.example.org@@.%0a> %0a> You must replace @@IRCEXAMPLECOMPASSWORD@@ and @@IRCEXAMPLEORGPASSWORD@@ with [[password/management|strong passwords]].%0a> %0a> These passwords are stored in cleartext (not hashed) so we recommend you generate a new random password.%0a +host:1649138878=38.87.162.154 +author:1649138232=jrmu +diff:1649138232:1649137717:=9,12c9,12%0a%3c Suppose you have two servers that you want to link together: @@irc.example.com@@ with IP address 192.0.2.1 and @@irc.example.org@@ with IP address 198.51.100.1.%0a%3c %0a%3c Edit the @@[Server]@@ block in @@/etc/ngircd/ngircd.conf@@ in @@irc.example.com@@:%0a%3c %0a---%0a> Suppose you have two servers that you want to link together: irc.example.com and irc.example.org.%0a> %0a> Edit the [Server] block in /etc/ngircd/ngircd.conf in irc.example.com:%0a> %0a17c17%0a%3c Bind = 192.0.2.1%0a---%0a> ;Bind = 10.0.0.1%0a21,23c21,23%0a%3c Group = 123%0a%3c Passive = yes%0a%3c SSLConnect = yes%0a---%0a> ;Group = 123%0a> ;Passive = no%0a> ;SSLConnect = yes%0a29,35c29,38%0a%3c Notice that for @@irc.example.com@@, the other hostname, @@Host = irc.example.org@@ (the other server) is used. If possible, we recommend using a [[dns/overview|symbolic hostname]] for Host rather than an IP address. That way, if the IP address changes in the future, the conf file does not need to be updated. So, we use @@Host = irc.example.org@@ and not an IP address like 192.0.2.1.%0a%3c %0a%3c MyPassword for @@irc.example.com@@ (this server) must match the PeerPassword for @@irc.example.org@@ (the other server), and PeerPassword for @@irc.example.com@@ must match MyPassword for @@irc.example.org@@.%0a%3c %0a%3c You must replace @@IRCEXAMPLECOMPASSWORD@@ and @@IRCEXAMPLEORGPASSWORD@@ with [[password/management|strong passwords]].%0a%3c %0a%3c These passwords are stored in cleartext (not hashed) so we recommend you generate a new random password.%0a---%0a> Notice that for @@irc.example.com@@, Host must be @@irc.example.org@@ (the other server).%0a> MyPassword is%0a> %0a> If possible, we recommend using a [[dns/overview|symbolic hostname]] rather than an IP address, in case the IP address changes in the future. Notice that Host = irc.example.com and not an IP address like 192.0.2.1.%0a> %0a> Sysadmins should have proper [[openbsd/passwords|password management]].%0a> %0a> Keep in mind that ''MyPassword'' is used for linking with other servers. **It is stored in plaintext and has nothing to do with the server password specified under [Global] section, nor is it related to your [Operator] password!**. When other servers connects to you, they **need** to know **your** ''MyPassword'', in which they will then set it as their ''PeerPassword'' on their end. The same thing likewise when you need to peer with them, you **need** to know their ''MyPassword'' so that you can set it as **your** ''PeerPassword''.%0a> %0a> See how in the example above how ''irc.foo.org'' ''MyPassword'' is set as ''Jp5meaikMiRAKsbBy6G6'' but when linking with ''irc.bar.org'', whose ''MyPassword'' is set as ''HpNSbcDbrTVQ3lkkqSfq'', that ''irc.foo.org'' ''PeerPassword'' is therefore ''HpNSbcDbrTVQ3lkkqSfq'' for linking to ''irc.bar.org''? The same logic also applies in reverse for when ''irc.bar.org'' is to link up with ''irc.foo.org''%0a +host:1649138232=38.87.162.154 +author:1649137717=jrmu +diff:1649137717:1649136524:=15,24c15,19%0a%3c Name = irc.example.org%0a%3c Host = irc.example.org%0a%3c ;Bind = 10.0.0.1%0a%3c Port = 16697%0a%3c MyPassword = IRCEXAMPLECOMPASSWORD%0a%3c PeerPassword = IRCEXAMPLEORGPASSWORD%0a%3c ;Group = 123%0a%3c ;Passive = no%0a%3c ;SSLConnect = yes%0a%3c ;ServiceMask = *Serv,Global%0a---%0a> Name = irc.example.com%0a> Host = irc.example.com%0a> Port = 6667%0a> MyPassword = password12345%0a> PeerPassword = password12345%0a29,31d23%0a%3c Notice that for @@irc.example.com@@, Host must be @@irc.example.org@@ (the other server).%0a%3c MyPassword is%0a%3c %0a34,43c26,27%0a%3c Sysadmins should have proper [[openbsd/passwords|password management]].%0a%3c %0a%3c Keep in mind that ''MyPassword'' is used for linking with other servers. **It is stored in plaintext and has nothing to do with the server password specified under [Global] section, nor is it related to your [Operator] password!**. When other servers connects to you, they **need** to know **your** ''MyPassword'', in which they will then set it as their ''PeerPassword'' on their end. The same thing likewise when you need to peer with them, you **need** to know their ''MyPassword'' so that you can set it as **your** ''PeerPassword''.%0a%3c %0a%3c See how in the example above how ''irc.foo.org'' ''MyPassword'' is set as ''Jp5meaikMiRAKsbBy6G6'' but when linking with ''irc.bar.org'', whose ''MyPassword'' is set as ''HpNSbcDbrTVQ3lkkqSfq'', that ''irc.foo.org'' ''PeerPassword'' is therefore ''HpNSbcDbrTVQ3lkkqSfq'' for linking to ''irc.bar.org''? The same logic also applies in reverse for when ''irc.bar.org'' is to link up with ''irc.foo.org''%0a%3c %0a%3c !! Autostart%0a%3c %0a%3c To automatically restart ngIRCd if it was terminated unexpectedly, create a script in /usr/local/libexec/project/ngircd.sh:%0a%3c %0a---%0a> === Example ngIRCd server configurations ===%0a> To illustrate what I mean is, say for example, you have two ''ngircd'' servers that you want to connect to each other. Let's say that the server "foo" has this configuration,%0a45,46c29,34%0a%3c doas touch /usr/local/libexec/project/ngircd.sh%0a%3c doas chmod +x /usr/local/libexec/project/ngircd.sh%0a---%0a> [Global]%0a> Name = irc.foo.org%0a> Ports = 6667%0a> ...%0a> [Server]%0a> MyPassword = Jp5meaikMiRAKsbBy6G6%0a49,50c37%0a%3c Inside /usr/local/libexec/project/ngircd.sh:%0a%3c %0a---%0a> Server "bar" has the following configuration,%0a52,64c39,44%0a%3c #!/bin/sh%0a%3c %0a%3c SERVICE_NAME="ngircd"%0a%3c SERVICE_USER="_ngircd"%0a%3c SERVICE_PID="/var/ngircd/var/run/ngircd/ngircd.pid"%0a%3c %0a%3c if ! pgrep -u $SERVICE_USER -x "$SERVICE_NAME" > /dev/null%0a%3c then%0a%3c if [ -f $SERVICE_PID ]; then%0a%3c rm -f $SERVICE_PID%0a%3c rcctl -d start $SERVICE_NAME%0a%3c fi%0a%3c fi%0a---%0a> [Global]%0a> Name = irc.bar.org%0a> Ports = 6667%0a> ...%0a> [Server]%0a> MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a67,68d46%0a%3c Add this as a cronjob:%0a%3c %0a70,72c48,53%0a%3c $ doas crontab -e%0a%3c %0a%3c * * * * * /usr/local/libexec/project/checker_ngircd.sh > /dev/null 2>&1%0a---%0a> [Server]%0a> Name = irc.bar.org%0a> Host = irc.bar.org%0a> Port = 6667%0a> MyPassword = Jp5meaikMiRAKsbBy6G6%0a> PeerPassword = HpNSbcDbrTVQ3lkkqSfq%0a75c56%0a%3c For the solution to work, you need to enable the use of pid files in /etc/ngircd/ngircd.conf:%0a---%0a> Likewise under server "bar",%0a77c58,63%0a%3c PidFile = /var/run/ngircd/ngircd.pid%0a---%0a> [Server]%0a> Name = irc.foo.org%0a> Host = irc.foo.org%0a> Port = 6667%0a> MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a> PeerPassword = Jp5meaikMiRAKsbBy6G6%0a79a66,132%0a> Sysadmins should have proper [[openbsd/passwords|password management]].%0a> %0a> Keep in mind that ''MyPassword'' is used for linking with other servers. **It is stored in plaintext and has nothing to do with the server password specified under [Global] section, nor is it related to your [Operator] password!**. When other servers connects to you, they **need** to know **your** ''MyPassword'', in which they will then set it as their ''PeerPassword'' on their end. The same thing likewise when you need to peer with them, you **need** to know their ''MyPassword'' so that you can set it as **your** ''PeerPassword''.%0a> %0a> See how in the example above how ''irc.foo.org'' ''MyPassword'' is set as ''Jp5meaikMiRAKsbBy6G6'' but when linking with ''irc.bar.org'', whose ''MyPassword'' is set as ''HpNSbcDbrTVQ3lkkqSfq'', that ''irc.foo.org'' ''PeerPassword'' is therefore ''HpNSbcDbrTVQ3lkkqSfq'' for linking to ''irc.bar.org''? The same logic also applies in reverse for when ''irc.bar.org'' is to link up with ''irc.foo.org''.%0a> %0a> === Summing it up ===%0a> To sum it up in the prior example,%0a> Server ''irc.foo.org'' has the following for ''irc.bar.org'',%0a> [@%0a> [Server]%0a> Name = irc.bar.org%0a> Host = irc.bar.org%0a> Port = 6667%0a> MyPassword = Password_To_Be_Set_On_IRCBARORG's_PeerPassword%0a> PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCBARORG's_MyPassword%0a> @]%0a> and the same likewise, for ''irc.bar.org'' when linking to ''irc.foo.org'',%0a> [@%0a> [Server]%0a> Name = irc.foo.org%0a> Host = irc.foo.org%0a> Port = 6667%0a> MyPassword = Password_To_Be_Set_On_IRCFOOORG's_PeerPassword%0a> PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCFOOORG's_MyPassword%0a> @]%0a> %0a> !! Autostart%0a> %0a> To automatically restart ngIRCd if it was terminated unexpectedly, create a script in /usr/local/libexec/project/ngircd.sh:%0a> %0a> [@%0a> doas touch /usr/local/libexec/project/ngircd.sh%0a> doas chmod +x /usr/local/libexec/project/ngircd.sh%0a> @]%0a> %0a> Inside /usr/local/libexec/project/ngircd.sh:%0a> %0a> [@%0a> #!/bin/sh%0a> %0a> SERVICE_NAME="ngircd"%0a> SERVICE_USER="_ngircd"%0a> SERVICE_PID="/var/ngircd/var/run/ngircd/ngircd.pid"%0a> %0a> if ! pgrep -u $SERVICE_USER -x "$SERVICE_NAME" > /dev/null%0a> then%0a> if [ -f $SERVICE_PID ]; then%0a> rm -f $SERVICE_PID%0a> rcctl -d start $SERVICE_NAME%0a> fi%0a> fi%0a> @]%0a> %0a> Add this as a cronjob:%0a> %0a> [@%0a> $ doas crontab -e%0a> %0a> * * * * * /usr/local/libexec/project/checker_ngircd.sh > /dev/null 2>&1%0a> @]%0a> %0a> For the solution to work, you need to enable the use of pid files in /etc/ngircd/ngircd.conf:%0a> [@%0a> PidFile = /var/run/ngircd/ngircd.pid%0a> @]%0a> %0a80a134,137%0a> %0a> %0a> %0a> %0a +host:1649137717=38.87.162.154 +author:1649136524=jrmu +diff:1649136524:1649136157:=7,12c7,8%0a%3c !! Updating the Configuration%0a%3c %0a%3c Suppose you have two servers that you want to link together: irc.example.com and irc.example.org.%0a%3c %0a%3c Edit the [Server] block in /etc/ngircd/ngircd.conf in irc.example.com:%0a%3c %0a---%0a> In the server block, for Host, it is better to use a [[openbsd/dns|symbolic hostname]] (don't use an IP address).%0a> %0a15,16c11,12%0a%3c Name = irc.example.com%0a%3c Host = irc.example.com%0a---%0a> Name = irc.example.ircnow.org%0a> Host = irc.example.ircnow.org%0a22,27c18,23%0a%3c Make sure the [Server] block is not commented.%0a%3c %0a%3c If possible, we recommend using a [[dns/overview|symbolic hostname]] rather than an IP address, in case the IP address changes in the future. Notice that Host = irc.example.com and not an IP address like 192.0.2.1.%0a%3c %0a%3c === Example ngIRCd server configurations ===%0a%3c To illustrate what I mean is, say for example, you have two ''ngircd'' servers that you want to connect to each other. Let's say that the server "foo" has this configuration,%0a---%0a> Notice that Host = irc.example.ircnow.org and not an IP address like 1.2.3.4. This makes it less work to configure when the other server changes its IP address.%0a> %0a> !! Autostart%0a> %0a> To automatically restart ngIRCd if it was terminated unexpectedly, create a script in /usr/local/libexec/project/ngircd.sh:%0a> %0a29,34c25,26%0a%3c [Global]%0a%3c Name = irc.foo.org%0a%3c Ports = 6667%0a%3c ...%0a%3c [Server]%0a%3c MyPassword = Jp5meaikMiRAKsbBy6G6%0a---%0a> doas touch /usr/local/libexec/project/ngircd.sh%0a> doas chmod +x /usr/local/libexec/project/ngircd.sh%0a37c29,30%0a%3c Server "bar" has the following configuration,%0a---%0a> Inside /usr/local/libexec/project/ngircd.sh:%0a> %0a39,44c32,44%0a%3c [Global]%0a%3c Name = irc.bar.org%0a%3c Ports = 6667%0a%3c ...%0a%3c [Server]%0a%3c MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a---%0a> #!/bin/sh%0a> %0a> SERVICE_NAME="ngircd"%0a> SERVICE_USER="_ngircd"%0a> SERVICE_PID="/var/ngircd/var/run/ngircd/ngircd.pid"%0a> %0a> if ! pgrep -u $SERVICE_USER -x "$SERVICE_NAME" > /dev/null%0a> then%0a> if [ -f $SERVICE_PID ]; then%0a> rm -f $SERVICE_PID%0a> rcctl -d start $SERVICE_NAME%0a> fi%0a> fi%0a46a47,48%0a> Add this as a cronjob:%0a> %0a48,53c50,52%0a%3c [Server]%0a%3c Name = irc.bar.org%0a%3c Host = irc.bar.org%0a%3c Port = 6667%0a%3c MyPassword = Jp5meaikMiRAKsbBy6G6%0a%3c PeerPassword = HpNSbcDbrTVQ3lkkqSfq%0a---%0a> $ doas crontab -e%0a> %0a> * * * * * /usr/local/libexec/project/checker_ngircd.sh > /dev/null 2>&1%0a56c55%0a%3c Likewise under server "bar",%0a---%0a> For the solution to work, you need to enable the use of pid files in /etc/ngircd/ngircd.conf:%0a58,63c57%0a%3c [Server]%0a%3c Name = irc.foo.org%0a%3c Host = irc.foo.org%0a%3c Port = 6667%0a%3c MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a%3c PeerPassword = Jp5meaikMiRAKsbBy6G6%0a---%0a> PidFile = /var/run/ngircd/ngircd.pid%0a66,74c60,67%0a%3c Sysadmins should have proper [[openbsd/passwords|password management]].%0a%3c %0a%3c Keep in mind that ''MyPassword'' is used for linking with other servers. **It is stored in plaintext and has nothing to do with the server password specified under [Global] section, nor is it related to your [Operator] password!**. When other servers connects to you, they **need** to know **your** ''MyPassword'', in which they will then set it as their ''PeerPassword'' on their end. The same thing likewise when you need to peer with them, you **need** to know their ''MyPassword'' so that you can set it as **your** ''PeerPassword''.%0a%3c %0a%3c See how in the example above how ''irc.foo.org'' ''MyPassword'' is set as ''Jp5meaikMiRAKsbBy6G6'' but when linking with ''irc.bar.org'', whose ''MyPassword'' is set as ''HpNSbcDbrTVQ3lkkqSfq'', that ''irc.foo.org'' ''PeerPassword'' is therefore ''HpNSbcDbrTVQ3lkkqSfq'' for linking to ''irc.bar.org''? The same logic also applies in reverse for when ''irc.bar.org'' is to link up with ''irc.foo.org''.%0a%3c %0a%3c === Summing it up ===%0a%3c To sum it up in the prior example,%0a%3c Server ''irc.foo.org'' has the following for ''irc.bar.org'',%0a---%0a> Make sure to configure [[openbsd/hopm|hopm]].%0a> %0a> %0a> %0a> %0a> %0a> === Example ngIRCd server configurations ===%0a> To illustrate what I mean is, say for example, you have two ''ngircd'' servers that you want to connect to each other. Let's say that the server "foo" has this configuration,%0a75a69,72%0a> [Global]%0a> Name = irc.foo.org%0a> Ports = 6667%0a> ...%0a76a74,79%0a> MyPassword = Jp5meaikMiRAKsbBy6G6%0a> @]%0a> %0a> Server "bar" has the following configuration,%0a> [@%0a> [Global]%0a78,81c81,84%0a%3c Host = irc.bar.org%0a%3c Port = 6667%0a%3c MyPassword = Password_To_Be_Set_On_IRCBARORG's_PeerPassword%0a%3c PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCBARORG's_MyPassword%0a---%0a> Ports = 6667%0a> ...%0a> [Server]%0a> MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a83c86%0a%3c and the same likewise, for ''irc.bar.org'' when linking to ''irc.foo.org'',%0a---%0a> %0a86,87c89,90%0a%3c Name = irc.foo.org%0a%3c Host = irc.foo.org%0a---%0a> Name = irc.bar.org%0a> Host = irc.bar.org%0a89,90c92,93%0a%3c MyPassword = Password_To_Be_Set_On_IRCFOOORG's_PeerPassword%0a%3c PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCFOOORG's_MyPassword%0a---%0a> MyPassword = Jp5meaikMiRAKsbBy6G6%0a> PeerPassword = HpNSbcDbrTVQ3lkkqSfq%0a93,96c96%0a%3c !! Autostart%0a%3c %0a%3c To automatically restart ngIRCd if it was terminated unexpectedly, create a script in /usr/local/libexec/project/ngircd.sh:%0a%3c %0a---%0a> Likewise under server "bar",%0a98,99c98,103%0a%3c doas touch /usr/local/libexec/project/ngircd.sh%0a%3c doas chmod +x /usr/local/libexec/project/ngircd.sh%0a---%0a> [Server]%0a> Name = irc.foo.org%0a> Host = irc.foo.org%0a> Port = 6667%0a> MyPassword = HpNSbcDbrTVQ3lkkqSfq%0a> PeerPassword = Jp5meaikMiRAKsbBy6G6%0a102,103c106,114%0a%3c Inside /usr/local/libexec/project/ngircd.sh:%0a%3c %0a---%0a> Sysadmins should have proper [[openbsd/passwords|password management]].%0a> %0a> Keep in mind that ''MyPassword'' is used for linking with other servers. **It is stored in plaintext and has nothing to do with the server password specified under [Global] section, nor is it related to your [Operator] password!**. When other servers connects to you, they **need** to know **your** ''MyPassword'', in which they will then set it as their ''PeerPassword'' on their end. The same thing likewise when you need to peer with them, you **need** to know their ''MyPassword'' so that you can set it as **your** ''PeerPassword''.%0a> %0a> See how in the example above how ''irc.foo.org'' ''MyPassword'' is set as ''Jp5meaikMiRAKsbBy6G6'' but when linking with ''irc.bar.org'', whose ''MyPassword'' is set as ''HpNSbcDbrTVQ3lkkqSfq'', that ''irc.foo.org'' ''PeerPassword'' is therefore ''HpNSbcDbrTVQ3lkkqSfq'' for linking to ''irc.bar.org''? The same logic also applies in reverse for when ''irc.bar.org'' is to link up with ''irc.foo.org''.%0a> %0a> === Summing it up ===%0a> To sum it up in the prior example,%0a> Server ''irc.foo.org'' has the following for ''irc.bar.org'',%0a105,117c116,121%0a%3c #!/bin/sh%0a%3c %0a%3c SERVICE_NAME="ngircd"%0a%3c SERVICE_USER="_ngircd"%0a%3c SERVICE_PID="/var/ngircd/var/run/ngircd/ngircd.pid"%0a%3c %0a%3c if ! pgrep -u $SERVICE_USER -x "$SERVICE_NAME" > /dev/null%0a%3c then%0a%3c if [ -f $SERVICE_PID ]; then%0a%3c rm -f $SERVICE_PID%0a%3c rcctl -d start $SERVICE_NAME%0a%3c fi%0a%3c fi%0a---%0a> [Server]%0a> Name = irc.bar.org%0a> Host = irc.bar.org%0a> Port = 6667%0a> MyPassword = Password_To_Be_Set_On_IRCBARORG's_PeerPassword%0a> PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCBARORG's_MyPassword%0a119,121c123%0a%3c %0a%3c Add this as a cronjob:%0a%3c %0a---%0a> and the same likewise, for ''irc.bar.org'' when linking to ''irc.foo.org'',%0a123,125c125,130%0a%3c $ doas crontab -e%0a%3c %0a%3c * * * * * /usr/local/libexec/project/checker_ngircd.sh > /dev/null 2>&1%0a---%0a> [Server]%0a> Name = irc.foo.org%0a> Host = irc.foo.org%0a> Port = 6667%0a> MyPassword = Password_To_Be_Set_On_IRCFOOORG's_PeerPassword%0a> PeerPassword = Password_That_Is_To_Be_received_from_owner_of_IRCFOOORG's_MyPassword%0a127,137d131%0a%3c %0a%3c For the solution to work, you need to enable the use of pid files in /etc/ngircd/ngircd.conf:%0a%3c [@%0a%3c PidFile = /var/run/ngircd/ngircd.pid%0a%3c @]%0a%3c %0a%3c Make sure to configure [[openbsd/hopm|hopm]].%0a%3c %0a%3c %0a%3c %0a%3c %0a +host:1649136524=38.87.162.154 +author:1649136157=jrmu +diff:1649136157:1642661410:=1,5c1%0a%3c (:title Link with another ngIRCd server:)%0a%3c %0a%3c !! Before you begin%0a%3c %0a%3c In this guide, we assume [[ngircd/install|ngircd]] has been installed and configured to support [[ngircd/ssl|SSL]].%0a---%0a> (:title Link with another server to create a network:)%0a +host:1649136157=38.87.162.154 author:1642661410=Naglfar csum:1642661410=add title format diff:1642661410:1642660894:=1c1%0a%3c (:title Link with another server to create a network:)%0a---%0a> !!Link with another server to create a network%0a blob - 539e803584772d9e8178bd6b4070e746d59176fd blob + 6014fdd6b9e35f3736892afd1ed6f65468ae17e7 --- wiki.d/Ngircd.RecentChanges +++ wiki.d/Ngircd.RecentChanges @@ -4,6 +4,6 @@ charset=UTF-8 ctime=1612947427 host=38.87.162.154 name=Ngircd.RecentChanges -rev=129 -text=* [[Ngircd/Ssl]] . . . March 25, 2022, at 05:08 AM by [[~jrmu]]: [==]%0a* [[Ngircd/Install]] . . . March 25, 2022, at 04:11 AM by [[~jrmu]]: [==]%0a* [[Ngircd/Link]] . . . January 20, 2022, at 06:50 AM by [[~Naglfar]]: [=add title format=]%0a* [[Ngircd/Install-bej]] . . . May 11, 2021, at 05:26 AM by [[~bejelentkezni]]: [==]%0a* [[Ngircd/Oper]] . . . February 10, 2021, at 09:03 AM by [[~jrmu]]: [==]%0a -time=1648184902 +rev=147 +text=* [[Ngircd/Link]] . . . April 05, 2022, at 06:09 AM by [[~jrmu]]: [==]%0a* [[Ngircd/Ssl]] . . . April 04, 2022, at 04:24 AM by [[~jrmu]]: [==]%0a* [[Ngircd/Install]] . . . March 25, 2022, at 04:11 AM by [[~jrmu]]: [==]%0a* [[Ngircd/Install-bej]] . . . May 11, 2021, at 05:26 AM by [[~bejelentkezni]]: [==]%0a* [[Ngircd/Oper]] . . . February 10, 2021, at 09:03 AM by [[~jrmu]]: [==]%0a +time=1649138978 blob - 6143ed4b70022f25d2e2bde6088be9867b76f1f0 blob + 5283ce4a30c072df3c9b98c0ffe35542a60b4d4d --- wiki.d/Ngircd.Ssl +++ wiki.d/Ngircd.Ssl @@ -6,11 +6,47 @@ csum= ctime=1612973133 host=38.87.162.154 name=Ngircd.Ssl -rev=6 -targets=Acme-client.Configure -text=(:title Providing TLS for Ngircd:)%0a%0a!! Before You Begin%0a%0aTo enable TLS for ngircd, you must first have a properly-signed [[acme-client/configure|SSL cert]].%0a%0aCheck if you have the following two files:%0a%0a[@%0a/etc/ssl/example.com.fullchain.pem%0a/etc/ssl/private/example.com.key%0a@]%0a%0a'''NOTE''': Replace example.com with your actual hostname.%0a%0aIf the SSL certs do not exist, you can use [[acme-client/configure|acme-client]] to request the certs.%0a%0a!! Copying the cert and key%0a%0aCopy the cert and key into [@/etc/ngircd/@]:%0a%0a[@%0a$ doas cp /etc/ssl/example.com.fullchain.pem /etc/ngircd/%0a$ doas cp /etc/ssl/private/example.com.key /etc/ngircd/%0a@]%0a%0aIn /etc/ngircd/ngircd.conf, change the following lines in the [SSL] block:%0a%0a[@%0a # SSL Server Key Certificate%0a CertFile = /etc/ngircd/example.com.fullchain.pem%0a...%0a # SSL Server Key%0a KeyFile = /etc/ngircd/example.com.key%0a...%0a # Additional Listen Ports that expect SSL/TLS encrypted connections%0a Ports = 6697, 9999, 16697%0a@]%0a%0a''Optional'': If you want to have a DHFile,%0a%0a[@%0a$ doas openssl dhparam -out /etc/ngircd/dhparams.pem 2048%0a$ doas chown _ngircd:_ngircd /etc/ngircd/dhparams.pem%0a@]%0a%0aThen, uncomment @@DHFile = /etc/ngircd/dhparams.pem@@ in /etc/ngircd/ngircd.conf.%0a -time=1648184902 +rev=18 +targets=Acme-client.Configure,Crontab.Edit,Pf.Guide +text=(:title Providing TLS for Ngircd:)%0a%0a!! Before You Begin%0a%0aTo enable TLS for ngircd, you must first have a properly-signed [[acme-client/configure|SSL cert]].%0a%0aCheck to make sure you have the following two files:%0a%0a[@%0a/etc/ssl/example.com.crt%0a/etc/ssl/private/example.com.key%0a@]%0a%0a'''NOTE''': In all examples in this guide, make sure to replace @@example.com@@ with your actual hostname.%0a%0aIf the SSL certs do not exist, you can use [[acme-client/configure|acme-client]] to request the certs.%0a%0a!! Copying the cert and key%0a%0aCopy the cert and key into [@/etc/ngircd/@]:%0a%0a[@%0a$ doas cp /etc/ssl/example.com.crt /etc/ssl/private/example.com.key /etc/ngircd/%0a$ doas chown _ngircd:_ngircd /etc/ngircd/example.com.{crt,key}%0a@]%0a%0aIn /etc/ngircd/ngircd.conf, you will need the following lines in the [SSL] block:%0a%0a[@%0a # SSL Server Key Certificate%0a CertFile = /etc/ngircd/example.com.crt%0a...%0a # SSL Server Key%0a KeyFile = /etc/ngircd/example.com.key%0a...%0a # Additional Listen Ports that expect SSL/TLS encrypted connections%0a Ports = 6697, 9999, 16697%0a@]%0a%0a'''NOTE''': If the [SSL] block is commented out, it needs to be uncommented.%0a%0a''Optional'': If you want to have a DHFile:%0a%0a[@%0a$ openssl dhparam -out ~/dhparams.pem 2048%0a$ doas cp ~/dhparams.pem /etc/ngircd/%0a$ doas chown _ngircd:_ngircd /etc/ngircd/dhparams.pem%0a@]%0a%0aThen, uncomment this line in /etc/ngircd/ngircd.conf:%0a%0a[@%0aDHFile = /etc/ngircd/dhparams.pem%0a@]%0a%0a!! Reloading Certs%0a%0aIn ngircd, it is not necessary to restart the IRCd (which would result in downtime) in order to reload certs. Simply send the daemon a HUP signal:%0a%0a[@%0a$ doas pkill -HUP ngircd%0a@]%0a%0aThat will cause ngircd to reread its conf file and reload its TLS certs.%0a%0a!! Automation%0a%0aLet's Encrypt TLS certs expire after 90 days. As a result, you are highly encouraged to automate the renewal of TLS certs. Otherwise, once a cert expires, your users may no longer be able to visit your site.%0a%0aWe can automate the request process using [[crontab/edit|crontab]].%0a%0a[@%0a$ doas crontab -e%0a@]%0a%0aAdd this line at the bottom:%0a%0a[@%0a~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 300 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd/ && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a@]%0a%0a'''NOTE''': Replace @@irc.example.com@@ with your actual IRC server name.%0a%0aThis cronjob will check the certificate once each day at a random time to see if it needs to be renewed. If it does, it will renew the cert, wait 300 seconds, then reload openhttpd to use it.%0a%0a!!! Troubleshooting%0a%0aIf you were unable to establish the connection above, it may be because your [[pf/guide|firewall]] is blocking the necessary ports.%0a%0aYou can ensure pf allows incoming IRC connections by putting this line into /etc/pf.conf:%0a%0a[@%0apass in quick proto tcp to port { 6660:6669 6697 6997 7000 9999 16667 16697 } #irc%0a@]%0a%0aThen, reload the pf rulesets:%0a%0a[@%0a$ doas pfctl -f /etc/pf.conf%0a@]%0a +time=1649046295 title=Providing TLS for Ngircd +author:1649046295=jrmu +diff:1649046295:1649046282:=79c79%0a%3c ~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 300 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd/ && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a---%0a> ~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 360 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd/ && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a84c84%0a%3c This cronjob will check the certificate once each day at a random time to see if it needs to be renewed. If it does, it will renew the cert, wait 300 seconds, then reload openhttpd to use it.%0a---%0a> This cronjob will check the certificate once each day at a random time to see if it needs to be renewed. If it does, it will renew the cert, wait 360 seconds, then reload openhttpd to use it.%0a +host:1649046295=38.87.162.154 +author:1649046282=jrmu +diff:1649046282:1649046265:=84c84%0a%3c This cronjob will check the certificate once each day at a random time to see if it needs to be renewed. If it does, it will renew the cert, wait 360 seconds, then reload openhttpd to use it.%0a---%0a> This cronjob will check the certificate once each day at a random time to see if it needs to be renewed. If it does, it will renew the cert, wait 60 seconds, then reload openhttpd to use it.%0a +host:1649046282=38.87.162.154 +author:1649046265=jrmu +diff:1649046265:1649046187:=79c79%0a%3c ~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 360 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd/ && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a---%0a> ~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 60 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd/ && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a +host:1649046265=38.87.162.154 +author:1649046187=jrmu +diff:1649046187:1649046130:=79c79%0a%3c ~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 60 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd/ && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a---%0a> ~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 60 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a +host:1649046187=38.87.162.154 +author:1649046130=jrmu +diff:1649046130:1649045956:=10c10%0a%3c /etc/ssl/example.com.crt%0a---%0a> /etc/ssl/example.com.fullchain.pem%0a23,24c23,24%0a%3c $ doas cp /etc/ssl/example.com.crt /etc/ssl/private/example.com.key /etc/ngircd/%0a%3c $ doas chown _ngircd:_ngircd /etc/ngircd/example.com.{crt,key}%0a---%0a> $ doas cp /etc/ssl/example.com.fullchain.pem /etc/ssl/private/example.com.key /etc/ngircd/%0a> $ doas chown _ngircd:_ngircd /etc/ngircd/example.com.{fullchain.pem,key}%0a31c31%0a%3c CertFile = /etc/ngircd/example.com.crt%0a---%0a> CertFile = /etc/ngircd/example.com.fullchain.pem%0a79c79%0a%3c ~ ~ * * * acme-client irc.example.com >> /var/log/acme-client.log 2>&1 && sleep 60 && cp /etc/ssl/irc.example.com.crt /etc/ssl/private/irc.example.com.key /etc/ngircd && chown _ngircd:_ngircd /etc/ngircd/irc.example.com.{crt,key} && pkill -HUP ngircd%0a---%0a> ~ ~ * * * acme-client example.com >> /var/log/acme-client.log 2>&1 && sleep 60 && rcctl reload httpd%0a81,82d80%0a%3c %0a%3c '''NOTE''': Replace @@irc.example.com@@ with your actual IRC server name.%0a +host:1649046130=38.87.162.154 +author:1649045956=jrmu +diff:1649045956:1649037390:=66,98c66%0a%3c !! Automation%0a%3c %0a%3c Let's Encrypt TLS certs expire after 90 days. As a result, you are highly encouraged to automate the renewal of TLS certs. Otherwise, once a cert expires, your users may no longer be able to visit your site.%0a%3c %0a%3c We can automate the request process using [[crontab/edit|crontab]].%0a%3c %0a%3c [@%0a%3c $ doas crontab -e%0a%3c @]%0a%3c %0a%3c Add this line at the bottom:%0a%3c %0a%3c [@%0a%3c ~ ~ * * * acme-client example.com >> /var/log/acme-client.log 2>&1 && sleep 60 && rcctl reload httpd%0a%3c @]%0a%3c %0a%3c This cronjob will check the certificate once each day at a random time to see if it needs to be renewed. If it does, it will renew the cert, wait 60 seconds, then reload openhttpd to use it.%0a%3c %0a%3c !!! Troubleshooting%0a%3c %0a%3c If you were unable to establish the connection above, it may be because your [[pf/guide|firewall]] is blocking the necessary ports.%0a%3c %0a%3c You can ensure pf allows incoming IRC connections by putting this line into /etc/pf.conf:%0a%3c %0a%3c [@%0a%3c pass in quick proto tcp to port { 6660:6669 6697 6997 7000 9999 16667 16697 } #irc%0a%3c @]%0a%3c %0a%3c Then, reload the pf rulesets:%0a%3c %0a%3c [@%0a%3c $ doas pfctl -f /etc/pf.conf%0a%3c @]%0a---%0a> !! Cronjob%0a +host:1649045956=38.87.162.154 +author:1649037390=jrmu +diff:1649037390:1649019790:=7,8c7,8%0a%3c Check to make sure you have the following two files:%0a%3c %0a---%0a> Check if you have the following two files:%0a> %0a27,28c27,28%0a%3c In /etc/ngircd/ngircd.conf, you will need the following lines in the [SSL] block:%0a%3c %0a---%0a> In /etc/ngircd/ngircd.conf, change the following lines in the [SSL] block:%0a> %0a40,41d39%0a%3c '''NOTE''': If the [SSL] block is commented out, it needs to be uncommented.%0a%3c %0a45,46c43%0a%3c $ openssl dhparam -out ~/dhparams.pem 2048%0a%3c $ doas cp ~/dhparams.pem /etc/ngircd/%0a---%0a> $ doas openssl dhparam -out /etc/ngircd/dhparams.pem 2048%0a +host:1649037390=38.87.162.154 +author:1649019790=jrmu +diff:1649019790:1649019325:=47,51c47%0a%3c Then, uncomment this line in /etc/ngircd/ngircd.conf:%0a%3c %0a%3c [@%0a%3c DHFile = /etc/ngircd/dhparams.pem%0a%3c @]%0a---%0a> Then, uncomment @@DHFile = /etc/ngircd/dhparams.pem@@ in /etc/ngircd/ngircd.conf.%0a +host:1649019790=38.87.162.154 +author:1649019325=jrmu +diff:1649019325:1649019290:=23c23,24%0a%3c $ doas cp /etc/ssl/example.com.fullchain.pem /etc/ssl/private/example.com.key /etc/ngircd/%0a---%0a> $ doas cp /etc/ssl/example.com.fullchain.pem /etc/ngircd/%0a> $ doas cp /etc/ssl/private/example.com.key /etc/ngircd/%0a +host:1649019325=38.87.162.154 +author:1649019290=jrmu +diff:1649019290:1649018941:=14c14%0a%3c '''NOTE''': In all examples in this guide, make sure to replace @@example.com@@ with your actual hostname.%0a---%0a> '''NOTE''': In the above and all below examples, make sure to replace example.com with your actual hostname.%0a +host:1649019290=38.87.162.154 +author:1649018941=jrmu +diff:1649018941:1649018829:= +host:1649018941=38.87.162.154 +author:1649018829=jrmu +diff:1649018829:1648184902:=14,15c14,15%0a%3c '''NOTE''': In the above and all below examples, make sure to replace example.com with your actual hostname.%0a%3c %0a---%0a> '''NOTE''': Replace example.com with your actual hostname.%0a> %0a25d24%0a%3c $ doas chown _ngircd:_ngircd /etc/ngircd/example.com.{fullchain.pem,key}%0a41,42c40,41%0a%3c ''Optional'': If you want to have a DHFile:%0a%3c %0a---%0a> ''Optional'': If you want to have a DHFile,%0a> %0a49,60d47%0a%3c %0a%3c !! Reloading Certs%0a%3c %0a%3c In ngircd, it is not necessary to restart the IRCd (which would result in downtime) in order to reload certs. Simply send the daemon a HUP signal:%0a%3c %0a%3c [@%0a%3c $ doas pkill -HUP ngircd%0a%3c @]%0a%3c %0a%3c That will cause ngircd to reread its conf file and reload its TLS certs.%0a%3c %0a%3c !! Cronjob%0a +host:1649018829=38.87.162.154 author:1648184902=jrmu diff:1648184902:1612975446:=3,8c3,8%0a%3c !! Before You Begin%0a%3c %0a%3c To enable TLS for ngircd, you must first have a properly-signed [[acme-client/configure|SSL cert]].%0a%3c %0a%3c Check if you have the following two files:%0a%3c %0a---%0a> !! Prerequisites%0a> %0a> Before you can enable TLS for ngircd, you must first have a properly-signed [[acme-client/configure|SSL cert]].%0a> %0a> Check to see if you have the following two files:%0a> %0a14,17c14,15%0a%3c '''NOTE''': Replace example.com with your actual hostname.%0a%3c %0a%3c If the SSL certs do not exist, you can use [[acme-client/configure|acme-client]] to request the certs.%0a%3c %0a---%0a> You will, of course, need to replace example.com with your actual hostname.%0a> %0a20,21c18,19%0a%3c Copy the cert and key into [@/etc/ngircd/@]:%0a%3c %0a---%0a> We'll need to copy the cert and key into /etc/ngircd/%0a> %0a47c45%0a%3c Then, uncomment @@DHFile = /etc/ngircd/dhparams.pem@@ in /etc/ngircd/ngircd.conf.%0a---%0a> Then, uncomment @@DHFile = /etc/ngircd/dhparams.pem@@ in /etc/ngircd/ngircd.conf.%0a\ No newline at end of file%0a host:1648184902=38.87.162.154 blob - e6308506fc784efd3801b178ac82efef5ad9250e blob + feb388676602c1eae4bfc68b63a4b65994d9ba1b --- wiki.d/Openbsd.Dns +++ wiki.d/Openbsd.Dns @@ -1,16 +1,19 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; OpenBSD amd64; rv:82.0) Gecko/20100101 Firefox/82.0 +agent=w3m/0.5.3+git20210102 author=jrmu charset=UTF-8 csum= ctime=1597204424 -host=198.251.81.119 +host=38.87.162.154 name=Openbsd.Dns -rev=11 +rev=12 targets=Openbsd.IPv4,Openbsd.Ipv6,CloudFlare.Cons,Dns.Domain,Dns.Zonefile,Dns.Providers,Dns.Records,Openbsd.Nsd,Openbsd.Vhost,Openbsd.Dig,Openbsd.Host,Openbsd.Unbound -text=(:title Domain Name System:)%0a%0a!! Too Many IPs%0a%0aThere are over 4 billion possible [[openbsd/IPv4|IP addresses]], and an astronomical number of [[openbsd/ipv6|IPv6 addresses]]. No human can memorize them all. So, instead of typing IPs like 192.168.0.1 into our web browser, we use hostnames like ircnow.org, which are far easier to remember. Our computers take these hostnames and tries to find their IP addresses; this process is called '''name resolution'''.%0a%0a!! How DNS works%0a%0aTo perform '''name resolution''', the client (such as a phone or a laptop) needs a '''name resolver'''. The name resolver then '''queries''' (requests information from) a '''name server'''. This name server could be run by your ISP or in a data center somewhere.%0a%0aDNS is '''distributed'''. This means that there is no single name server that knows about every single domain on the Internet. Instead, this information is spread out all across millions of servers all across the Internet.%0a%0aA distributed name system is more robust and more practical. Imagine if all the information were only put on a single name server: if that one name server went offline, the entire Internet would stop working.%0a%0aTo achieve this distributed system, name servers are '''delegated authority''' over their own '''zones'''. For example, you might be given authority over the zone username.ircnow.org. Your server can then provide data for that hostname and any other subdomains like mail.username.ircnow.org or www.username.ircnow.org. Your server would control all subdomains within that zone (anything that contains username.ircnow.org). However, you would not be in control of example.com. This zone is delegated to another name server elsewhere. You would not be able to set up subdomains like mail.example.com unless you were delegated authority by the owner of example.com.%0a%0aThis distributed design makes DNS more resilient and shares the workload and data storage across multiple servers. This makes it possible to scale up to the size of the global Internet.%0a%0aBecause DNS was designed to be distributed, we can and should run our own nameservers for our own zones. We don't want to depend upon [[CloudFlare/Cons|CloudFlare]] or other non-free networks for DNS services.%0a%0a!! Domains%0a%0aLet's take a look at a hostname like example.ircnow.org:%0a%0aAt the very top is the '''root domain''', which is represented by just a single period @@.@@ The root domain is the very top of the DNS system. Next, you have top-level domains ('''TLDs''') such as com, net, and org. After this come the second-level domains like ircnow.org.%0a%0aUsually, when you purchase a domain, you are purchasing a second-level domain. For example, you might purchase coolchatclub.com for your team for $20USD per year. [[dns/domain|To purchase the domain]], you would go to a name registrar and pay a registration fee.%0a%0aOnce you purchase a (second-level) domain, you can then create your own subdomains free of charge. For example, if you own ircnow.org, you can create example.ircnow.org free of charge by setting up your own name server and [[dns/zonefile|zone file]]. [[dns/providers|Some providers]] will offer subdomains free of charge.%0a%0a!! Setting up name server%0a%0aIf you register your own domain, the registrar will let you specify your own name servers. They will probably offer you a web panel to put in the IP addresses. By convention, these nameservers are usually referred to as ns1 and ns2, so the hostnames will be ns1.example.com, ns2.example.com, and so forth. You'll need to provide [[dns/records|glue records]]. When someone on the Internet queries your domain name, these glue records provide the IP addresses for your nameservers, which then contain the actual data for your servers.%0a%0aFor the nameserver, we recommend using [[openbsd/nsd|nsd]] because it comes as part of OpenBSD's base system.%0a%0aSee Also:%0a%0a|| [[dns/records|DNS Records]] || [[dns/zonefile|DNS Zone Files]] || [[openbsd/vhost|vhost]] || [[openbsd/dig]] || [[openbsd/host]] ||%0a|| [[openbsd/unbound]] || [[openbsd/nsd|NSD]] || -time=1612413897 +text=(:redirect dns/overview:)%0a(:title Domain Name System:)%0a%0a!! Too Many IPs%0a%0aThere are over 4 billion possible [[openbsd/IPv4|IP addresses]], and an astronomical number of [[openbsd/ipv6|IPv6 addresses]]. No human can memorize them all. So, instead of typing IPs like 192.168.0.1 into our web browser, we use hostnames like ircnow.org, which are far easier to remember. Our computers take these hostnames and tries to find their IP addresses; this process is called '''name resolution'''.%0a%0a!! How DNS works%0a%0aTo perform '''name resolution''', the client (such as a phone or a laptop) needs a '''name resolver'''. The name resolver then '''queries''' (requests information from) a '''name server'''. This name server could be run by your ISP or in a data center somewhere.%0a%0aDNS is '''distributed'''. This means that there is no single name server that knows about every single domain on the Internet. Instead, this information is spread out all across millions of servers all across the Internet.%0a%0aA distributed name system is more robust and more practical. Imagine if all the information were only put on a single name server: if that one name server went offline, the entire Internet would stop working.%0a%0aTo achieve this distributed system, name servers are '''delegated authority''' over their own '''zones'''. For example, you might be given authority over the zone username.ircnow.org. Your server can then provide data for that hostname and any other subdomains like mail.username.ircnow.org or www.username.ircnow.org. Your server would control all subdomains within that zone (anything that contains username.ircnow.org). However, you would not be in control of example.com. This zone is delegated to another name server elsewhere. You would not be able to set up subdomains like mail.example.com unless you were delegated authority by the owner of example.com.%0a%0aThis distributed design makes DNS more resilient and shares the workload and data storage across multiple servers. This makes it possible to scale up to the size of the global Internet.%0a%0aBecause DNS was designed to be distributed, we can and should run our own nameservers for our own zones. We don't want to depend upon [[CloudFlare/Cons|CloudFlare]] or other non-free networks for DNS services.%0a%0a!! Domains%0a%0aLet's take a look at a hostname like example.ircnow.org:%0a%0aAt the very top is the '''root domain''', which is represented by just a single period @@.@@ The root domain is the very top of the DNS system. Next, you have top-level domains ('''TLDs''') such as com, net, and org. After this come the second-level domains like ircnow.org.%0a%0aUsually, when you purchase a domain, you are purchasing a second-level domain. For example, you might purchase coolchatclub.com for your team for $20USD per year. [[dns/domain|To purchase the domain]], you would go to a name registrar and pay a registration fee.%0a%0aOnce you purchase a (second-level) domain, you can then create your own subdomains free of charge. For example, if you own ircnow.org, you can create example.ircnow.org free of charge by setting up your own name server and [[dns/zonefile|zone file]]. [[dns/providers|Some providers]] will offer subdomains free of charge.%0a%0a!! Setting up name server%0a%0aIf you register your own domain, the registrar will let you specify your own name servers. They will probably offer you a web panel to put in the IP addresses. By convention, these nameservers are usually referred to as ns1 and ns2, so the hostnames will be ns1.example.com, ns2.example.com, and so forth. You'll need to provide [[dns/records|glue records]]. When someone on the Internet queries your domain name, these glue records provide the IP addresses for your nameservers, which then contain the actual data for your servers.%0a%0aFor the nameserver, we recommend using [[openbsd/nsd|nsd]] because it comes as part of OpenBSD's base system.%0a%0aSee Also:%0a%0a|| [[dns/records|DNS Records]] || [[dns/zonefile|DNS Zone Files]] || [[openbsd/vhost|vhost]] || [[openbsd/dig]] || [[openbsd/host]] ||%0a|| [[openbsd/unbound]] || [[openbsd/nsd|NSD]] ||%0a +time=1649136288 title=Domain Name System +author:1649136288=jrmu +diff:1649136288:1612413897:=1d0%0a%3c (:redirect dns/overview:)%0a41c40%0a%3c || [[openbsd/unbound]] || [[openbsd/nsd|NSD]] ||%0a---%0a> || [[openbsd/unbound]] || [[openbsd/nsd|NSD]] ||%0a\ No newline at end of file%0a +host:1649136288=38.87.162.154 author:1612413897=jrmu diff:1612413897:1612413216:=33,35c33,35%0a%3c If you register your own domain, the registrar will let you specify your own name servers. They will probably offer you a web panel to put in the IP addresses. By convention, these nameservers are usually referred to as ns1 and ns2, so the hostnames will be ns1.example.com, ns2.example.com, and so forth. You'll need to provide [[dns/records|glue records]]. When someone on the Internet queries your domain name, these glue records provide the IP addresses for your nameservers, which then contain the actual data for your servers.%0a%3c %0a%3c For the nameserver, we recommend using [[openbsd/nsd|nsd]] because it comes as part of OpenBSD's base system.%0a---%0a> Once you register a domain, the registrar will give you the ability to specify your nameservers. You should use their web panel to put in the IP addresses for each of the name servers you want to set up. By convention, these nameservers are usually referred to as ns1 and ns2, so that they their hostnames will be ns1.example.com, ns2.example.com, and so forth. These '''glue records''' are needed so that when someone on the Internet queries your domain name, the name servers for the top-level domains will know which nameservers to query to find the DNS records for your second-level domain.%0a> %0a> For the nameserver, we recommend using [[openbsd/nsd|nsd]] because that comes as part of OpenBSD's base system.%0a host:1612413897=198.251.81.119 blob - 7f4167ca6159cbea7982097f7d630cfeeb221fd7 blob + 8365c3e3f8800a011712046e257831d49e73737b --- wiki.d/Openbsd.Hopm +++ wiki.d/Openbsd.Hopm @@ -1,15 +1,18 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; OpenBSD amd64; rv:82.0) Gecko/20100101 Firefox/82.0 +agent=w3m/0.5.3+git20210102 author=jrmu charset=UTF-8 csum= ctime=1597743831 -host=125.231.20.163 +host=38.87.162.154 name=Openbsd.Hopm -rev=3 +rev=4 targets=Openbsd.Doas -text=!! Pre-requisites%0a# It is assumed you have ''[[Openbsd/Doas|doas]]'' configured properly. If you do not have this configured properly and are interfacing with your server as root, you are asking for trouble!%0a# It is assumed you have ran ''adduser'' before. If not, you can run it and the majority of the defaults are fine.%0a# It is **also** assumed you have your own favourite text editor. If you **do not have** a favourite text editor, I recommend installing ''nano'' via ''doas pkg_add nano''. You must know how to use your favourite text editor as I won't cover you on how to use it.%0a%0a!! Installation%0aCreate hopm as its own user.%0a%0a[@%0a$ doas adduser%0aUse option ``-silent'' if you don't want to see all warnings and questions.%0a%0aReading /etc/shells%0aCheck /etc/master.passwd%0aCheck /etc/group%0a%0aOk, let's go.%0aDon't worry about mistakes. There will be a chance later to correct any input.%0aEnter username []: hopm%0aEnter full name []: hopm%0aEnter shell bash csh jk_chrootsh ksh nologin sh [ksh]: nologin%0aUid [1002]: 65532%0aLogin group hopm [hopm]: %0aLogin group is ``hopm''. Invite hopm into other groups: guest no %0a[no]: %0aLogin class authpf bgpd daemon default pbuild staff unbound znc %0a[default]: daemon%0aEnter password []: %0aDisable password logins for the user? (y/n) [n]: y%0a%0aName: hopm%0aPassword: ****%0aFullname: hopm%0aUid: 65532%0aGid: 65532 (hopm)%0aGroups: hopm %0aLogin Class: daemon%0aHOME: /home/hopm%0aShell: /sbin/nologin%0aOK? (y/n) [y]: %0aAdded user ``hopm''%0aCopy files from /etc/skel to /home/hopm%0aAdd another user? (y/n) [y]: n%0aGoodbye!%0a@]%0a%0aInstall the necessary ''wget'' package which is required for pulling files. ''gmake'' is required for compiling and installing.%0a[@%0a$ doas pkg_add wget gmake%0a@]%0a%0aGrab the latest [[https://github.com/ircd-hybrid/hopm/releases|hopm]]. As of writing, 1.1.6 is the latest.%0a[@%0a$ doas -u hopm wget "https://github.com/ircd-hybrid/hopm/archive/1.1.6.tar.gz" -O "/home/hopm/hopm-1.1.6.tar.gz"%0a@]%0a%0aDecompress the downloaded tarball, after you navigate into its own home directory.%0a[@%0a$ cd /home/hopm%0a$ doas -u hopm tar zxf hopm-1.1.6.tar.gz%0a@]%0a%0aNavigate into the extracted path and run configure within it.%0a[@%0a$ cd hopm-1.1.6%0a$ doas -u hopm ./configure%0a@]%0a%0aRun ''gmake'' as per instructed. Then ''gmake install'' which will install into its ''$HOME/hopm'' by default.%0a[@%0a$ doas -u hopm gmake%0a$ doas -u hopm gmake install%0a@]%0a%0aCopy ''hopm/etc/reference.conf'' as ''hopm/etc/hopm.conf'' and edit with **your own favourite text editor**. In my case I use ''vim''.%0a[@%0a$ cd ../hopm/etc%0a$ doas -u hopm cp reference.conf hopm.conf%0a$ doas -u hopm vim hopm.conf%0a@]%0a%0aMake necessary adjustments within the ''hopm.conf'' to suit your server/network configuration. Save and exit out of **your own favourite text editor**. In the first few running instances, I would enable debug mode to see if there were any issues with the configuration.%0a[@%0a$ cd ../bin%0a$ doas -u hopm hopm -dd%0a@]%0a%0a!! Troubleshooting%0aGetting hopm configured right can be tricky. So, here are some few hints and tips.%0a%0a# Ideally, for the initial testing/trialling phase, you do not want hopm to be running in the background. This is especially true if you aren't familiar with UNIX. To workaround this, you can run hopm with -d, e.g.%0a[@%0a$ ./hopm -d%0a@]%0aYou can specify the -d however many times needed but its usefulness typically stops after the second "d",%0a[@%0a$ ./hopm -dd%0a@]%0aAlso see [[https://github.com/ircd-hybrid/hopm/blob/master/README|here]]%0a%0aIf you see this error:%0a%0a[@%0a[2021-01-23T09:59:14-0600] IRC -> connect(): error connecting to username.coconut.ircnow.org: Connection refused %0a[2021-01-23T09:59:14-0600] IRC -> Connection to (username.coconut.ircnow.org) failed, reconnecting. %0a[2021-01-23T09:59:14-0600] IRC -> connect(): error connecting to username.coconut.ircnow.org: Connection refused%0a@]%0a%0aThis may be due to a configuration issue with ngircd. In particular, if the hostname has an AAAA record, hopm may be trying to connect via IPv6 but ngircd does not listen to IPv6 connections.%0a%0a!! Run Hopm as System Daemon%0aFor this refer to this page https://ircnow.org/kb/doku.php?id=openbsd:rc.d%0a%0a# Syntax errors when hopm is running in foreground. This is either the result of missing brackets where needed in config file, or that the file has DOS encodings. See [[https://github.com/ircd-hybrid/hopm/issues/22#issuecomment-301276082]] here. The missing brackets where it was needed may come from the previous section, compared to the line/s where it is indicated by hopm when executed. -time=1611418362 +text=(:redirect hopm/install:)%0a!! Pre-requisites%0a# It is assumed you have ''[[Openbsd/Doas|doas]]'' configured properly. If you do not have this configured properly and are interfacing with your server as root, you are asking for trouble!%0a# It is assumed you have ran ''adduser'' before. If not, you can run it and the majority of the defaults are fine.%0a# It is **also** assumed you have your own favourite text editor. If you **do not have** a favourite text editor, I recommend installing ''nano'' via ''doas pkg_add nano''. You must know how to use your favourite text editor as I won't cover you on how to use it.%0a%0a!! Installation%0aCreate hopm as its own user.%0a%0a[@%0a$ doas adduser%0aUse option ``-silent'' if you don't want to see all warnings and questions.%0a%0aReading /etc/shells%0aCheck /etc/master.passwd%0aCheck /etc/group%0a%0aOk, let's go.%0aDon't worry about mistakes. There will be a chance later to correct any input.%0aEnter username []: hopm%0aEnter full name []: hopm%0aEnter shell bash csh jk_chrootsh ksh nologin sh [ksh]: nologin%0aUid [1002]: 65532%0aLogin group hopm [hopm]: %0aLogin group is ``hopm''. Invite hopm into other groups: guest no %0a[no]: %0aLogin class authpf bgpd daemon default pbuild staff unbound znc %0a[default]: daemon%0aEnter password []: %0aDisable password logins for the user? (y/n) [n]: y%0a%0aName: hopm%0aPassword: ****%0aFullname: hopm%0aUid: 65532%0aGid: 65532 (hopm)%0aGroups: hopm %0aLogin Class: daemon%0aHOME: /home/hopm%0aShell: /sbin/nologin%0aOK? (y/n) [y]: %0aAdded user ``hopm''%0aCopy files from /etc/skel to /home/hopm%0aAdd another user? (y/n) [y]: n%0aGoodbye!%0a@]%0a%0aInstall the necessary ''wget'' package which is required for pulling files. ''gmake'' is required for compiling and installing.%0a[@%0a$ doas pkg_add wget gmake%0a@]%0a%0aGrab the latest [[https://github.com/ircd-hybrid/hopm/releases|hopm]]. As of writing, 1.1.6 is the latest.%0a[@%0a$ doas -u hopm wget "https://github.com/ircd-hybrid/hopm/archive/1.1.6.tar.gz" -O "/home/hopm/hopm-1.1.6.tar.gz"%0a@]%0a%0aDecompress the downloaded tarball, after you navigate into its own home directory.%0a[@%0a$ cd /home/hopm%0a$ doas -u hopm tar zxf hopm-1.1.6.tar.gz%0a@]%0a%0aNavigate into the extracted path and run configure within it.%0a[@%0a$ cd hopm-1.1.6%0a$ doas -u hopm ./configure%0a@]%0a%0aRun ''gmake'' as per instructed. Then ''gmake install'' which will install into its ''$HOME/hopm'' by default.%0a[@%0a$ doas -u hopm gmake%0a$ doas -u hopm gmake install%0a@]%0a%0aCopy ''hopm/etc/reference.conf'' as ''hopm/etc/hopm.conf'' and edit with **your own favourite text editor**. In my case I use ''vim''.%0a[@%0a$ cd ../hopm/etc%0a$ doas -u hopm cp reference.conf hopm.conf%0a$ doas -u hopm vim hopm.conf%0a@]%0a%0aMake necessary adjustments within the ''hopm.conf'' to suit your server/network configuration. Save and exit out of **your own favourite text editor**. In the first few running instances, I would enable debug mode to see if there were any issues with the configuration.%0a[@%0a$ cd ../bin%0a$ doas -u hopm hopm -dd%0a@]%0a%0a!! Troubleshooting%0aGetting hopm configured right can be tricky. So, here are some few hints and tips.%0a%0a# Ideally, for the initial testing/trialling phase, you do not want hopm to be running in the background. This is especially true if you aren't familiar with UNIX. To workaround this, you can run hopm with -d, e.g.%0a[@%0a$ ./hopm -d%0a@]%0aYou can specify the -d however many times needed but its usefulness typically stops after the second "d",%0a[@%0a$ ./hopm -dd%0a@]%0aAlso see [[https://github.com/ircd-hybrid/hopm/blob/master/README|here]]%0a%0aIf you see this error:%0a%0a[@%0a[2021-01-23T09:59:14-0600] IRC -> connect(): error connecting to username.coconut.ircnow.org: Connection refused %0a[2021-01-23T09:59:14-0600] IRC -> Connection to (username.coconut.ircnow.org) failed, reconnecting. %0a[2021-01-23T09:59:14-0600] IRC -> connect(): error connecting to username.coconut.ircnow.org: Connection refused%0a@]%0a%0aThis may be due to a configuration issue with ngircd. In particular, if the hostname has an AAAA record, hopm may be trying to connect via IPv6 but ngircd does not listen to IPv6 connections.%0a%0a!! Run Hopm as System Daemon%0aFor this refer to this page https://ircnow.org/kb/doku.php?id=openbsd:rc.d%0a%0a# Syntax errors when hopm is running in foreground. This is either the result of missing brackets where needed in config file, or that the file has DOS encodings. See [[https://github.com/ircd-hybrid/hopm/issues/22#issuecomment-301276082]] here. The missing brackets where it was needed may come from the previous section, compared to the line/s where it is indicated by hopm when executed.%0a +time=1649138949 +author:1649138949=jrmu +diff:1649138949:1611418362:=1d0%0a%3c (:redirect hopm/install:)%0a115c114%0a%3c # Syntax errors when hopm is running in foreground. This is either the result of missing brackets where needed in config file, or that the file has DOS encodings. See [[https://github.com/ircd-hybrid/hopm/issues/22#issuecomment-301276082]] here. The missing brackets where it was needed may come from the previous section, compared to the line/s where it is indicated by hopm when executed.%0a---%0a> # Syntax errors when hopm is running in foreground. This is either the result of missing brackets where needed in config file, or that the file has DOS encodings. See [[https://github.com/ircd-hybrid/hopm/issues/22#issuecomment-301276082]] here. The missing brackets where it was needed may come from the previous section, compared to the line/s where it is indicated by hopm when executed.%0a\ No newline at end of file%0a +host:1649138949=38.87.162.154 author:1611418362=jrmu diff:1611418362:1610543985:=100,109d99%0a%3c %0a%3c If you see this error:%0a%3c %0a%3c [@%0a%3c [2021-01-23T09:59:14-0600] IRC -> connect(): error connecting to username.coconut.ircnow.org: Connection refused %0a%3c [2021-01-23T09:59:14-0600] IRC -> Connection to (username.coconut.ircnow.org) failed, reconnecting. %0a%3c [2021-01-23T09:59:14-0600] IRC -> connect(): error connecting to username.coconut.ircnow.org: Connection refused%0a%3c @]%0a%3c %0a%3c This may be due to a configuration issue with ngircd. In particular, if the hostname has an AAAA record, hopm may be trying to connect via IPv6 but ngircd does not listen to IPv6 connections.%0a host:1611418362=125.231.20.163 blob - 97b7cf3815c453339e45d7cfbf6785f39a158250 blob + 00ff33f62e7e6a74801c19d0cd8d171aecbebadb --- wiki.d/Openbsd.RecentChanges +++ wiki.d/Openbsd.RecentChanges @@ -2,8 +2,8 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 agent=w3m/0.5.3+git20210102 charset=UTF-8 ctime=1596189997 -host=38.87.162.8 +host=38.87.162.154 name=Openbsd.RecentChanges -rev=1740 -text=* [[Openbsd/Psybnc]] . . . March 30, 2022, at 09:56 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Ddos]] . . . March 24, 2022, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Minetest]] . . . March 22, 2022, at 06:59 PM by [[~izzyb]]: [=added not that ircnow game includes the irc mod patch mentioned at the end=]%0a* [[Openbsd/IRCBridge]] . . . February 28, 2022, at 02:59 AM by [[~suzerain]]: [==]%0a* [[Openbsd/Intro]] . . . February 27, 2022, at 01:42 PM by [[~Limits]]: [=Restored it.=]%0a* [[Openbsd/Team]] . . . February 21, 2022, at 06:36 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Wesnothd]] . . . February 21, 2022, at 06:28 AM by [[~mkf]]: [=Wesnothd=]%0a* [[Openbsd/Xonotic]] . . . February 20, 2022, at 07:43 AM by [[~mkf]]: [=A xonotic server has apperad! pt.2=]%0a* [[Openbsd/Police]] . . . February 10, 2022, at 07:36 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpip]] . . . January 24, 2022, at 05:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd/U9fs]] . . . January 16, 2022, at 06:23 PM by [[~mkf]]: [==]%0a* [[Openbsd/Locale]] . . . January 12, 2022, at 01:23 PM by [[~baytuch]]: [==]%0a* [[Openbsd/Openbsd]] . . . January 12, 2022, at 01:19 PM by [[~baytuch]]: [==]%0a* [[Openbsd/BBB]] . . . January 03, 2022, at 12:06 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sftp]] . . . December 30, 2021, at 06:01 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Uim]] . . . December 26, 2021, at 01:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Wifi]] . . . December 22, 2021, at 02:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Recordaudio]] . . . December 22, 2021, at 01:24 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dump]] . . . December 16, 2021, at 04:56 PM by [[~Hawk]]: [==]%0a* [[Openbsd/Gotweb]] . . . December 16, 2021, at 03:36 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Training]] . . . November 16, 2021, at 03:30 PM by [[~Hawk]]: [==]%0a* [[Openbsd/Icecast]] . . . November 09, 2021, at 01:22 AM by [[~mkf]]: [==]%0a* [[Openbsd/Got]] . . . November 07, 2021, at 03:16 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Drawtermssh]] . . . November 04, 2021, at 03:54 PM by [[~meeekeeef]]: [=ssh bad >:[=]%0a* [[Openbsd/Vipw]] . . . October 31, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Adduser]] . . . October 30, 2021, at 10:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install70]] . . . October 26, 2021, at 05:12 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Sysupgrade70]] . . . October 15, 2021, at 11:02 AM by [[~mkf]]: [=humans are easily confused.=]%0a* [[Openbsd/Ilines]] . . . October 15, 2021, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Pmwiki]] . . . October 14, 2021, at 02:14 PM by [[~miniontoby]]: [=added credits =]%0a* [[Openbsd/Install69]] . . . September 27, 2021, at 05:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd/PFStable]] . . . September 24, 2021, at 03:28 PM by [[~miniontoby]]: [==]%0a* [[Openbsd/Mailopenproxy]] . . . August 25, 2021, at 08:19 PM by [[~mkf]]: [==]%0a* [[Openbsd/Two-FactorAuth]] . . . August 23, 2021, at 07:39 PM by [[~mkf]]: [=login.db compiling is no longer recommended.=]%0a* [[Openbsd/Rcctl]] . . . August 22, 2021, at 09:07 PM by [[~mkf]]: [==]%0a* [[Openbsd/Npppd]] . . . August 21, 2021, at 01:43 PM by [[~mkf]]: [==]%0a* [[Openbsd/FilePermissions]] . . . August 20, 2021, at 02:20 AM by [[~Nate S]]: [==]%0a* [[Openbsd/Vmmlinux]] . . . August 15, 2021, at 05:36 PM by [[~fgm]]: [==]%0a* [[Openbsd/Gophernicus]] . . . August 15, 2021, at 02:06 AM by [[~mkf]]: [==]%0a* [[Openbsd/Iked]] . . . August 15, 2021, at 01:08 AM by [[~mkf]]: [=updated, still doesn't work on 6.9=]%0a* [[Openbsd/Openhttpd]] . . . August 13, 2021, at 07:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Growfs]] . . . August 13, 2021, at 12:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCModules]] . . . August 11, 2021, at 03:06 PM by [[~wiz]]: [==]%0a* [[Openbsd/Bitlbee]] . . . August 10, 2021, at 12:03 PM by [[~mkf]]: [==]%0a* [[Openbsd/Pppoe]] . . . August 10, 2021, at 11:56 AM by [[~mkf]]: [==]%0a* [[Openbsd/Sshkeys]] . . . August 09, 2021, at 04:42 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Gopher]] . . . August 07, 2021, at 03:09 AM by [[~craziness]]: [==]%0a* [[Openbsd/Squirrelmail]] . . . August 06, 2021, at 10:32 AM by [[~baytuch]]: [==]%0a* [[Openbsd/Dnszones]] . . . August 03, 2021, at 09:26 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Matterbridge]] . . . August 02, 2021, at 12:33 PM by [[~mkf]]: [==]%0a* [[Openbsd/Vhost]] . . . August 02, 2021, at 02:32 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Chroot]] . . . July 31, 2021, at 02:47 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Vmmuser]] . . . July 29, 2021, at 05:31 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Vmminstall]] . . . July 29, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Vmm]] . . . July 29, 2021, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCAdmin]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCSupport]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Php]] . . . July 27, 2021, at 02:53 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dig]] . . . July 25, 2021, at 06:50 AM by [[~jrmu]]: [==]%0a* [[Openbsd/RDNS]] . . . July 23, 2021, at 06:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sic]] . . . July 21, 2021, at 05:57 PM by [[~mkf]]: [=first edit.=]%0a* [[Openbsd/Openrsync]] . . . July 18, 2021, at 02:01 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Znc]] . . . July 16, 2021, at 10:43 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Staticnet]] . . . July 12, 2021, at 05:48 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dovecot]] . . . July 12, 2021, at 02:58 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Relayd]] . . . July 12, 2021, at 02:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Spf]] . . . July 12, 2021, at 03:08 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Mlmmj]] . . . July 08, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Eggdrop]] . . . July 02, 2021, at 03:20 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Newdisk]] . . . June 29, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Ed]] . . . June 28, 2021, at 04:04 PM by [[~mkf]]: [==]%0a* [[Openbsd/Unbound]] . . . June 27, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dkimproxy]] . . . June 25, 2021, at 12:56 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Sysupgrade69]] . . . June 25, 2021, at 05:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Opensmtpd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ngircd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd/NgircdLink]] . . . June 22, 2021, at 07:50 PM by [[~mkf]]: [=delete=]%0a* [[Openbsd/Doas]] . . . June 13, 2021, at 01:19 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Shell]] . . . June 11, 2021, at 09:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Books]] . . . June 06, 2021, at 12:46 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Pfa]] . . . June 06, 2021, at 03:49 AM by [[~navic]]: [==]%0a* [[Openbsd/Wordpress]] . . . June 04, 2021, at 04:55 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Anope]] . . . May 31, 2021, at 10:24 AM by [[~miniontoby]]: [=cp=]%0a* [[Openbsd/ACKFlood]] . . . May 29, 2021, at 06:20 AM by [[~mkf]]: [==]%0a* [[Openbsd/SSDP]] . . . May 29, 2021, at 06:18 AM by [[~mkf]]: [==]%0a* [[Openbsd/Anycast]] . . . May 29, 2021, at 06:01 AM by [[~mkf]]: [==]%0a* [[Openbsd/Dmarc]] . . . May 21, 2021, at 09:22 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Disklabel]] . . . May 17, 2021, at 03:33 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd/Fdisk]] . . . May 17, 2021, at 03:27 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd/Pkg]] . . . May 16, 2021, at 06:41 AM by [[~mkf]]: [==]%0a* [[Openbsd/Security]] . . . May 14, 2021, at 03:14 AM by [[~caesar]]: [==]%0a* [[Openbsd/Hopm-Arthur]] . . . May 07, 2021, at 12:28 PM by [[~Arthur]]: [==]%0a* [[Openbsd/Syspatch]] . . . February 14, 2021, at 11:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Netadmin]] . . . February 14, 2021, at 10:56 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Leafnode]] . . . February 12, 2021, at 01:40 PM by [[~chewy]]: [==]%0a* [[Openbsd/Pylink]] . . . February 08, 2021, at 08:33 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Dns]] . . . February 04, 2021, at 04:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Stable]] . . . February 02, 2021, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Nsd]] . . . February 02, 2021, at 01:34 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Base64]] . . . February 02, 2021, at 06:37 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Unboundadblock]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Pfbadhost]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Wraith]] . . . February 02, 2021, at 04:22 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Delphinusdnsd]] . . . February 02, 2021, at 01:51 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Abuse]] . . . January 31, 2021, at 05:33 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Phishing]] . . . January 31, 2021, at 05:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Audit]] . . . January 31, 2021, at 04:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ongoing]] . . . January 31, 2021, at 01:19 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Httpopenproxy]] . . . January 29, 2021, at 11:01 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Zncadmin]] . . . January 29, 2021, at 10:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Rbldns]] . . . January 29, 2021, at 05:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Setuid]] . . . January 28, 2021, at 06:53 AM by [[~jrmu]]: [==]%0a* [[Openbsd/PFTesting]] . . . January 25, 2021, at 03:28 PM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCDaily]] . . . January 25, 2021, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Irssi]] . . . January 25, 2021, at 07:08 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Hopm]] . . . January 23, 2021, at 04:12 PM by [[~jrmu]]: [==]%0a* [[Openbsd/XTerm]] . . . January 17, 2021, at 01:48 PM by [[~miniontoby]]: [=copyright=]%0a* [[Openbsd/Slrn]] . . . January 12, 2021, at 02:40 PM by [[~Noxturnix]]: [==]%0a* [[Openbsd/INN]] . . . January 12, 2021, at 02:16 PM by [[~Dima]]: [==]%0a* [[Openbsd/Loginconf]] . . . January 09, 2021, at 05:16 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Netcat]] . . . January 09, 2021, at 02:20 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Perl]] . . . January 09, 2021, at 01:52 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Backup]] . . . January 03, 2021, at 01:46 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Announce]] . . . January 03, 2021, at 01:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Passwords]] . . . January 03, 2021, at 12:20 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Backups]] . . . January 02, 2021, at 11:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sshbackdoor]] . . . December 30, 2020, at 12:14 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Ntpd]] . . . December 30, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Pf-bnc]] . . . December 29, 2020, at 06:30 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcltls]] . . . December 29, 2020, at 09:53 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Amplification]] . . . December 19, 2020, at 05:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/UDPFlood]] . . . December 18, 2020, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpdump]] . . . December 18, 2020, at 09:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpackflood]] . . . December 17, 2020, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd/RSTFlood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpresetflood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ssdp]] . . . December 15, 2020, at 12:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Pf]] . . . December 13, 2020, at 12:03 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Upgrade68]] . . . December 13, 2020, at 11:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install68]] . . . December 13, 2020, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Upgrade67]] . . . December 13, 2020, at 04:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sysupgrade68]] . . . December 11, 2020, at 10:27 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Dokuwiki]] . . . December 10, 2020, at 02:23 PM by [[~miniontoby]]: [=code blocks fixed=]%0a* [[Openbsd/Acme-client]] . . . December 09, 2020, at 06:47 PM by [[~miniontoby]]: [=fixed troubleshooting links=]%0a* [[Openbsd/Bsdrd]] . . . December 06, 2020, at 11:58 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install67]] . . . December 06, 2020, at 11:03 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Buyvm]] . . . December 06, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install]] . . . December 04, 2020, at 04:15 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Botnow]] . . . December 04, 2020, at 10:32 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Oidentd]] . . . November 30, 2020, at 11:42 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Checklist]] . . . November 20, 2020, at 12:44 AM by [[~gry]]: [=+=]%0a* [[Openbsd/Acopm]] . . . November 04, 2020, at 03:32 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Achurch]] . . . November 04, 2020, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Vi]] . . . November 04, 2020, at 12:51 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Sudo]] . . . November 04, 2020, at 12:38 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Easyapp]] . . . September 29, 2020, at 12:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Cgit]] . . . September 01, 2020, at 05:51 PM by [[~baytuch]]: [==]%0a* [[Openbsd/Bchs]] . . . August 20, 2020, at 07:11 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ports]] . . . August 18, 2020, at 10:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Fdm]] . . . August 18, 2020, at 10:06 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Opensmtpd-2]] . . . August 18, 2020, at 09:59 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Opensmtpd-relay]] . . . August 18, 2020, at 09:56 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Censord]] . . . August 18, 2020, at 09:47 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Identd]] . . . August 18, 2020, at 09:39 AM by [[~jrmu]]: [==]%0a* [[Openbsd/IPv6]] . . . August 12, 2020, at 02:21 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Oscommerce]] . . . August 12, 2020, at 10:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ping]] . . . August 12, 2020, at 08:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sockets]] . . . August 12, 2020, at 07:16 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Guides]] . . . August 10, 2020, at 03:42 AM by [[~jrmu]]: [==]%0a -time=1648677401 +rev=1743 +text=* [[Openbsd/Censord]] . . . April 05, 2022, at 06:16 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Hopm]] . . . April 05, 2022, at 06:09 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Dns]] . . . April 05, 2022, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Psybnc]] . . . March 30, 2022, at 09:56 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Ddos]] . . . March 24, 2022, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Minetest]] . . . March 22, 2022, at 06:59 PM by [[~izzyb]]: [=added not that ircnow game includes the irc mod patch mentioned at the end=]%0a* [[Openbsd/IRCBridge]] . . . February 28, 2022, at 02:59 AM by [[~suzerain]]: [==]%0a* [[Openbsd/Intro]] . . . February 27, 2022, at 01:42 PM by [[~Limits]]: [=Restored it.=]%0a* [[Openbsd/Team]] . . . February 21, 2022, at 06:36 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Wesnothd]] . . . February 21, 2022, at 06:28 AM by [[~mkf]]: [=Wesnothd=]%0a* [[Openbsd/Xonotic]] . . . February 20, 2022, at 07:43 AM by [[~mkf]]: [=A xonotic server has apperad! pt.2=]%0a* [[Openbsd/Police]] . . . February 10, 2022, at 07:36 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpip]] . . . January 24, 2022, at 05:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd/U9fs]] . . . January 16, 2022, at 06:23 PM by [[~mkf]]: [==]%0a* [[Openbsd/Locale]] . . . January 12, 2022, at 01:23 PM by [[~baytuch]]: [==]%0a* [[Openbsd/Openbsd]] . . . January 12, 2022, at 01:19 PM by [[~baytuch]]: [==]%0a* [[Openbsd/BBB]] . . . January 03, 2022, at 12:06 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sftp]] . . . December 30, 2021, at 06:01 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Uim]] . . . December 26, 2021, at 01:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Wifi]] . . . December 22, 2021, at 02:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Recordaudio]] . . . December 22, 2021, at 01:24 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dump]] . . . December 16, 2021, at 04:56 PM by [[~Hawk]]: [==]%0a* [[Openbsd/Gotweb]] . . . December 16, 2021, at 03:36 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Training]] . . . November 16, 2021, at 03:30 PM by [[~Hawk]]: [==]%0a* [[Openbsd/Icecast]] . . . November 09, 2021, at 01:22 AM by [[~mkf]]: [==]%0a* [[Openbsd/Got]] . . . November 07, 2021, at 03:16 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Drawtermssh]] . . . November 04, 2021, at 03:54 PM by [[~meeekeeef]]: [=ssh bad >:[=]%0a* [[Openbsd/Vipw]] . . . October 31, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Adduser]] . . . October 30, 2021, at 10:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install70]] . . . October 26, 2021, at 05:12 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Sysupgrade70]] . . . October 15, 2021, at 11:02 AM by [[~mkf]]: [=humans are easily confused.=]%0a* [[Openbsd/Ilines]] . . . October 15, 2021, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Pmwiki]] . . . October 14, 2021, at 02:14 PM by [[~miniontoby]]: [=added credits =]%0a* [[Openbsd/Install69]] . . . September 27, 2021, at 05:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd/PFStable]] . . . September 24, 2021, at 03:28 PM by [[~miniontoby]]: [==]%0a* [[Openbsd/Mailopenproxy]] . . . August 25, 2021, at 08:19 PM by [[~mkf]]: [==]%0a* [[Openbsd/Two-FactorAuth]] . . . August 23, 2021, at 07:39 PM by [[~mkf]]: [=login.db compiling is no longer recommended.=]%0a* [[Openbsd/Rcctl]] . . . August 22, 2021, at 09:07 PM by [[~mkf]]: [==]%0a* [[Openbsd/Npppd]] . . . August 21, 2021, at 01:43 PM by [[~mkf]]: [==]%0a* [[Openbsd/FilePermissions]] . . . August 20, 2021, at 02:20 AM by [[~Nate S]]: [==]%0a* [[Openbsd/Vmmlinux]] . . . August 15, 2021, at 05:36 PM by [[~fgm]]: [==]%0a* [[Openbsd/Gophernicus]] . . . August 15, 2021, at 02:06 AM by [[~mkf]]: [==]%0a* [[Openbsd/Iked]] . . . August 15, 2021, at 01:08 AM by [[~mkf]]: [=updated, still doesn't work on 6.9=]%0a* [[Openbsd/Openhttpd]] . . . August 13, 2021, at 07:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Growfs]] . . . August 13, 2021, at 12:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCModules]] . . . August 11, 2021, at 03:06 PM by [[~wiz]]: [==]%0a* [[Openbsd/Bitlbee]] . . . August 10, 2021, at 12:03 PM by [[~mkf]]: [==]%0a* [[Openbsd/Pppoe]] . . . August 10, 2021, at 11:56 AM by [[~mkf]]: [==]%0a* [[Openbsd/Sshkeys]] . . . August 09, 2021, at 04:42 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Gopher]] . . . August 07, 2021, at 03:09 AM by [[~craziness]]: [==]%0a* [[Openbsd/Squirrelmail]] . . . August 06, 2021, at 10:32 AM by [[~baytuch]]: [==]%0a* [[Openbsd/Dnszones]] . . . August 03, 2021, at 09:26 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Matterbridge]] . . . August 02, 2021, at 12:33 PM by [[~mkf]]: [==]%0a* [[Openbsd/Vhost]] . . . August 02, 2021, at 02:32 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Chroot]] . . . July 31, 2021, at 02:47 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Vmmuser]] . . . July 29, 2021, at 05:31 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Vmminstall]] . . . July 29, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Vmm]] . . . July 29, 2021, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCAdmin]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCSupport]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Php]] . . . July 27, 2021, at 02:53 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dig]] . . . July 25, 2021, at 06:50 AM by [[~jrmu]]: [==]%0a* [[Openbsd/RDNS]] . . . July 23, 2021, at 06:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sic]] . . . July 21, 2021, at 05:57 PM by [[~mkf]]: [=first edit.=]%0a* [[Openbsd/Openrsync]] . . . July 18, 2021, at 02:01 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Znc]] . . . July 16, 2021, at 10:43 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Staticnet]] . . . July 12, 2021, at 05:48 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dovecot]] . . . July 12, 2021, at 02:58 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Relayd]] . . . July 12, 2021, at 02:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Spf]] . . . July 12, 2021, at 03:08 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Mlmmj]] . . . July 08, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Eggdrop]] . . . July 02, 2021, at 03:20 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Newdisk]] . . . June 29, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Ed]] . . . June 28, 2021, at 04:04 PM by [[~mkf]]: [==]%0a* [[Openbsd/Unbound]] . . . June 27, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Dkimproxy]] . . . June 25, 2021, at 12:56 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Sysupgrade69]] . . . June 25, 2021, at 05:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Opensmtpd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ngircd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd/NgircdLink]] . . . June 22, 2021, at 07:50 PM by [[~mkf]]: [=delete=]%0a* [[Openbsd/Doas]] . . . June 13, 2021, at 01:19 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Shell]] . . . June 11, 2021, at 09:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Books]] . . . June 06, 2021, at 12:46 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Pfa]] . . . June 06, 2021, at 03:49 AM by [[~navic]]: [==]%0a* [[Openbsd/Wordpress]] . . . June 04, 2021, at 04:55 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Anope]] . . . May 31, 2021, at 10:24 AM by [[~miniontoby]]: [=cp=]%0a* [[Openbsd/ACKFlood]] . . . May 29, 2021, at 06:20 AM by [[~mkf]]: [==]%0a* [[Openbsd/SSDP]] . . . May 29, 2021, at 06:18 AM by [[~mkf]]: [==]%0a* [[Openbsd/Anycast]] . . . May 29, 2021, at 06:01 AM by [[~mkf]]: [==]%0a* [[Openbsd/Dmarc]] . . . May 21, 2021, at 09:22 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Disklabel]] . . . May 17, 2021, at 03:33 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd/Fdisk]] . . . May 17, 2021, at 03:27 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd/Pkg]] . . . May 16, 2021, at 06:41 AM by [[~mkf]]: [==]%0a* [[Openbsd/Security]] . . . May 14, 2021, at 03:14 AM by [[~caesar]]: [==]%0a* [[Openbsd/Hopm-Arthur]] . . . May 07, 2021, at 12:28 PM by [[~Arthur]]: [==]%0a* [[Openbsd/Syspatch]] . . . February 14, 2021, at 11:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Netadmin]] . . . February 14, 2021, at 10:56 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Leafnode]] . . . February 12, 2021, at 01:40 PM by [[~chewy]]: [==]%0a* [[Openbsd/Pylink]] . . . February 08, 2021, at 08:33 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Stable]] . . . February 02, 2021, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Nsd]] . . . February 02, 2021, at 01:34 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Base64]] . . . February 02, 2021, at 06:37 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Unboundadblock]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Pfbadhost]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Wraith]] . . . February 02, 2021, at 04:22 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Delphinusdnsd]] . . . February 02, 2021, at 01:51 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Abuse]] . . . January 31, 2021, at 05:33 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Phishing]] . . . January 31, 2021, at 05:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Audit]] . . . January 31, 2021, at 04:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ongoing]] . . . January 31, 2021, at 01:19 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Httpopenproxy]] . . . January 29, 2021, at 11:01 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Zncadmin]] . . . January 29, 2021, at 10:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Rbldns]] . . . January 29, 2021, at 05:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Setuid]] . . . January 28, 2021, at 06:53 AM by [[~jrmu]]: [==]%0a* [[Openbsd/PFTesting]] . . . January 25, 2021, at 03:28 PM by [[~jrmu]]: [==]%0a* [[Openbsd/ZNCDaily]] . . . January 25, 2021, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Irssi]] . . . January 25, 2021, at 07:08 AM by [[~jrmu]]: [==]%0a* [[Openbsd/XTerm]] . . . January 17, 2021, at 01:48 PM by [[~miniontoby]]: [=copyright=]%0a* [[Openbsd/Slrn]] . . . January 12, 2021, at 02:40 PM by [[~Noxturnix]]: [==]%0a* [[Openbsd/INN]] . . . January 12, 2021, at 02:16 PM by [[~Dima]]: [==]%0a* [[Openbsd/Loginconf]] . . . January 09, 2021, at 05:16 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Netcat]] . . . January 09, 2021, at 02:20 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Perl]] . . . January 09, 2021, at 01:52 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Backup]] . . . January 03, 2021, at 01:46 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Announce]] . . . January 03, 2021, at 01:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Passwords]] . . . January 03, 2021, at 12:20 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Backups]] . . . January 02, 2021, at 11:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sshbackdoor]] . . . December 30, 2020, at 12:14 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Ntpd]] . . . December 30, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Pf-bnc]] . . . December 29, 2020, at 06:30 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcltls]] . . . December 29, 2020, at 09:53 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Amplification]] . . . December 19, 2020, at 05:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/UDPFlood]] . . . December 18, 2020, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpdump]] . . . December 18, 2020, at 09:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpackflood]] . . . December 17, 2020, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd/RSTFlood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Tcpresetflood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ssdp]] . . . December 15, 2020, at 12:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Pf]] . . . December 13, 2020, at 12:03 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Upgrade68]] . . . December 13, 2020, at 11:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install68]] . . . December 13, 2020, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Upgrade67]] . . . December 13, 2020, at 04:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sysupgrade68]] . . . December 11, 2020, at 10:27 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Dokuwiki]] . . . December 10, 2020, at 02:23 PM by [[~miniontoby]]: [=code blocks fixed=]%0a* [[Openbsd/Acme-client]] . . . December 09, 2020, at 06:47 PM by [[~miniontoby]]: [=fixed troubleshooting links=]%0a* [[Openbsd/Bsdrd]] . . . December 06, 2020, at 11:58 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install67]] . . . December 06, 2020, at 11:03 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Buyvm]] . . . December 06, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Install]] . . . December 04, 2020, at 04:15 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Botnow]] . . . December 04, 2020, at 10:32 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Oidentd]] . . . November 30, 2020, at 11:42 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Checklist]] . . . November 20, 2020, at 12:44 AM by [[~gry]]: [=+=]%0a* [[Openbsd/Acopm]] . . . November 04, 2020, at 03:32 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Achurch]] . . . November 04, 2020, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Vi]] . . . November 04, 2020, at 12:51 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Sudo]] . . . November 04, 2020, at 12:38 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Easyapp]] . . . September 29, 2020, at 12:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Cgit]] . . . September 01, 2020, at 05:51 PM by [[~baytuch]]: [==]%0a* [[Openbsd/Bchs]] . . . August 20, 2020, at 07:11 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ports]] . . . August 18, 2020, at 10:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Fdm]] . . . August 18, 2020, at 10:06 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Opensmtpd-2]] . . . August 18, 2020, at 09:59 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Opensmtpd-relay]] . . . August 18, 2020, at 09:56 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Identd]] . . . August 18, 2020, at 09:39 AM by [[~jrmu]]: [==]%0a* [[Openbsd/IPv6]] . . . August 12, 2020, at 02:21 PM by [[~jrmu]]: [==]%0a* [[Openbsd/Oscommerce]] . . . August 12, 2020, at 10:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Ping]] . . . August 12, 2020, at 08:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Sockets]] . . . August 12, 2020, at 07:16 AM by [[~jrmu]]: [==]%0a* [[Openbsd/Guides]] . . . August 10, 2020, at 03:42 AM by [[~jrmu]]: [==]%0a +time=1649139411 blob - b6610dc06556a1e841a68d97e93caf805ea2b3df blob + 65b0cf37783d7061e9f9a5a1c12c1324cecf7897 --- wiki.d/Openhttpd.Configure +++ wiki.d/Openhttpd.Configure @@ -1,16 +1,31 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.16 -author=Naglfar +agent=w3m/0.5.3+git20210102 +author=jrmu charset=UTF-8 csum= ctime=1614073261 -host=92.191.225.58 +host=38.87.162.154 name=Openhttpd.Configure -rev=45 -targets=Acme-client.Configure,Telnet.Http,Pf.Guide,Openssl.Http -text=(:title Basic OpenHTTPd Configuration:)%0a%0a[[https://bsd.plumbing/about.html|OpenHTTPd]] is a light-weight web server developed by the OpenBSD dev team.%0a%0a!! Overview%0a%0aPros:%0a# Lean: Small, no plugins%0a# Clean code%0a# Secure: Strict validity checking, privilege separation, strong cryptography%0a# Fast%0a# Easy to configure with good manpage documentation%0a%0a!! Docs and references%0a%0aYou'll want to consult the [[https://man.openbsd.org/httpd|httpd]] and [[https://man.openbsd.org/httpd.conf|httpd.conf]] man pages.%0a%0a!! Configuring%0a%0a'''NOTE''': You must replace example.com with your own domain%0a%0aCopy the example file in [@ /etc/examples/httpd.conf @]:%0a%0a[@%0a$ doas cp /etc/examples/httpd.conf /etc/httpd.conf%0a@]%0a%0a%0aEdit [@ /etc/httpd.conf @]:%0a%0a!!! Server block #1%0a%0a%0a[@%0aserver "example.com" {%0a listen on * port 80%0a location "/.well-known/acme-challenge/*" {%0a root "/acme"%0a request strip 2%0a }%0a location * {%0a block return 302 "https://$HTTP_HOST$REQUEST_URI"%0a }%0a }%0a@]%0a%0aserver: this block specifies the hostname ([@ example.com @])". Change [@ example.com @] to your personal hostname, such as [@ username.fruit.ircnow.org @]. On other web servers, this might be known as the '''virtual host'''. %0a%0alisten on: tells the web server to listen on all IPs on port 80.%0a%0alocation: (lines 3-6) is used for requesting certificates using [[acme-client/configure|ACME]]. It says that for any request that begins with http://example.com/.well-known/acme-challenge/, look for the documents in the new root /acme. By default, openhttpd chroots to /var/www, so the document root is actually @@/var/www/acme/@@. The directive @@request strip 2@@ is needed so that openhttpd searches in @@/var/www/acme/@@ and not @@/var/www/acme/.well-known/acme-challenge/@@.%0a%0alocation: (Lines 7-9) indicate that for all other requests, use the HTTP 302 response to forward the web browser to a new URL address. Any user that connects to your web server using port 80, except for [[acme-client/configure|ACME]] verification, will be forwarded to use TLS on port 443 instead.%0a%0a'''Note''': You must have a server block listening on port 80. Do not delete this block or else [[acme-client/configure|acme-client]] will not work.%0a%0a!!! Server block #2%0a%0a[@%0aserver "example.com" {%0a listen on * tls port 443%0a tls {%0a certificate "/etc/ssl/example.com.crt"%0a key "/etc/ssl/private/example.com.key"%0a }%0a location "/pub/*" {%0a directory auto index%0a }%0a location "/.well-known/acme-challenge/*" {%0a root "/acme"%0a request strip 2%0a }%0a}%0a@]%0a%0aThis block is similar to before. Replace [@ example.com @].%0a%0aThere are only two differences.%0a%0aLines 2-6 tells the web server to listen on all IPs on port 443. As a result, we need a tls block to specify which SSL certs to use. Later, after you run [[acme-client/configure|acme-client]], you will need to change the certificate and key to match your real files.%0a%0aLines 7-9 say that for any request that begins with https://example.com/pub/ should automatically show a directory listing. Normally this is not a good idea for security reasons, but for a public folder it should be fine.%0a%0aMake sure to replace every instance of @@example.com@@ with your real hostname, then check that your configuration is valid%0a%0a[@%0a$ doas httpd -n%0a@]%0a%0a!! Starting the server%0a%0a[@%0a$ doas rcctl enable httpd%0a$ doas rcctl start httpd%0a@]%0a%0a!! Testing, testing%0a%0aLet's test to see if the web server is working on port 80. This test should be run on some other computer besides your web server (your home PC or phone is fine). Let's use [[telnet/http|telnet]]:%0a%0a[@%0a$ telnet example.com 80%0aGET /index.html HTTP/1.1%0aHost: example.com%0a@]%0a%0aYou should a response similar to the one below:%0a%0a[@%0aHTTP/1.0 302 Found%0aDate: Tue, 23 Feb 2021 14:01:28 GMT%0aOpenBSD httpd%0aConnection: close%0aContent-Type: text/html%0aContent-Length: 486%0aLocation: https://example.com/index.html%0a%0a%3c!DOCTYPE html>%0a%3chtml> %0a%3chead>%0a%3cmeta charset="utf-8"> %0a%3ctitle>302 Found%3c/title>%0a%3cstyle type="text/css">%3c!--%0abody { background-color: white; color: black; font-family: 'Comic Sans MS', 'Chalkboard SE', 'Comic Neue', sans-serif; }%0ahr { border: 0; border-bottom: 1px dashed; }%0a@media (prefers-color-scheme: dark) {%0abody { background-color: #1E1F21; color: #EEEFF1; }%0aa { color: #BAD7FF; }%0a}%0a-->%3c/style>%0a%3c/head>%0a%3cbody>%0a%3ch1>302 Found%3c/h1>%0a%3chr>%0a%3caddress>OpenBSD httpd%3c/address>%0a%3c/body>%0a%3c/html>%0aConnection closed by foreign host.%0a@]%0a%0a!!! Troubleshooting%0a%0aIf you were unable to establish the connection above, it may be because your [[pf/guide|firewall]] is blocking port 80.%0a%0aYou can ensure pf allows incoming http connections by putting this line into /etc/pf.conf:%0a%0a[@%0apass in quick proto tcp to port {http https}%0a@]%0a%0aThen, reload the pf rulesets:%0a%0a[@%0a$ doas pfctl -f /etc/pf.conf%0a@]%0a%0a!! Adding TLS%0a%0aNext, you'll want to request an SSL cert using [[acme-client/configure|acme-client]]. %0a%0aGo do that now, I'll wait...%0a%0aOnce you have a valid SSL cert, you'll want to open up /etc/httpd.conf and look for the tls block:%0a%0a[@%0a tls {%0a certificate "/etc/ssl/example.com.crt"%0a key "/etc/ssl/private/example.com.key"%0a }%0a@]%0a%0achange [@ /etc/ssl/example.com.crt @] and [@ /etc/ssl/private/example.com.key @] so that the certificate and key match the real location of your SSL cert.%0a%0aThen, restart the web server:%0a%0a[@%0a$ doas rcctl restart httpd%0a@]%0a%0aTo test if your web server has a working SSL cert, use [[openssl/http|openssl]]:%0a%0a[@%0a$ openssl s_client -connect example.com:443%0a@]%0a%0aYou should see the correct SSL subject and issuer:%0a%0a[@%0a$ openssl s_client -connect example.org:443%0aCONNECTED(00000003)%0adepth=2 O = Digital Signature Trust Co., CN = DST Root CA X3%0averify return:1%0adepth=1 C = US, O = Let's Encrypt, CN = R3%0averify return:1%0adepth=0 CN = example.com%0averify return:1%0adepth=0 CN = example.com%0averify return:1%0awrite W BLOCK%0a---%0aCertificate chain%0a 0 s:/CN=example.com%0a i:/C=US/O=Let's Encrypt/CN=R3%0a 1 s:/C=US/O=Let's Encrypt/CN=R3%0a i:/O=Digital Signature Trust Co./CN=DST Root CA X3%0a---%0aServer certificate%0a-----BEGIN CERTIFICATE-----%0a...%0a-----END CERTIFICATE-----%0asubject=/CN=example.com%0aissuer=/C=US/O=Let's Encrypt/CN=R3%0a---%0aNo client certificate CA names sent%0aServer Temp Key: ECDH, X25519, 253 bits%0a---%0aSSL handshake has read 3730 bytes and written 367 bytes%0a---%0aNew, TLSv1/SSLv3, Cipher is AEAD-AES256-GCM-SHA384%0aServer public key is 4096 bit%0aSecure Renegotiation IS NOT supported%0aCompression: NONE%0aExpansion: NONE%0aNo ALPN negotiated%0aSSL-Session:%0a Protocol : TLSv1.3%0a Cipher : AEAD-AES256-GCM-SHA384%0a Session-ID:%0a Session-ID-ctx:%0a Master-Key:%0a Start Time: 1614233943%0a Timeout : 7200 (sec)%0a Verify return code: 0 (ok)%0a---%0a@]%0a%0aYou can also visit the website using your web browser. Load your domain (e.g. [@ https://example.com @] ). While you are likely to see an error such as 403 Forbidden if you havent set up a website, look for the SSL padlock in the address bar (which indicates your site is secure), then view more information about the certificate:%0a%0aAttach:ssl-cert.png%0a -time=1640690307 +rev=50 +targets=Acme-client.Configure,Telnet.Http,Pf.Guide,Openhttpd.Tls +text=(:title Basic OpenHTTPd Configuration:)%0a%0a[[https://bsd.plumbing/about.html|OpenHTTPd]] is a light-weight web server developed by the OpenBSD dev team.%0a%0a!! Overview%0a%0aPros:%0a# Lean: Small, no plugins%0a# Clean code%0a# Secure: Strict validity checking, privilege separation, strong cryptography%0a# Fast%0a# Easy to configure with good manpage documentation%0a%0a!! Docs and references%0a%0aYou'll want to consult the [[https://man.openbsd.org/httpd|httpd]] and [[https://man.openbsd.org/httpd.conf|httpd.conf]] man pages. [[https://www.tiltedwindmillpress.com/product/httpd-and-relayd-mastery/|Httpd and Relayd Mastery]] also contains many helpful examples.%0a%0a!! Configuring%0a%0a'''NOTE''': You must replace example.com with your own domain%0a%0aCopy the example file in [@ /etc/examples/httpd.conf @]:%0a%0a[@%0a$ doas cp /etc/examples/httpd.conf /etc/httpd.conf%0a@]%0a%0aEdit [@ /etc/httpd.conf @]:%0a%0a[@%0aserver "example.com" {%0a listen on * port 80%0a location "/.well-known/acme-challenge/*" {%0a root "/acme"%0a request strip 2%0a }%0a location * {%0a block return 302 "https://$HTTP_HOST$REQUEST_URI"%0a }%0a }%0a@]%0a%0aReplace @@example.com@@ to your actual hostname. On other web servers, this might be known as the '''virtual host'''. %0a%0a@@listen on@@ tells the web server to listen on all IPs on port 80.%0a%0aThe first @@location@@ block in lines 3-6 responds to verification requests according to the [[acme-client/configure|ACME]] protocol. For any request that begins with @@http://example.com/.well-known/acme-challenge/@@, httpd will look for the documents in the new root @@/acme@@. Since openhttpd chroots to /var/www by default, the document root is actually @@/var/www/acme/@@. The directive @@request strip 2@@ tells openhttpd to search in @@/var/www/acme/@@ and not @@/var/www/acme/.well-known/acme-challenge/@@.%0a%0aThe second @@location@@ block in lines 7-9 tell the web server to respond with HTTP 302 for all other requests. An HTTP 302 response forwards the web browser to a new URL address. Any user that connects to your web server using port 80, except for [[acme-client/configure|ACME]] verification, will be forwarded to use TLS on port 443 instead.%0a%0aThis second @@location@@ block is suggested by the OpenBSD team, but for accessibility reasons, we recommend removing the second location block.%0a%0a'''Note''': You must have a server block listening on port 80. Do not delete this block or else [[acme-client/configure|acme-client]] will not work. The web server needs the listener block on port 80 for ACME protocol verification.%0a%0aThe second block below should be commented out until after you have requested TLS certs.%0a%0a[@%0a#server "example.com" {%0a# listen on * tls port 443%0a# tls {%0a# certificate "/etc/ssl/example.com.crt"%0a# key "/etc/ssl/private/example.com.key"%0a# }%0a# location "/pub/*" {%0a# directory auto index%0a# }%0a# location "/.well-known/acme-challenge/*" {%0a# root "/acme"%0a# request strip 2%0a# }%0a#}%0a@]%0a%0aMake sure to replace every instance of @@example.com@@ with your real hostname, then check that your configuration is valid:%0a%0a[@%0a$ doas httpd -n%0a@]%0a%0a!! Starting the server%0a%0a[@%0a$ doas rcctl enable httpd%0a$ doas rcctl start httpd%0a@]%0a%0a!! Testing%0a%0aLet's test to see if the web server is working on port 80. This test should be run on some other computer besides your web server (your home PC or phone is fine). Let's use [[telnet/http|telnet]]:%0a%0a[@%0a$ telnet example.com 80%0aGET /index.html HTTP/1.1%0aHost: example.com%0a@]%0a%0aYou should a response similar to the one below:%0a%0a[@%0aHTTP/1.0 302 Found%0aDate: Tue, 23 Feb 2021 14:01:28 GMT%0aOpenBSD httpd%0aConnection: close%0aContent-Type: text/html%0aContent-Length: 486%0aLocation: https://example.com/index.html%0a%0a%3c!DOCTYPE html>%0a%3chtml> %0a%3chead>%0a%3cmeta charset="utf-8"> %0a%3ctitle>302 Found%3c/title>%0a%3cstyle type="text/css">%3c!--%0abody { background-color: white; color: black; font-family: 'Comic Sans MS', 'Chalkboard SE', 'Comic Neue', sans-serif; }%0ahr { border: 0; border-bottom: 1px dashed; }%0a@media (prefers-color-scheme: dark) {%0abody { background-color: #1E1F21; color: #EEEFF1; }%0aa { color: #BAD7FF; }%0a}%0a-->%3c/style>%0a%3c/head>%0a%3cbody>%0a%3ch1>302 Found%3c/h1>%0a%3chr>%0a%3caddress>OpenBSD httpd%3c/address>%0a%3c/body>%0a%3c/html>%0aConnection closed by foreign host.%0a@]%0a%0a!!! Troubleshooting%0a%0aIf you were unable to establish the connection above, it may be because your [[pf/guide|firewall]] is blocking port 80.%0a%0aYou can ensure pf allows incoming http connections by putting this line into /etc/pf.conf:%0a%0a[@%0apass in quick proto tcp to port {http https}%0a@]%0a%0aThen, reload the pf rulesets:%0a%0a[@%0a$ doas pfctl -f /etc/pf.conf%0a@]%0a%0a!! Adding TLS%0a%0aNext, you'll want to request an SSL cert using [[acme-client/configure|acme-client]]. Then, you'll want to [[openhttpd/tls|add TLS to openhttpd]].%0a +time=1649022837 title=Basic OpenHTTPd Configuration +author:1649022837=jrmu +diff:1649022837:1649021892:=55,56c55,56%0a%3c The second block below should be commented out until after you have requested TLS certs.%0a%3c %0a---%0a> !!! Server block #2%0a> %0a58,71c58,71%0a%3c #server "example.com" {%0a%3c # listen on * tls port 443%0a%3c # tls {%0a%3c # certificate "/etc/ssl/example.com.crt"%0a%3c # key "/etc/ssl/private/example.com.key"%0a%3c # }%0a%3c # location "/pub/*" {%0a%3c # directory auto index%0a%3c # }%0a%3c # location "/.well-known/acme-challenge/*" {%0a%3c # root "/acme"%0a%3c # request strip 2%0a%3c # }%0a%3c #}%0a---%0a> server "example.com" {%0a> listen on * tls port 443%0a> tls {%0a> certificate "/etc/ssl/example.com.crt"%0a> key "/etc/ssl/private/example.com.key"%0a> }%0a> location "/pub/*" {%0a> directory auto index%0a> }%0a> location "/.well-known/acme-challenge/*" {%0a> root "/acme"%0a> request strip 2%0a> }%0a> }%0a74,75c74,83%0a%3c Make sure to replace every instance of @@example.com@@ with your real hostname, then check that your configuration is valid:%0a%3c %0a---%0a> This block is similar to before. Replace [@ example.com @].%0a> %0a> There are only two differences.%0a> %0a> Lines 2-6 tells the web server to listen on all IPs on port 443. As a result, we need a tls block to specify which SSL certs to use. Later, after you run [[acme-client/configure|acme-client]], you will need to change the certificate and key to match your real files.%0a> %0a> Lines 7-9 say that for any request that begins with https://example.com/pub/ should automatically show a directory listing. Normally this is not a good idea for security reasons, but for a public folder it should be fine.%0a> %0a> Make sure to replace every instance of @@example.com@@ with your real hostname, then check that your configuration is valid%0a> %0a87,88c95,96%0a%3c !! Testing%0a%3c %0a---%0a> !! Testing, testing%0a> %0a149c157,237%0a%3c Next, you'll want to request an SSL cert using [[acme-client/configure|acme-client]]. Then, you'll want to [[openhttpd/tls|add TLS to openhttpd]].%0a---%0a> Next, you'll want to request an SSL cert using [[acme-client/configure|acme-client]]. %0a> %0a> Go do that now, I'll wait...%0a> %0a> Once you have a valid SSL cert, you'll want to open up /etc/httpd.conf and look for the tls block:%0a> %0a> [@%0a> tls {%0a> certificate "/etc/ssl/example.com.crt"%0a> key "/etc/ssl/private/example.com.key"%0a> }%0a> @]%0a> %0a> change [@ /etc/ssl/example.com.crt @] and [@ /etc/ssl/private/example.com.key @] so that the certificate and key match the real location of your SSL cert.%0a> %0a> Then, restart the web server:%0a> %0a> [@%0a> $ doas rcctl restart httpd%0a> @]%0a> %0a> To test if your web server has a working SSL cert, use [[openssl/http|openssl]]:%0a> %0a> [@%0a> $ openssl s_client -connect example.com:443%0a> @]%0a> %0a> You should see the correct SSL subject and issuer:%0a> %0a> [@%0a> $ openssl s_client -connect example.org:443%0a> CONNECTED(00000003)%0a> depth=2 O = Digital Signature Trust Co., CN = DST Root CA X3%0a> verify return:1%0a> depth=1 C = US, O = Let's Encrypt, CN = R3%0a> verify return:1%0a> depth=0 CN = example.com%0a> verify return:1%0a> depth=0 CN = example.com%0a> verify return:1%0a> write W BLOCK%0a> ---%0a> Certificate chain%0a> 0 s:/CN=example.com%0a> i:/C=US/O=Let's Encrypt/CN=R3%0a> 1 s:/C=US/O=Let's Encrypt/CN=R3%0a> i:/O=Digital Signature Trust Co./CN=DST Root CA X3%0a> ---%0a> Server certificate%0a> -----BEGIN CERTIFICATE-----%0a> ...%0a> -----END CERTIFICATE-----%0a> subject=/CN=example.com%0a> issuer=/C=US/O=Let's Encrypt/CN=R3%0a> ---%0a> No client certificate CA names sent%0a> Server Temp Key: ECDH, X25519, 253 bits%0a> ---%0a> SSL handshake has read 3730 bytes and written 367 bytes%0a> ---%0a> New, TLSv1/SSLv3, Cipher is AEAD-AES256-GCM-SHA384%0a> Server public key is 4096 bit%0a> Secure Renegotiation IS NOT supported%0a> Compression: NONE%0a> Expansion: NONE%0a> No ALPN negotiated%0a> SSL-Session:%0a> Protocol : TLSv1.3%0a> Cipher : AEAD-AES256-GCM-SHA384%0a> Session-ID:%0a> Session-ID-ctx:%0a> Master-Key:%0a> Start Time: 1614233943%0a> Timeout : 7200 (sec)%0a> Verify return code: 0 (ok)%0a> ---%0a> @]%0a> %0a> You can also visit the website using your web browser. Load your domain (e.g. [@ https://example.com @] ). While you are likely to see an error such as 403 Forbidden if you havent set up a website, look for the SSL padlock in the address bar (which indicates your site is secure), then view more information about the certificate:%0a> %0a> Attach:ssl-cert.png%0a +host:1649022837=38.87.162.154 +author:1649021892=jrmu +diff:1649021892:1649021380:=47,53c47,51%0a%3c The first @@location@@ block in lines 3-6 responds to verification requests according to the [[acme-client/configure|ACME]] protocol. For any request that begins with @@http://example.com/.well-known/acme-challenge/@@, httpd will look for the documents in the new root @@/acme@@. Since openhttpd chroots to /var/www by default, the document root is actually @@/var/www/acme/@@. The directive @@request strip 2@@ tells openhttpd to search in @@/var/www/acme/@@ and not @@/var/www/acme/.well-known/acme-challenge/@@.%0a%3c %0a%3c The second @@location@@ block in lines 7-9 tell the web server to respond with HTTP 302 for all other requests. An HTTP 302 response forwards the web browser to a new URL address. Any user that connects to your web server using port 80, except for [[acme-client/configure|ACME]] verification, will be forwarded to use TLS on port 443 instead.%0a%3c %0a%3c This second @@location@@ block is suggested by the OpenBSD team, but for accessibility reasons, we recommend removing the second location block.%0a%3c %0a%3c '''Note''': You must have a server block listening on port 80. Do not delete this block or else [[acme-client/configure|acme-client]] will not work. The web server needs the listener block on port 80 for ACME protocol verification.%0a---%0a> The @@location@@ block in lines 3-6 responds to verification requests according to the [[acme-client/configure|ACME]] protocol. For any request that begins with @@http://example.com/.well-known/acme-challenge/@@, httpd will look for the documents in the new root @@/acme@@. Since openhttpd chroots to /var/www by default, the document root is actually @@/var/www/acme/@@. The directive @@request strip 2@@ tells openhttpd to search in @@/var/www/acme/@@ and not @@/var/www/acme/.well-known/acme-challenge/@@.%0a> %0a> location: (Lines 7-9) indicate that for all other requests, use the HTTP 302 response to forward the web browser to a new URL address. Any user that connects to your web server using port 80, except for [[acme-client/configure|ACME]] verification, will be forwarded to use TLS on port 443 instead.%0a> %0a> '''Note''': You must have a server block listening on port 80. Do not delete this block or else [[acme-client/configure|acme-client]] will not work.%0a +host:1649021892=38.87.162.154 +author:1649021380=jrmu +diff:1649021380:1649021123:=43,47c43,47%0a%3c Replace @@example.com@@ to your actual hostname. On other web servers, this might be known as the '''virtual host'''. %0a%3c %0a%3c @@listen on@@ tells the web server to listen on all IPs on port 80.%0a%3c %0a%3c The @@location@@ block in lines 3-6 responds to verification requests according to the [[acme-client/configure|ACME]] protocol. For any request that begins with @@http://example.com/.well-known/acme-challenge/@@, httpd will look for the documents in the new root @@/acme@@. Since openhttpd chroots to /var/www by default, the document root is actually @@/var/www/acme/@@. The directive @@request strip 2@@ tells openhttpd to search in @@/var/www/acme/@@ and not @@/var/www/acme/.well-known/acme-challenge/@@.%0a---%0a> server: this block specifies the hostname ([@ example.com @])". Change [@ example.com @] to your personal hostname, such as [@ username.fruit.ircnow.org @]. On other web servers, this might be known as the '''virtual host'''. %0a> %0a> listen on: tells the web server to listen on all IPs on port 80.%0a> %0a> location: (lines 3-6) is used for requesting certificates using [[acme-client/configure|ACME]]. It says that for any request that begins with http://example.com/.well-known/acme-challenge/, look for the documents in the new root /acme. By default, openhttpd chroots to /var/www, so the document root is actually @@/var/www/acme/@@. The directive @@request strip 2@@ is needed so that openhttpd searches in @@/var/www/acme/@@ and not @@/var/www/acme/.well-known/acme-challenge/@@.%0a +host:1649021380=38.87.162.154 +author:1649021123=jrmu +diff:1649021123:1649021090:minor=27a28%0a> %0a28a30,32%0a> %0a> !!! Server block #1%0a> %0a +host:1649021123=38.87.162.154 +author:1649021090=jrmu +diff:1649021090:1640690307:=16c16%0a%3c You'll want to consult the [[https://man.openbsd.org/httpd|httpd]] and [[https://man.openbsd.org/httpd.conf|httpd.conf]] man pages. [[https://www.tiltedwindmillpress.com/product/httpd-and-relayd-mastery/|Httpd and Relayd Mastery]] also contains many helpful examples.%0a---%0a> You'll want to consult the [[https://man.openbsd.org/httpd|httpd]] and [[https://man.openbsd.org/httpd.conf|httpd.conf]] man pages.%0a +host:1649021090=38.87.162.154 author:1640690307=Naglfar diff:1640690307:1640530911:=68,71d67%0a%3c }%0a%3c location "/.well-known/acme-challenge/*" {%0a%3c root "/acme"%0a%3c request strip 2%0a host:1640690307=92.191.225.58 blob - 6d827918d08c12ab62969df23084f8a007827448 blob + 639102353ed66d7851f8f1995b80892b921cee63 --- wiki.d/Openhttpd.RecentChanges +++ wiki.d/Openhttpd.RecentChanges @@ -1,9 +1,9 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.16 +agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36 charset=UTF-8 ctime=1613835047 -host=92.191.225.58 +host=103.247.6.189 name=Openhttpd.RecentChanges -rev=84 -text=* [[Openhttpd/Perl]] . . . February 21, 2022, at 07:18 AM by [[~Naglfar]]: [==]%0a* [[Openhttpd/Configure]] . . . December 28, 2021, at 11:18 AM by [[~Naglfar]]: [==]%0a* [[Openhttpd/Hosting]] . . . December 23, 2021, at 03:06 AM by [[~jrmu]]: [==]%0a -time=1645427913 +rev=117 +text=* [[Openhttpd/CGI]] . . . April 05, 2022, at 04:22 PM by [[~gtlsgamr]]: [==]%0a* [[Openhttpd/Tls]] . . . April 04, 2022, at 04:25 AM by [[~jrmu]]: [==]%0a* [[Openhttpd/Website]] . . . April 03, 2022, at 11:03 PM by [[~jrmu]]: [==]%0a* [[Openhttpd/Configure]] . . . April 03, 2022, at 09:53 PM by [[~jrmu]]: [==]%0a* [[Openhttpd/Perl]] . . . February 21, 2022, at 07:18 AM by [[~Naglfar]]: [==]%0a* [[Openhttpd/Hosting]] . . . December 23, 2021, at 03:06 AM by [[~jrmu]]: [==]%0a +time=1649175728 blob - cc686d7c3ca954b82a97b771ec891999d999bac7 blob + c96fab9988ea4728475d43a88583da44f4d0b973 --- wiki.d/Pmwiki.Install +++ wiki.d/Pmwiki.Install @@ -1,16 +1,26 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0 -author=gtlsgamr +agent=Mozilla/5.0 (X11; Linux x86_64; rv:98.0) Gecko/20100101 Firefox/98.0 +author=xfnw charset=UTF-8 -csum=moved the root block inside the server block so that css files can be loaded. +csum=the utility for creating blowfish passwords on openbsd is called encrypt ctime=1627378629 -host=103.246.40.191 +host=71.178.25.201 name=Pmwiki.Install -rev=33 +rev=36 targets=Nsd.Configure,Nsd.Zone,Php.Install,Relayd.Acceleration,Openhttpd.Tls -text=(:title Install PmWiki:)%0a%0a!! Overview%0a%0a[[https://www.pmwiki.org|PmWiki]] is a simple and lightweight wiki that doesn't require a database. Instead, content for the wiki is stored in simple text files. Its only requirement is PHP, making it very simple to host with OpenBSD's openhttpd. It also does not require the user's browser to support javascript, which helps improve accessibility.%0a%0a!! Install%0a%0a[[https://www.pmwiki.org/wiki/PmWiki/Download|Download a copy]] of PmWiki. In this guide, we'll grab [[https://www.pmwiki.org/pub/pmwiki/pmwiki-latest.tgz|the latest stable release]].%0a%0a[@%0a$ ftp https://www.pmwiki.org/pub/pmwiki/pmwiki-latest.tgz%0a$ tar xvzf pmwiki-latest.tgz%0a$ doas mv pmwiki-2.2.141/ /var/www/htdocs/wiki.example.com%0a$ doas chown -R www:daemon /var/www/htdocs/wiki.example.com%0a@]%0a%0aMake sure to replace wiki.example.com with your actual domain name. For flexibility, we recommend you run your own nameserver using [[nsd/configure|nsd]] and [[nsd/zone|create a records]] for wiki.example.com.%0a%0a!! Configure OpenHTTPd%0a%0aBefore you begin, make sure you have [[php/install|PHP installed]].%0a%0aNext, add a new block to @@/etc/httpd.conf@@:%0a%0a[@%0aserver "wiki.example.com" {%0a listen on * port 80%0a root "/htdocs/wiki.example.com"%0a location "/.well-known/acme-challenge/*" {%0a root "/acme"%0a request strip 2%0a }%0a location "*.php" {%0a fastcgi socket "/run/php-fpm.sock"%0a }%0a directory {%0a index "index.php"%0a }%0a connection max request body 104857600%0a}%0a@]%0a%0aLines 7-8 above tell httpd to evaluate any file that ends with .php as a PHP script. Line 9 says that the document root for the web files is /htdocs/wiki.example.com. Keep in mind, however, that httpd automatically chroots to /var/www/, so the actual path will be /var/www/htdocs/wiki.example.com/.%0a%0aLine 11-13 tell httpd to automatically serve index.php as the default file when a directory is requested by the user. In other words, if a user requests @@https://wiki.example.com@@, he will actually receive @@https://wiki.example.com/index.php@@.%0a%0aLine 14 tells httpd that it can receive uploads as large as 100MB. By default, httpd is limited to only 1MB, so this setting is necessary if you want to allow large file uploads for your wiki.%0a%0aWhile not required, it helps to put in /var/www/htdocs/wiki.example.com/index.php:%0a%0a[@%0a%3c?php include('pmwiki.php');%0a@]%0a%0aThen give it proper permissions:%0a%0a[@%0a$ doas chown www:daemon /var/www/htdocs/wiki.example.com/index.php%0a@]%0a%0aFinally, restart httpd:%0a%0a[@%0a$ doas rcctl restart httpd%0a@]%0a%0aUse your browser to view @@http://wiki.example.com@@.%0a%0aTo add TLS, you can use either [[relayd/acceleration|relayd for TLS acceleration]] (recommended) or [[openhttpd/tls|openhttpd's TLS]].%0a%0a!! Configuring PmWiki%0a%0aCopy the sample configuration file and then edit it:%0a%0a[@%0a$ doas cp /var/www/htdocs/wiki.ircnow.org/docs/sample-config.php /var/www/htdocs/wiki.ircnow.org/local/config.php%0a@]%0a%0aEdit @@/var/www/htdocs/wiki.ircnow.org/local/config.php@@.%0a%0a!! Documentation%0a%0aMake sure you get familiar with the docs. They are located in:%0a%0a[@%0a/var/www/htdocs/wiki.ircnow.org/README.txt%0a/var/www/htdocs/wiki.ircnow.org/docs/%0a@]%0a%0a!! Mirroring Content%0a%0aWhen mirroring content, you want to skip the passwords in these two files:%0a%0a[@%0a/var/www/htdocs/wiki.example.com/local/config.php%0a/var/www/htdocs/wiki.example.com/wiki.d/SiteAdmin.AuthUser%0a@]%0a%0a(:if false:)%0a[@%0a$ doas cp -R wiki.example.com/ /var/www/htdocs/wiki.example.com/%0a$ doas chown -R www:daemon /var/www/htdocs/wiki.example.com/%0a@]%0a(:ifend:)%0a%0a!! Password Protect Pages%0a%0aTo change the password prompt page, edit Site.AuthForm.%0a%0aBy default, PmWiki allows creation of password hashes using blowfish, so in the command line, you can type:%0a%0a[@%0a$ blowfish%0aTypeYourPasswordThenPressCtrl+d%0a$2b$09$KcHFdL42rABog//yC9qehuv0wHgu19QqVHOnhW1zutMC/esVfDfwa%0a@]%0a%0aYou can use these password hashes for https://example.com/index.php?n=SiteAdmin.AuthUser%0a%0a!! Clean URLs%0a%0aThe following URL rewrite rules can provide 'clean' URLs:%0a%0a[@%0a location match "/pub/(.*)" {%0a request rewrite "/pub/%251"%0a }%0a location match "/cookbook/(.*)" {%0a request rewrite "/cookbook/%251"%0a }%0a location match "/uploads/(.*)" {%0a request rewrite "/uploads/%251"%0a }%0a location match "/local/(.*)" {%0a request rewrite "/local/%251"%0a }%0a location match "/favicon.(.*)" {%0a request rewrite "/favicon.%251"%0a }%0a location match "/(.*)/(.*)" {%0a request rewrite "/index.php?n=%251.%252?$QUERY_STRING"%0a }%0a location match "/(.*)" {%0a request rewrite "/index.php?n=%251?$QUERY_STRING"%0a }%0a@]%0a%0aEdit /var/www/htdocs/pmwiki/local/config.php:%0a%0a[@%0a$EnablePathInfo = 1;%0a$ScriptUrl = 'https://wiki.example.com';%0a$PubDirUrl = 'https://wiki.example.com/pub';%0a$UploadDir = "/var/www/htdocs/wiki.example.com/pmwiki/uploads";%0a$UploadUrlFmt = "https://wiki.example.com/uploads";%0a@]%0a%0a!! Syncing with Got%0a%0aCreating the almanack got repo, assuming ~/almanack will be the working directory:%0a%0a[@%0a$ openrsync -a --rsync-path=openrsync --exclude config.php --exclude wiki.d/SiteAdmin.AuthUser /var/www/htdocs/wiki.ircnow.org/ ~/almanack%0a$ got init /var/git/almanack%0a$ got import -m "Import sources" -r /var/git/almanack ~/almanack%0a@]%0a%0aDelete the copy of the almanack and then check it out:%0a%0a[@%0a$ rm -r ~/almanack%0a$ cd ~/%0a$ got checkout /var/git/almanack%0a@]%0a%0aThen, set up a cronjob as a regular user:%0a%0a[@%0a$ crontab -e%0a@daily openrsync -a --rsync-path=openrsync --exclude config.php --exclude wiki.d/SiteAdmin.AuthUser /var/www/htdocs/wiki.ircnow.org/ ~/almanack%0a@daily export GOT_AUTHOR="$USER %3cusername@example.com>" && cd ~/almanack && got commit -m "Daily backup"%0a@]%0a%0aReplace $USER and @@username@example.com@@ with your real username and email.%0a -time=1641287455 +text=(:title Install PmWiki:)%0a%0a!! Overview%0a%0a[[https://www.pmwiki.org|PmWiki]] is a simple and lightweight wiki that doesn't require a database. Instead, content for the wiki is stored in simple text files. Its only requirement is PHP, making it very simple to host with OpenBSD's openhttpd. It also does not require the user's browser to support javascript, which helps improve accessibility.%0a%0a!! Install%0a%0a[[https://www.pmwiki.org/wiki/PmWiki/Download|Download a copy]] of PmWiki. In this guide, we'll grab [[https://www.pmwiki.org/pub/pmwiki/pmwiki-latest.tgz|the latest stable release]].%0a%0a[@%0a$ ftp https://www.pmwiki.org/pub/pmwiki/pmwiki-latest.tgz%0a$ tar xvzf pmwiki-latest.tgz%0a$ doas mv pmwiki-2.2.141/ /var/www/htdocs/wiki.example.com%0a$ doas chown -R www:daemon /var/www/htdocs/wiki.example.com%0a@]%0a%0aMake sure to replace wiki.example.com with your actual domain name. For flexibility, we recommend you run your own nameserver using [[nsd/configure|nsd]] and [[nsd/zone|create a records]] for wiki.example.com.%0a%0a!! Configure OpenHTTPd%0a%0aBefore you begin, make sure you have [[php/install|PHP installed]].%0a%0aNext, add a new block to @@/etc/httpd.conf@@:%0a%0a[@%0aserver "wiki.example.com" {%0a listen on * port 80%0a root "/htdocs/wiki.example.com"%0a location "/.well-known/acme-challenge/*" {%0a root "/acme"%0a request strip 2%0a }%0a location "*.php" {%0a fastcgi socket "/run/php-fpm.sock"%0a }%0a directory {%0a index "index.php"%0a }%0a connection max request body 104857600%0a}%0a@]%0a%0aLines 7-8 above tell httpd to evaluate any file that ends with .php as a PHP script. Line 9 says that the document root for the web files is /htdocs/wiki.example.com. Keep in mind, however, that httpd automatically chroots to /var/www/, so the actual path will be /var/www/htdocs/wiki.example.com/.%0a%0aLine 11-13 tell httpd to automatically serve index.php as the default file when a directory is requested by the user. In other words, if a user requests @@https://wiki.example.com@@, he will actually receive @@https://wiki.example.com/index.php@@.%0a%0aLine 14 tells httpd that it can receive uploads as large as 100MB. By default, httpd is limited to only 1MB, so this setting is necessary if you want to allow large file uploads for your wiki.%0a%0aWhile not required, it helps to put in /var/www/htdocs/wiki.example.com/index.php:%0a%0a[@%0a%3c?php include('pmwiki.php');%0a@]%0a%0aThen give it proper permissions:%0a%0a[@%0a$ doas chown www:daemon /var/www/htdocs/wiki.example.com/index.php%0a@]%0a%0aFinally, restart httpd:%0a%0a[@%0a$ doas rcctl restart httpd%0a@]%0a%0aUse your browser to view @@http://wiki.example.com@@.%0a%0aTo add TLS, you can use either [[relayd/acceleration|relayd for TLS acceleration]] (recommended) or [[openhttpd/tls|openhttpd's TLS]].%0a%0a!! Configuring PmWiki%0a%0aCopy the sample configuration file and then edit it:%0a%0a[@%0a$ doas cp /var/www/htdocs/wiki.ircnow.org/docs/sample-config.php /var/www/htdocs/wiki.ircnow.org/local/config.php%0a@]%0a%0aEdit @@/var/www/htdocs/wiki.ircnow.org/local/config.php@@.%0a%0a!! Documentation%0a%0aMake sure you get familiar with the docs. They are located in:%0a%0a[@%0a/var/www/htdocs/wiki.ircnow.org/README.txt%0a/var/www/htdocs/wiki.ircnow.org/docs/%0a@]%0a%0a!! Mirroring Content%0a%0aWhen mirroring content, you want to skip the passwords in these two files:%0a%0a[@%0a/var/www/htdocs/wiki.example.com/local/config.php%0a/var/www/htdocs/wiki.example.com/wiki.d/SiteAdmin.AuthUser%0a@]%0a%0a(:if false:)%0a[@%0a$ doas cp -R wiki.example.com/ /var/www/htdocs/wiki.example.com/%0a$ doas chown -R www:daemon /var/www/htdocs/wiki.example.com/%0a@]%0a(:ifend:)%0a%0a!! Password Protect Pages%0a%0aTo change the password prompt page, edit Site.AuthForm.%0a%0aBy default, PmWiki allows creation of password hashes using blowfish, so in the command line, you can type:%0a%0a[@%0a$ encrypt%0aTypeYourPasswordThenPressCtrl+d%0a$2b$09$KcHFdL42rABog//yC9qehuv0wHgu19QqVHOnhW1zutMC/esVfDfwa%0a@]%0a%0aYou can use these password hashes for https://example.com/index.php?n=SiteAdmin.AuthUser%0a%0a!! Clean URLs%0a%0aThe following URL rewrite rules can provide 'clean' URLs:%0a%0a[@%0a location match "/pub/(.*)" {%0a request rewrite "/pub/%251"%0a }%0a location match "/cookbook/(.*)" {%0a request rewrite "/cookbook/%251"%0a }%0a location match "/uploads/(.*)" {%0a request rewrite "/uploads/%251"%0a }%0a location match "/local/(.*)" {%0a request rewrite "/local/%251"%0a }%0a location match "/favicon.(.*)" {%0a request rewrite "/favicon.%251"%0a }%0a location match "/(.*)/(.*)" {%0a request rewrite "/index.php?n=%251.%252?$QUERY_STRING"%0a }%0a location match "/(.*)" {%0a request rewrite "/index.php?n=%251?$QUERY_STRING"%0a }%0a@]%0a%0aEdit /var/www/htdocs/pmwiki/local/config.php:%0a%0a[@%0a$EnablePathInfo = 1;%0a$ScriptUrl = 'https://wiki.example.com';%0a$PubDirUrl = 'https://wiki.example.com/pub';%0a$UploadDir = "/var/www/htdocs/wiki.example.com/pmwiki/uploads";%0a$UploadUrlFmt = "https://wiki.example.com/uploads";%0a@]%0a%0a!! Syncing with Got%0a%0aCreating the almanack got repo, assuming ~/almanack will be the working directory:%0a%0a[@%0a$ openrsync -a --rsync-path=openrsync --exclude config.php --exclude wiki.d/SiteAdmin.AuthUser /var/www/htdocs/wiki.ircnow.org/ ~/almanack%0a$ got init /var/git/almanack%0a$ got import -m "Import sources" -r /var/git/almanack ~/almanack%0a@]%0a%0aDelete the copy of the almanack and then check it out:%0a%0a[@%0a$ rm -r ~/almanack%0a$ cd ~/%0a$ got checkout /var/git/almanack%0a@]%0a%0aThen, set up a cronjob as a regular user:%0a%0a[@%0a$ crontab -e%0a@daily openrsync -a --rsync-path=openrsync --exclude config.php --exclude wiki.d/SiteAdmin.AuthUser /var/www/htdocs/wiki.ircnow.org/ ~/almanack%0a@daily export GOT_AUTHOR="$USER %3cusername@example.com>" && cd ~/almanack && got add -R ~/almanack && got commit -m "Daily backup"%0a@]%0a%0aReplace $USER and @@username@example.com@@ with your real username and email.%0a%0a!! Forking IRCNow%0a%0aTo fork the IRCNow almanack:%0a%0a[@%0a$ git clone git://got.ircnow.org/almanack%0a@]%0a +time=1649010058 title=Install PmWiki +author:1649010058=xfnw +csum:1649010058=the utility for creating blowfish passwords on openbsd is called encrypt +diff:1649010058:1648926302:=114c114%0a%3c $ encrypt%0a---%0a> $ blowfish%0a +host:1649010058=71.178.25.201 +author:1648926302=jrmu +diff:1648926302:1648926247:=186,193d185%0a%3c %0a%3c !! Forking IRCNow%0a%3c %0a%3c To fork the IRCNow almanack:%0a%3c %0a%3c [@%0a%3c $ git clone git://got.ircnow.org/almanack%0a%3c @]%0a +host:1648926302=38.87.162.154 +author:1648926247=jrmu +diff:1648926247:1641287455:=182c182%0a%3c @daily export GOT_AUTHOR="$USER %3cusername@example.com>" && cd ~/almanack && got add -R ~/almanack && got commit -m "Daily backup"%0a---%0a> @daily export GOT_AUTHOR="$USER %3cusername@example.com>" && cd ~/almanack && got commit -m "Daily backup"%0a +host:1648926247=38.87.162.154 author:1641287455=gtlsgamr csum:1641287455=moved the root block inside the server block so that css files can be loaded. diff:1641287455:1639923795:=29d28%0a%3c root "/htdocs/wiki.example.com"%0a35a35%0a> root "/htdocs/wiki.example.com"%0a blob - f7a2c4882a6a9b6579a7c3d5b566f51d2d72a580 blob + 2c414bdea85b560854fee13e2715bac13121a7ba --- wiki.d/Pmwiki.RecentChanges +++ wiki.d/Pmwiki.RecentChanges @@ -1,9 +1,9 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0 +agent=Mozilla/5.0 (X11; Linux x86_64; rv:98.0) Gecko/20100101 Firefox/98.0 charset=UTF-8 ctime=1619702964 -host=103.246.40.191 +host=71.178.25.201 name=Pmwiki.RecentChanges -rev=35 -text=* [[Pmwiki/Install]] . . . January 04, 2022, at 09:10 AM by [[~gtlsgamr]]: [=moved the root block inside the server block so that css files can be loaded.=]%0a* [[Pmwiki/Simpleurl]] . . . April 29, 2021, at 02:46 PM by [[~punk]]: [==]%0a -time=1641287455 +rev=38 +text=* [[Pmwiki/Install]] . . . April 03, 2022, at 06:20 PM by [[~xfnw]]: [=the utility for creating blowfish passwords on openbsd is called encrypt=]%0a* [[Pmwiki/Simpleurl]] . . . April 29, 2021, at 02:46 PM by [[~punk]]: [==]%0a +time=1649010058 blob - 86f4d208244dcb1a9e01f5620e0f9a9a40f6f817 blob + fadbdebd9f29e403009bb6363f8c146caf9346f6 --- wiki.d/Site.AllRecentChanges +++ wiki.d/Site.AllRecentChanges @@ -1,11 +1,11 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15 Surf/2.0 +agent=w3m/0.5.3+git20210102 charset=UTF-8 ctime=1596101899 -host=185.243.218.41 +host=38.87.162.8 name=Site.AllRecentChanges -rev=10036 -text=* [[Nitter.Install]] . . . April 02, 2022, at 01:08 AM by [[~fallback]]: [=first nitter install page=]%0a* [[Anope.Install]] . . . April 02, 2022, at 12:27 AM by [[~jrmu]]: [==]%0a* [[Debiankaios.Bio]] . . . April 01, 2022, at 05:10 PM by [[~debiankaios]]: [==]%0a* [[Almanack.Almanack]] . . . April 01, 2022, at 05:09 PM by [[~shokara]]: [=add soju to the list of irc bouncers=]%0a* [[Soju.Install]] . . . April 01, 2022, at 05:07 PM by [[~Yonle]]: [=A message about simple to build is not needed=]%0a* [[SiteAdmin.AuthUser]] . . . April 01, 2022, at 04:30 PM by [[~jrmu]]: [==]%0a* [[Minutemin.Bootcamp]] . . . April 01, 2022, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Psybnc]] . . . March 30, 2022, at 09:56 PM by [[~jrmu]]: [==]%0a* [[Psybnc.Install]] . . . March 30, 2022, at 09:41 PM by [[~kei]]: [=Extra space between -g and uid =]%0a* [[Sshd.Disablepassword]] . . . March 30, 2022, at 08:27 PM by [[~xfnw]]: [=undo accidental revert=]%0a* [[Tor.Irc]] . . . March 30, 2022, at 12:40 PM by [[~m16]]: [==]%0a* [[Chess.Reading]] . . . March 29, 2022, at 10:02 PM by [[~jrmu]]: [==]%0a* [[Linux.Reading]] . . . March 29, 2022, at 03:31 PM by [[~jrmu]]: [==]%0a* [[Almanack.Route]] . . . March 29, 2022, at 04:22 AM by [[~m16]]: [==]%0a* [[Unix.Reading]] . . . March 28, 2022, at 03:24 PM by [[~jrmu]]: [==]%0a* [[Dns.Registrars]] . . . March 28, 2022, at 03:06 AM by [[~jrmu]]: [==]%0a* [[Vmm.Configure]] . . . March 25, 2022, at 12:30 PM by [[~mkf]]: [=clean up a bit=]%0a* [[Ngircd.Ssl]] . . . March 25, 2022, at 05:08 AM by [[~jrmu]]: [==]%0a* [[Irc.Services]] . . . March 25, 2022, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Ngircd.Install]] . . . March 25, 2022, at 04:11 AM by [[~jrmu]]: [==]%0a* [[Syslogd.Configure]] . . . March 25, 2022, at 04:07 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ddos]] . . . March 24, 2022, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Ddos.Intro]] . . . March 24, 2022, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Main.HomePage]] . . . March 23, 2022, at 08:32 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Minetest]] . . . March 22, 2022, at 06:59 PM by [[~izzyb]]: [=added not that ircnow game includes the irc mod patch mentioned at the end=]%0a* [[Bouncer.ZNC]] . . . March 19, 2022, at 07:31 AM by [[~fallback]]: [==]%0a* [[ISCABBS.DownloadingAndInstalling]] . . . March 15, 2022, at 10:42 PM by [[~Mandarax]]: [==]%0a* [[ISCABBS.ISCABBS]] . . . March 15, 2022, at 09:24 PM by [[~Mandarax]]: [==]%0a* [[Znc.Install]] . . . March 15, 2022, at 03:01 PM by [[~jrmu]]: [==]%0a* [[Chroot.Intro]] . . . March 15, 2022, at 02:02 PM by [[~SummerSonw]]: [==]%0a* [[Unix.History]] . . . March 14, 2022, at 06:07 PM by [[~jrmu]]: [==]%0a* [[Unix.Exhibit]] . . . March 13, 2022, at 11:37 PM by [[~jrmu]]: [==]%0a* [[Freedom.Universal]] . . . March 11, 2022, at 06:48 PM by [[~jrmu]]: [==]%0a* [[DNS.Ipv4rDNS]] . . . March 11, 2022, at 04:35 AM by [[~jrmu]]: [==]%0a* [[Debate.Dogfooding]] . . . March 10, 2022, at 05:14 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Servers]] . . . March 06, 2022, at 04:44 PM by [[~jrmu]]: [==]%0a* [[Irc.Easy]] . . . March 05, 2022, at 08:56 PM by [[~jrmu]]: [==]%0a* [[Doxing.Defense]] . . . March 05, 2022, at 08:54 PM by [[~jrmu]]: [==]%0a* [[Mlmmj-archivist.Install]] . . . March 03, 2022, at 05:26 AM by [[~error]]: [==]%0a* [[Lilywhitebot.Install]] . . . February 28, 2022, at 04:31 AM by [[~suzerain]]: [==]%0a* [[Openbsd.IRCBridge]] . . . February 28, 2022, at 02:59 AM by [[~suzerain]]: [==]%0a* [[Unix101.Vi]] . . . February 27, 2022, at 08:16 PM by [[~jrmu]]: [==]%0a* [[Vi.Intro]] . . . February 27, 2022, at 04:16 PM by [[~Limits]]: [=Add Introduction to Vi=]%0a* [[Openbsd.Intro]] . . . February 27, 2022, at 01:42 PM by [[~Limits]]: [=Restored it.=]%0a* [[Opensmtpd.Configure]] . . . February 27, 2022, at 08:00 AM by [[~Limits]]: [=Updated instructions for /etc/mail/domains=]%0a* [[Irc201.Irc201]] . . . February 27, 2022, at 04:21 AM by [[~suzerain]]: [==]%0a* [[Vpn.Vpn]] . . . February 26, 2022, at 02:54 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Minutemin]] . . . February 24, 2022, at 06:36 PM by [[~jrmu]]: [==]%0a* [[Iked.Android]] . . . February 24, 2022, at 05:43 PM by [[~jrmu]]: [==]%0a* [[9.Ideas]] . . . February 23, 2022, at 05:19 PM by [[~mkf]]: [==]%0a* [[Main.WikiSandbox]] . . . February 22, 2022, at 11:05 PM by [[~mkf]]: [==]%0a* [[Openbsd.Team]] . . . February 21, 2022, at 06:36 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Networks]] . . . February 21, 2022, at 04:40 PM by [[~jrmu]]: [==]%0a* [[Openhttpd.Perl]] . . . February 21, 2022, at 07:18 AM by [[~Naglfar]]: [==]%0a* [[Openbsd.Wesnothd]] . . . February 21, 2022, at 06:28 AM by [[~mkf]]: [=Wesnothd=]%0a* [[Site.SideBar]] . . . February 20, 2022, at 09:21 PM by [[~Kilroy]]: [=Added Freeirc cloud=]%0a* [[9.Audio]] . . . February 20, 2022, at 08:07 PM by [[~jrmu]]: [==]%0a* [[Cloud9p.Roadmap]] . . . February 20, 2022, at 06:54 PM by [[~xfnw]]: [==]%0a* [[Openbsd.Xonotic]] . . . February 20, 2022, at 07:43 AM by [[~mkf]]: [=A xonotic server has apperad! pt.2=]%0a* [[Vmm.Vmm]] . . . February 19, 2022, at 08:19 AM by [[~mkf]]: [==]%0a* [[Znc.Chroot]] . . . February 17, 2022, at 08:30 PM by [[~izzyb]]: [=corrected --makeconfig to --makeconfig and copied Recreate znc.conf from znc.install=]%0a* [[Bouncer.Irssi]] . . . February 16, 2022, at 06:26 PM by [[~izzyb]]: [=clarified wording in example=]%0a* [[PuTTY.PuTTYgen]] . . . February 16, 2022, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Rcd.Configure]] . . . February 15, 2022, at 04:46 PM by [[~xfnw]]: [=fix title formatting=]%0a* [[9.9gridchan]] . . . February 14, 2022, at 10:48 PM by [[~jrmu]]: [==]%0a* [[Netcat.Irc]] . . . February 14, 2022, at 06:50 PM by [[~izzyb]]: [=Corrected order of commands=]%0a* [[Debate.Ircnowd]] . . . February 14, 2022, at 06:24 PM by [[~jrmu]]: [==]%0a* [[Debate.Debate]] . . . February 14, 2022, at 06:23 PM by [[~jrmu]]: [==]%0a* [[Stopm.Stopm]] . . . February 14, 2022, at 06:16 PM by [[~jrmu]]: [==]%0a* [[Police.Fingerprints]] . . . February 12, 2022, at 02:09 PM by [[~xfnw]]: [=ip addresses should be sorted with sort -V=]%0a* [[Openbsd.Police]] . . . February 10, 2022, at 07:36 PM by [[~jrmu]]: [==]%0a* [[Dns.Dns]] . . . February 10, 2022, at 07:39 AM by [[~nixdork]]: [=Fix typo=]%0a* [[Dns.BindResolver]] . . . February 10, 2022, at 07:30 AM by [[~nixdork]]: [=First draft of bind resolver howto=]%0a* [[Botnow.SqliteViews]] . . . February 10, 2022, at 02:00 AM by [[~xfnw]]: [==]%0a* [[Acme-client.Configure]] . . . February 09, 2022, at 10:56 AM by [[~SummerSonw]]: [=https://acme-staging-v02.api.letsencrypt.org/directory=]%0a* [[Relayd.TLSMulti]] . . . February 08, 2022, at 06:45 AM by [[~Naglfar]]: [=Fix listening port for https=]%0a* [[Relayd.Acceleration]] . . . February 08, 2022, at 06:27 AM by [[~Naglfar]]: [=Fix: https forwarding port=]%0a* [[Grape.Minetest]] . . . February 07, 2022, at 10:29 PM by [[~baytuch]]: [==]%0a* [[AncientWisdom.Bio]] . . . February 07, 2022, at 01:18 PM by [[~AncientWisdom]]: [==]%0a* [[Php.Install]] . . . February 06, 2022, at 09:42 AM by [[~Naglfar]]: [=Update SquirrelMail version to 1.4.23 [SVN] and PHP 8.0.x=]%0a* [[Squirrelmail.Install]] . . . February 06, 2022, at 09:25 AM by [[~Naglfar]]: [=Update SquirrelMail version to 1.4.23 [SVN] and PHP 8.0.x=]%0a* [[Minutemin.Questions]] . . . February 05, 2022, at 09:16 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Server]] . . . February 05, 2022, at 08:14 AM by [[~jrmu]]: [==]%0a* [[Vmm.SlackwareIso]] . . . February 03, 2022, at 10:53 PM by [[~Naglfar]]: [=Slackware 15.0 x86 stable is released=]%0a* [[Vmctl.Usage]] . . . February 03, 2022, at 06:24 PM by [[~miniontoby]]: [=fixed attachment=]%0a* [[Duplicity.Usage]] . . . February 02, 2022, at 10:31 AM by [[~jrmu]]: [==]%0a* [[Openssl.Encryptfile]] . . . February 02, 2022, at 09:29 AM by [[~jrmu]]: [==]%0a* [[Bots.Basicbot]] . . . January 31, 2022, at 08:54 PM by [[~izzyb]]: [==]%0a* [[Dovecot.Install]] . . . January 29, 2022, at 09:35 PM by [[~forero]]: [=comment out=]%0a* [[Vmm.Install]] . . . January 29, 2022, at 12:37 PM by [[~miniontoby]]: [=Fixed images by changing to "Attach:Openbsd.Vmminstall/"=]%0a* [[Openrsync.Usage]] . . . January 29, 2022, at 09:04 AM by [[~Naglfar]]: [=update from rsync to openrsync=]%0a* [[Hostnameif.Static]] . . . January 26, 2022, at 01:09 AM by [[~forero]]: [=fix minor grammar mistake=]%0a* [[Profiles.Xfnw]] . . . January 25, 2022, at 12:12 AM by [[~xfnw]]: [==]%0a* [[Openbsd.Tcpip]] . . . January 24, 2022, at 05:45 PM by [[~jrmu]]: [==]%0a* [[Synclient.Configure]] . . . January 24, 2022, at 06:02 AM by [[~jrmu]]: [==]%0a* [[Crontab.Edit]] . . . January 23, 2022, at 05:46 PM by [[~mkf]]: [==]%0a* [[Hopm.Install]] . . . January 22, 2022, at 07:58 PM by [[~jrmu]]: [==]%0a* [[9.Install]] . . . January 22, 2022, at 06:57 AM by [[~mkf]]: [==]%0a* [[Password.Management]] . . . January 20, 2022, at 06:23 PM by [[~jrmu]]: [==]%0a* [[Ngircd.Link]] . . . January 20, 2022, at 06:50 AM by [[~Naglfar]]: [=add title format=]%0a* [[Asterisk.Install]] . . . January 19, 2022, at 05:34 AM by [[~jrmu]]: [==]%0a* [[9.Rcpu]] . . . January 17, 2022, at 10:19 PM by [[~jrmu]]: [==]%0a* [[9.9p]] . . . January 17, 2022, at 08:47 PM by [[~mkf]]: [==]%0a* [[9.Ndb]] . . . January 16, 2022, at 06:46 PM by [[~mkf]]: [==]%0a* [[Openbsd.U9fs]] . . . January 16, 2022, at 06:23 PM by [[~mkf]]: [==]%0a* [[Dns.FQDN]] . . . January 15, 2022, at 10:16 PM by [[~jrmu]]: [==]%0a* [[Unbound.Configure]] . . . January 14, 2022, at 09:19 PM by [[~Naglfar]]: [=Add url to man pages=]%0a* [[Pgp.Create]] . . . January 14, 2022, at 09:14 AM by [[~baytuch]]: [==]%0a* [[Pgp.Upload]] . . . January 14, 2022, at 06:46 AM by [[~baytuch]]: [==]%0a* [[Nsd.DNSSec]] . . . January 14, 2022, at 02:53 AM by [[~pyr3x]]: [==]%0a* [[Openbsd.Locale]] . . . January 12, 2022, at 01:23 PM by [[~baytuch]]: [==]%0a* [[Openbsd.Openbsd]] . . . January 12, 2022, at 01:19 PM by [[~baytuch]]: [==]%0a* [[Ksh.Autocomplete]] . . . January 11, 2022, at 01:44 PM by [[~miniontoby]]: [=updated url=]%0a* [[Gpg.Verify]] . . . January 08, 2022, at 09:48 PM by [[~Naglfar]]: [=Add description=]%0a* [[Mlmmj.Archive]] . . . January 06, 2022, at 10:52 PM by [[~Hawk]]: [==]%0a* [[9.Hostowner]] . . . January 06, 2022, at 11:29 AM by [[~mkf]]: [==]%0a* [[9.Drawterm]] . . . January 06, 2022, at 11:16 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Dogfood]] . . . January 06, 2022, at 08:48 AM by [[~jrmu]]: [==]%0a* [[Got.Repo]] . . . January 06, 2022, at 01:20 AM by [[~jrmu]]: [==]%0a* [[9.Authsrv]] . . . January 05, 2022, at 04:59 AM by [[~mkf]]: [=hmm=]%0a* [[Pmwiki.Install]] . . . January 04, 2022, at 09:10 AM by [[~gtlsgamr]]: [=moved the root block inside the server block so that css files can be loaded.=]%0a* [[9.Chording]] . . . January 03, 2022, at 02:40 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Status]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Roadmap]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Openbsd.BBB]] . . . January 03, 2022, at 12:06 AM by [[~jrmu]]: [==]%0a* [[Got.Server]] . . . January 02, 2022, at 05:42 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Roadmap2022]] . . . January 02, 2022, at 01:28 PM by [[~jrmu]]: [==]%0a* [[Census.Census]] . . . January 02, 2022, at 11:27 AM by [[~jrmu]]: [==]%0a* [[Bncnow.Bncnow]] . . . January 02, 2022, at 11:18 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Projects]] . . . January 02, 2022, at 11:09 AM by [[~jrmu]]: [==]%0a* [[Ircfs.Intro]] . . . January 02, 2022, at 10:49 AM by [[~jrmu]]: [==]%0a* [[Ircnowd.Ircnowd]] . . . January 02, 2022, at 06:32 AM by [[~jrmu]]: [==]%0a* [[Marketing.Marketing]] . . . January 02, 2022, at 06:20 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Sonsofliberty]] . . . January 02, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Pkgadd.CheckUpdates]] . . . January 01, 2022, at 04:29 AM by [[~pyr3x]]: [==]%0a* [[Ircnow.Roadmap2021]] . . . December 30, 2021, at 06:31 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Sftp]] . . . December 30, 2021, at 06:01 AM by [[~jrmu]]: [==]%0a* [[Sftp.Chroot]] . . . December 30, 2021, at 06:01 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Status2022]] . . . December 30, 2021, at 05:35 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.UTF8]] . . . December 28, 2021, at 08:21 PM by [[~jrmu]]: [==]%0a* [[Openhttpd.Configure]] . . . December 28, 2021, at 11:18 AM by [[~Naglfar]]: [==]%0a* [[Openbsd.Uim]] . . . December 26, 2021, at 01:45 AM by [[~jrmu]]: [==]%0a* [[Sshwifty.Install]] . . . December 23, 2021, at 02:49 PM by [[~miniontoby]]: [=created=]%0a* [[Nsd.Zone]] . . . December 23, 2021, at 10:33 AM by [[~jrmu]]: [==]%0a* [[Openhttpd.Hosting]] . . . December 23, 2021, at 03:06 AM by [[~jrmu]]: [==]%0a* [[OpenSSH.RSAkeys]] . . . December 22, 2021, at 03:18 PM by [[~miniontoby]]: [==]%0a* [[Openbsd.Wifi]] . . . December 22, 2021, at 02:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Recordaudio]] . . . December 22, 2021, at 01:24 PM by [[~jrmu]]: [==]%0a* [[9.9]] . . . December 22, 2021, at 11:30 AM by [[~xfnw]]: [=fix some grammatical errors=]%0a* [[Vnc.Vnc]] . . . December 22, 2021, at 10:25 AM by [[~mkf]]: [==]%0a* [[Parec.Record]] . . . December 22, 2021, at 07:02 AM by [[~jrmu]]: [==]%0a* [[Sox.Concat]] . . . December 22, 2021, at 07:01 AM by [[~jrmu]]: [==]%0a* [[Ffmpeg.Recordscreen]] . . . December 22, 2021, at 07:00 AM by [[~jrmu]]: [==]%0a* [[JuiceSSH.Connect]] . . . December 20, 2021, at 01:03 PM by [[~jrmu]]: [==]%0a* [[Marketing.Memes]] . . . December 20, 2021, at 12:55 PM by [[~jrmu]]: [==]%0a* [[9.Independent]] . . . December 20, 2021, at 12:47 PM by [[~jrmu]]: [==]%0a* [[TigerVNC.Install]] . . . December 20, 2021, at 12:00 PM by [[~jrmu]]: [==]%0a* [[MacScreenSharing.Connect]] . . . December 20, 2021, at 11:57 AM by [[~jrmu]]: [==]%0a* [[9.Partdisk]] . . . December 20, 2021, at 11:39 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Explorer]] . . . December 20, 2021, at 11:33 AM by [[~jrmu]]: [==]%0a* [[Mlmmj.Install]] . . . December 19, 2021, at 01:04 PM by [[~jrmu]]: [==]%0a* [[Got.Usage]] . . . December 17, 2021, at 04:44 PM by [[~jrmu]]: [==]%0a* [[Irc.Federation]] . . . December 17, 2021, at 02:03 PM by [[~jrmu]]: [==]%0a* [[Gotweb.Install]] . . . December 17, 2021, at 01:42 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Dump]] . . . December 16, 2021, at 04:56 PM by [[~Hawk]]: [==]%0a* [[Openbsd.Gotweb]] . . . December 16, 2021, at 03:36 PM by [[~jrmu]]: [==]%0a* [[Irc.Chanop]] . . . December 14, 2021, at 04:58 AM by [[~mkf]]: [==]%0a* [[Ircnow.SSHFingerprints]] . . . December 06, 2021, at 02:03 AM by [[~jrmu]]: [==]%0a* [[9.Todo]] . . . December 03, 2021, at 07:52 PM by [[~mkf]]: [==]%0a* [[Vps.Vps]] . . . December 03, 2021, at 12:35 PM by [[~dodocrypto]]: [==]%0a* [[Pylink.Chroot]] . . . December 02, 2021, at 02:03 PM by [[~jrmu]]: [==]%0a* [[Pylink.Install]] . . . December 02, 2021, at 02:02 PM by [[~jrmu]]: [==]%0a* [[Jrmu.Marriage]] . . . December 02, 2021, at 06:09 AM by [[~jrmu]]: [==]%0a* [[Hosting.Hosting]] . . . December 01, 2021, at 02:01 PM by [[~jrmu]]: [==]%0a* [[Mc.Usage]] . . . November 29, 2021, at 07:53 PM by [[~mkf]]: [==]%0a* [[Biboumi.Install]] . . . November 29, 2021, at 12:44 PM by [[~mkf]]: [==]%0a* [[PuTTY.Connect]] . . . November 29, 2021, at 12:13 PM by [[~jrmu]]: [==]%0a* [[Email.Email]] . . . November 29, 2021, at 04:19 AM by [[~mkf]]: [==]%0a* [[Texlive.Sinhala]] . . . November 28, 2021, at 06:35 AM by [[~jrmu]]: [==]%0a* [[MailWindows.Connect]] . . . November 27, 2021, at 03:12 PM by [[~jrmu]]: [==]%0a* [[Gajim.Biboumi]] . . . November 27, 2021, at 01:02 PM by [[~jrmu]]: [==]%0a* [[Xmpp.Xmpp]] . . . November 27, 2021, at 12:33 PM by [[~jrmu]]: [==]%0a* [[Mcabber.Connect]] . . . November 26, 2021, at 01:38 PM by [[~jrmu]]: [==]%0a* [[ChatSecure.Connect]] . . . November 26, 2021, at 11:36 AM by [[~jrmu]]: [==]%0a* [[9.9pfs]] . . . November 24, 2021, at 02:00 PM by [[~mkf]]: [==]%0a* [[Vmm.DebianInstall]] . . . November 24, 2021, at 11:44 AM by [[~nicoz]]: [==]%0a* [[Siskin.Connect]] . . . November 23, 2021, at 04:38 PM by [[~jrmu]]: [==]%0a* [[Dino.Connect]] . . . November 23, 2021, at 02:10 PM by [[~mkf]]: [==]%0a* [[Monal.Connect]] . . . November 23, 2021, at 10:32 AM by [[~jrmu]]: [==]%0a* [[Xabber.Connect]] . . . November 23, 2021, at 10:20 AM by [[~jrmu]]: [==]%0a* [[DNS.DMARC]] . . . November 22, 2021, at 10:52 PM by [[~Hawk]]: [==]%0a* [[StorkIM.Connect]] . . . November 21, 2021, at 05:03 AM by [[~jrmu]]: [==]%0a* [[Conversations.Connect]] . . . November 20, 2021, at 05:37 PM by [[~jrmu]]: [==]%0a* [[Yaxim.Connect]] . . . November 20, 2021, at 05:09 PM by [[~jrmu]]: [==]%0a* [[Adium.Connect]] . . . November 20, 2021, at 07:32 AM by [[~jrmu]]: [==]%0a* [[Vmm.AlmaLinux]] . . . November 20, 2021, at 06:47 AM by [[~dodocrypto]]: [==]%0a* [[Vmm.DebianIso]] . . . November 19, 2021, at 09:35 PM by [[~nicoz]]: [==]%0a* [[NodeJS.Install]] . . . November 18, 2021, at 12:02 PM by [[~dodocrypto]]: [==]%0a* [[Psi.Connect]] . . . November 17, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[Pidgin.Connect]] . . . November 17, 2021, at 10:18 AM by [[~jrmu]]: [==]%0a* [[Gajim.Connect]] . . . November 17, 2021, at 08:01 AM by [[~jrmu]]: [==]%0a* [[Prosody.Install]] . . . November 17, 2021, at 06:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Training]] . . . November 16, 2021, at 03:30 PM by [[~Hawk]]: [==]%0a* [[Opera.Connect]] . . . November 16, 2021, at 12:12 AM by [[~wiz]]: [==]%0a* [[Vhost.Ircnow]] . . . November 15, 2021, at 11:13 AM by [[~AncientWisdom]]: [==]%0a* [[0dev.0dev]] . . . November 12, 2021, at 03:00 AM by [[~dodocrypto]]: [==]%0a* [[Doas.Configure]] . . . November 11, 2021, at 01:30 PM by [[~starewind]]: [=then overwrite doas.conf - changed to then append to doas.conf=]%0a* [[Vmm.RockyLinux]] . . . November 11, 2021, at 10:51 AM by [[~dodocrypto]]: [==]%0a* [[Opensmtpd.Openrelay]] . . . November 11, 2021, at 10:37 AM by [[~mkf]]: [==]%0a* [[Sandbox.0dev]] . . . November 11, 2021, at 01:45 AM by [[~dodocrypto]]: [==]%0a* [[Dns.Records]] . . . November 10, 2021, at 12:16 PM by [[~Hawk]]: [==]%0a* [[Nsd.Configure]] . . . November 10, 2021, at 11:58 AM by [[~Hawk]]: [==]%0a* [[Openbsd.Icecast]] . . . November 09, 2021, at 01:22 AM by [[~mkf]]: [==]%0a* [[Got.Mirror]] . . . November 07, 2021, at 05:22 PM by [[~jrmu]]: [==]%0a* [[Vpn.OpenIKED]] . . . November 07, 2021, at 03:45 PM by [[~gloNO]]: [==]%0a* [[Openbsd.Got]] . . . November 07, 2021, at 03:16 PM by [[~jrmu]]: [==]%0a* [[Opsofliberty.Bootcamp]] . . . November 06, 2021, at 05:16 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Opsofliberty]] . . . November 06, 2021, at 05:15 PM by [[~jrmu]]: [==]%0a* [[Emacs.Emacs]] . . . November 06, 2021, at 04:39 PM by [[~LohanG]]: [==]%0a* [[ZNC.Support]] . . . November 06, 2021, at 03:53 PM by [[~LohanG]]: [=added libera=]%0a* [[Vmm.Plan9]] . . . November 05, 2021, at 09:31 PM by [[~mkf]]: [=???=]%0a* [[9.Stone]] . . . November 04, 2021, at 04:09 PM by [[~meeekeeef]]: [==]%0a* [[9.Zuke]] . . . November 04, 2021, at 04:01 PM by [[~meeekeeef]]: [==]%0a* [[Openbsd.Drawtermssh]] . . . November 04, 2021, at 03:54 PM by [[~meeekeeef]]: [=ssh bad >:[=]%0a* [[Netcat.Http]] . . . November 03, 2021, at 02:30 PM by [[~jrmu]]: [==]%0a* [[Telnet.Http]] . . . November 03, 2021, at 02:18 PM by [[~jrmu]]: [==]%0a* [[Znc.Relayd]] . . . November 03, 2021, at 10:18 AM by [[~jrmu]]: [==]%0a* [[ZNC.Admin]] . . . November 02, 2021, at 05:44 PM by [[~jrmu]]: [==]%0a* [[Znc.Debug]] . . . November 02, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[Znc.Usage]] . . . November 02, 2021, at 03:09 PM by [[~jrmu]]: [==]%0a* [[Ambassador.Markets]] . . . November 02, 2021, at 01:29 PM by [[~jrmu]]: [==]%0a* [[Almanack.Rewrite]] . . . October 31, 2021, at 10:30 PM by [[~hydragyrum]]: [==]%0a* [[9.Sysupdate]] . . . October 31, 2021, at 10:21 PM by [[~meeekeeef]]: [==]%0a* [[Openbsd.Vipw]] . . . October 31, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Debian.Debian]] . . . October 31, 2021, at 12:34 PM by [[~monaco]]: [==]%0a* [[Openbsd.Adduser]] . . . October 30, 2021, at 10:29 AM by [[~jrmu]]: [==]%0a* [[Donations.Donations]] . . . October 30, 2021, at 09:39 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Victorycpus]] . . . October 30, 2021, at 08:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Team]] . . . October 30, 2021, at 02:25 AM by [[~jrmu]]: [==]%0a* [[Gnus.Connect]] . . . October 30, 2021, at 01:32 AM by [[~hydragyrum]]: [==]%0a* [[Ircnow.Settler]] . . . October 29, 2021, at 04:03 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Milestones]] . . . October 29, 2021, at 01:06 PM by [[~AncientWisdom]]: [==]%0a* [[Debian.Nginxphpfpm]] . . . October 29, 2021, at 12:26 PM by [[~monaco]]: [==]%0a* [[Debian.Nginx]] . . . October 29, 2021, at 12:18 PM by [[~monaco]]: [==]%0a* [[Openbsd.Install70]] . . . October 26, 2021, at 05:12 PM by [[~jrmu]]: [==]%0a* [[Vmm.Homerouter]] . . . October 26, 2021, at 05:08 PM by [[~jrmu]]: [==]%0a* [[9.Netcat]] . . . October 25, 2021, at 03:40 PM by [[~jrmu]]: [==]%0a* [[9.Plan9ini]] . . . October 24, 2021, at 04:30 PM by [[~jrmu]]: [==]%0a* [[Iked.Newconfig]] . . . October 24, 2021, at 03:49 PM by [[~tool]]: [==]%0a* [[Lua.Minetest-1]] . . . October 24, 2021, at 10:30 AM by [[~debiankaios]]: [==]%0a* [[9.Links]] . . . October 24, 2021, at 06:29 AM by [[~mkf]]: [==]%0a* [[Unrealircd.Install]] . . . October 24, 2021, at 06:25 AM by [[~mkf]]: [=and more=]%0a* [[9.Keybindings]] . . . October 24, 2021, at 06:15 AM by [[~mkf]]: [=heheheheheh=]%0a* [[Xdefaults.Configure]] . . . October 23, 2021, at 02:40 PM by [[~jrmu]]: [==]%0a* [[TigerVNC.SSH]] . . . October 23, 2021, at 11:56 AM by [[~Hawk]]: [==]%0a* [[Rio.Customize]] . . . October 22, 2021, at 09:22 AM by [[~jrmu]]: [==]%0a* [[9.Ssh]] . . . October 22, 2021, at 12:54 AM by [[~jrmu]]: [==]%0a* [[Vmm.Devuan4Iso]] . . . October 21, 2021, at 04:29 PM by [[~debiankaios]]: [=changed beowulf_3.1.1 to chimaera_4.0.0=]%0a* [[9.101]] . . . October 20, 2021, at 04:53 PM by [[~jrmu]]: [==]%0a* [[Fvwm.Configure]] . . . October 18, 2021, at 10:20 AM by [[~jrmu]]: [==]%0a* [[KISSmo.KISSmo]] . . . October 18, 2021, at 09:58 AM by [[~monaco]]: [==]%0a* [[KISSmo.Download]] . . . October 18, 2021, at 09:53 AM by [[~monaco]]: [==]%0a* [[KISSmo.About]] . . . October 18, 2021, at 09:52 AM by [[~monaco]]: [==]%0a* [[KISSmo.Install]] . . . October 18, 2021, at 09:44 AM by [[~monaco]]: [==]%0a* [[Cvs.Repo]] . . . October 17, 2021, at 08:32 AM by [[~jrmu]]: [==]%0a* [[Cvs.Anoncvs]] . . . October 17, 2021, at 04:00 AM by [[~jrmu]]: [==]%0a* [[Cvs.Commit]] . . . October 17, 2021, at 03:58 AM by [[~jrmu]]: [==]%0a* [[Cvs.Cvsweb]] . . . October 17, 2021, at 03:28 AM by [[~jrmu]]: [==]%0a* [[9.Cvsfs]] . . . October 15, 2021, at 12:58 PM by [[~mkf]]: [==]%0a* [[Openbsd.Sysupgrade70]] . . . October 15, 2021, at 11:02 AM by [[~mkf]]: [=humans are easily confused.=]%0a* [[Openbsd.Ilines]] . . . October 15, 2021, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pmwiki]] . . . October 14, 2021, at 02:14 PM by [[~miniontoby]]: [=added credits =]%0a* [[Vmm.Devuan-ISO]] . . . October 14, 2021, at 09:50 AM by [[~siva]]: [==]%0a* [[Vmm.Devuan-Simple]] . . . October 14, 2021, at 09:48 AM by [[~siva]]: [=Tutorial Created=]%0a* [[Cvs.Intro]] . . . October 13, 2021, at 03:49 PM by [[~jrmu]]: [==]%0a* [[Synapse.Install]] . . . October 12, 2021, at 02:49 PM by [[~miniontoby]]: [=Created=]%0a* [[Ircnow.Oper]] . . . October 12, 2021, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Terms.Privacy]] . . . October 11, 2021, at 11:48 AM by [[~jrmu]]: [==]%0a* [[Ssh.Fingerprints]] . . . October 09, 2021, at 10:41 PM by [[~xfnw]]: [=make the top row of the table the head=]%0a* [[Xfce.Install]] . . . October 09, 2021, at 11:27 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Diversity]] . . . October 09, 2021, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Linux]] . . . October 08, 2021, at 04:51 AM by [[~jrmu]]: [==]%0a* [[Opensmtpd.Test]] . . . October 07, 2021, at 01:59 PM by [[~jrmu]]: [==]%0a* [[Opensmtpd.Troubleshoot]] . . . October 07, 2021, at 09:28 AM by [[~mkf]]: [==]%0a* [[OpenBSD.ResetPassword]] . . . October 07, 2021, at 03:56 AM by [[~jrmu]]: [==]%0a* [[Terms.Vps]] . . . October 06, 2021, at 12:30 AM by [[~jrmu]]: [==]%0a* [[Letsencrypt.Expired]] . . . October 05, 2021, at 02:46 PM by [[~miniontoby]]: [=added .pem =]%0a* [[9.JSDrawterm]] . . . September 30, 2021, at 06:06 PM by [[~jrmu]]: [==]%0a* [[9.Fonts]] . . . September 28, 2021, at 05:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Install69]] . . . September 27, 2021, at 05:59 PM by [[~jrmu]]: [==]%0a* [[Cvs.Guide]] . . . September 26, 2021, at 02:28 PM by [[~Miniontoby]]: [==]%0a* [[Openbsd.PFStable]] . . . September 24, 2021, at 03:28 PM by [[~miniontoby]]: [==]%0a* [[License.IrcnowV2]] . . . September 21, 2021, at 03:53 AM by [[~jrmu]]: [==]%0a* [[Dhcpd.Configure]] . . . September 15, 2021, at 04:02 PM by [[~jrmu]]: [==]%0a* [[Vmm.Router]] . . . September 14, 2021, at 12:11 PM by [[~jrmu]]: [==]%0a* [[Weechat.Relay]] . . . September 11, 2021, at 05:46 PM by [[~mkf]]: [==]%0a* [[Gry.Bio]] . . . September 11, 2021, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Hopm.Telnet]] . . . September 10, 2021, at 06:13 AM by [[~mkf]]: [==]%0a* [[Wraith.Chroot]] . . . September 10, 2021, at 06:11 AM by [[~mkf]]: [==]%0a* [[Mutt.Connect]] . . . September 10, 2021, at 06:01 AM by [[~mkf]]: [=6.8 -> 6.9=]%0a* [[DNS.DKIM]] . . . September 09, 2021, at 04:00 PM by [[~jrmu]]: [==]%0a* [[ZNC.Skins]] . . . September 06, 2021, at 07:58 AM by [[~mkf]]: [="Huh, pmwiki has a bug." no numbered list if use monospaced text. :(=]%0a* [[Seamonkey.Connect]] . . . August 28, 2021, at 01:05 PM by [[~mkf]]: [==]%0a* [[Debate.Wikistyle]] . . . August 27, 2021, at 03:29 PM by [[~mkf]]: [==]%0a* [[Email.EmailAndroidEmailApp]] . . . August 27, 2021, at 02:37 PM by [[~mkf]]: [==]%0a* [[Tmux.Shortcuts]] . . . August 27, 2021, at 12:56 PM by [[~mkf]]: [==]%0a* [[Vmm.Haiku]] . . . August 27, 2021, at 12:53 PM by [[~mkf]]: [==]%0a* [[Openbsd.Mailopenproxy]] . . . August 25, 2021, at 08:19 PM by [[~mkf]]: [==]%0a* [[Fiche.Install]] . . . August 25, 2021, at 02:21 PM by [[~Almajd]]: [==]%0a* [[Openbsd.Two-FactorAuth]] . . . August 23, 2021, at 07:39 PM by [[~mkf]]: [=login.db compiling is no longer recommended.=]%0a* [[Vmm.DragonflyBSD]] . . . August 23, 2021, at 07:31 PM by [[~mkf]]: [=logs=]%0a* [[Vmm.NetBSD]] . . . August 23, 2021, at 07:01 PM by [[~mkf]]: [=better logs?=]%0a* [[Debate.Debiandanger]] . . . August 23, 2021, at 04:48 PM by [[~mkf]]: [==]%0a* [[Mariadb.Install]] . . . August 23, 2021, at 04:42 PM by [[~wiz]]: [==]%0a* [[DNS.Ipv6rDNS]] . . . August 23, 2021, at 11:55 AM by [[~jrmu]]: [==]%0a* [[Pipes.Redirection]] . . . August 23, 2021, at 03:50 AM by [[~jrmu]]: [==]%0a* [[Ksh.Redirection]] . . . August 23, 2021, at 03:50 AM by [[~jrmu]]: [==]%0a* [[DNS.RDNS]] . . . August 22, 2021, at 11:20 PM by [[~jrmu]]: [==]%0a* [[Debate.Providers]] . . . August 22, 2021, at 09:22 PM by [[~mkf]]: [==]%0a* [[Openbsd.Rcctl]] . . . August 22, 2021, at 09:07 PM by [[~mkf]]: [==]%0a* [[Rbldnsd.Install]] . . . August 22, 2021, at 07:58 PM by [[~mkf]]: [=wiki-ish.=]%0a* [[Netcat.Smtp]] . . . August 22, 2021, at 06:58 PM by [[~mkf]]: [=byebye=]%0a* [[Vmm.UbuntuIso]] . . . August 22, 2021, at 06:40 AM by [[~jrmu]]: [==]%0a* [[Vmm.DevuanIso]] . . . August 22, 2021, at 05:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Npppd]] . . . August 21, 2021, at 01:43 PM by [[~mkf]]: [==]%0a* [[Shell.Shell]] . . . August 21, 2021, at 11:42 AM by [[~jrmu]]: [==]%0a* [[Tls.CA]] . . . August 21, 2021, at 11:10 AM by [[~jrmu]]: [==]%0a* [[Openssl.Imap]] . . . August 21, 2021, at 04:05 AM by [[~AncientWisdom]]: [==]%0a* [[Openbsd.FilePermissions]] . . . August 20, 2021, at 02:20 AM by [[~Nate S]]: [==]%0a* [[Ircnow.Todo]] . . . August 17, 2021, at 08:41 AM by [[~mkf]]: [==]%0a* [[Vmm.GuixIso]] . . . August 16, 2021, at 05:12 PM by [[~jrmu]]: [==]%0a* [[Vmm.VoidIso]] . . . August 16, 2021, at 06:19 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmmlinux]] . . . August 15, 2021, at 05:36 PM by [[~fgm]]: [==]%0a* [[Openbsd.Gophernicus]] . . . August 15, 2021, at 02:06 AM by [[~mkf]]: [==]%0a* [[Gazette.Gazette]] . . . August 15, 2021, at 01:14 AM by [[~mkf]]: [=a bit polishing=]%0a* [[Openbsd.Iked]] . . . August 15, 2021, at 01:08 AM by [[~mkf]]: [=updated, still doesn't work on 6.9=]%0a* [[EmailTray.Connect]] . . . August 15, 2021, at 12:11 AM by [[~mkf]]: [==]%0a* [[Iked.Linux]] . . . August 14, 2021, at 06:26 PM by [[~mkf]]: [==]%0a* [[Bouncer.Konversation]] . . . August 14, 2021, at 02:46 PM by [[~mkf]]: [==]%0a* [[Bouncer.Bouncer]] . . . August 14, 2021, at 02:41 PM by [[~mkf]]: [=Hydra IRC is too old.=]%0a* [[Squirrelmail.Connect]] . . . August 14, 2021, at 04:47 AM by [[~mkf]]: [==]%0a* [[Termius.Connect]] . . . August 14, 2021, at 04:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Openhttpd]] . . . August 13, 2021, at 07:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Growfs]] . . . August 13, 2021, at 12:44 AM by [[~jrmu]]: [==]%0a* [[ConnectBot.Keys]] . . . August 12, 2021, at 06:58 AM by [[~jrmu]]: [==]%0a* [[Debate.Monopolydanger]] . . . August 11, 2021, at 07:01 PM by [[~mkf]]: [==]%0a* [[ConnectBot.Connect]] . . . August 11, 2021, at 04:34 PM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCModules]] . . . August 11, 2021, at 03:06 PM by [[~wiz]]: [==]%0a* [[Termux.Connect]] . . . August 11, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Web101.Web101]] . . . August 10, 2021, at 04:20 PM by [[~craziness]]: [=started web101=]%0a* [[Openbsd.Bitlbee]] . . . August 10, 2021, at 12:03 PM by [[~mkf]]: [==]%0a* [[Openbsd.Pppoe]] . . . August 10, 2021, at 11:56 AM by [[~mkf]]: [==]%0a* [[Sylpheed.Connect]] . . . August 10, 2021, at 11:50 AM by [[~mkf]]: [=eh, forgot that "[" again=]%0a* [[MacTerminal.Connect]] . . . August 10, 2021, at 10:33 AM by [[~jrmu]]: [==]%0a* [[Gomuks.Install]] . . . August 10, 2021, at 10:26 AM by [[~mkf]]: [=mster.zip might not compile, using packages is better than compiling manually=]%0a* [[OpenSSH.Connect]] . . . August 10, 2021, at 10:19 AM by [[~jrmu]]: [==]%0a* [[Fdroid.Install]] . . . August 10, 2021, at 09:05 AM by [[~jrmu]]: [==]%0a* [[Shell.Sshfingerprints]] . . . August 10, 2021, at 08:55 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Pioneer]] . . . August 10, 2021, at 12:37 AM by [[~jrmu]]: [==]%0a* [[OpenSSH.Keygen]] . . . August 09, 2021, at 06:27 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Sshkeys]] . . . August 09, 2021, at 04:42 PM by [[~jrmu]]: [==]%0a* [[Unix101.Unix101]] . . . August 09, 2021, at 06:41 AM by [[~mkf]]: [==]%0a* [[Vmm.9front]] . . . August 09, 2021, at 06:16 AM by [[~mkf]]: [==]%0a* [[Bouncer.WinIRC]] . . . August 09, 2021, at 06:03 AM by [[~mkf]]: [==]%0a* [[Iked.Configure]] . . . August 07, 2021, at 05:23 PM by [[~jrmu]]: [==]%0a* [[IP.Myaddress]] . . . August 07, 2021, at 05:14 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Gopher]] . . . August 07, 2021, at 03:09 AM by [[~craziness]]: [==]%0a* [[SerFISH.Connect]] . . . August 06, 2021, at 05:05 PM by [[~jrmu]]: [==]%0a* [[Sshwifty.Connect]] . . . August 06, 2021, at 05:00 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Squirrelmail]] . . . August 06, 2021, at 10:32 AM by [[~baytuch]]: [==]%0a* [[Eggdrop.Nickserv]] . . . August 05, 2021, at 07:27 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.NickServ]] . . . August 05, 2021, at 07:27 AM by [[~jrmu]]: [==]%0a* [[Medals.Intro]] . . . August 04, 2021, at 08:34 AM by [[~jrmu]]: [==]%0a* [[Texlive.Install]] . . . August 03, 2021, at 01:51 PM by [[~mkf]]: [==]%0a* [[Openbsd.Dnszones]] . . . August 03, 2021, at 09:26 AM by [[~jrmu]]: [==]%0a* [[Dns.Zonefile]] . . . August 03, 2021, at 09:21 AM by [[~jrmu]]: [==]%0a* [[Rcctl.Rcctl]] . . . August 02, 2021, at 03:03 PM by [[~mkf]]: [==]%0a* [[Irc.Clients]] . . . August 02, 2021, at 02:54 PM by [[~mkf]]: [==]%0a* [[Minutemin.Ifconfig]] . . . August 02, 2021, at 12:59 PM by [[~mkf]]: [==]%0a* [[Openbsd.Matterbridge]] . . . August 02, 2021, at 12:33 PM by [[~mkf]]: [==]%0a* [[Znc.I18n]] . . . August 02, 2021, at 09:12 AM by [[~mkf]]: [==]%0a* [[Almanack.Alt]] . . . August 02, 2021, at 07:52 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.Simple]] . . . August 02, 2021, at 07:49 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.Install]] . . . August 02, 2021, at 05:11 AM by [[~jrmu]]: [==]%0a* [[Eggdrop191.Install]] . . . August 02, 2021, at 05:07 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vhost]] . . . August 02, 2021, at 02:32 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Hardware]] . . . August 01, 2021, at 01:48 PM by [[~jrmu]]: [==]%0a* [[Thunderirc.Hardware]] . . . August 01, 2021, at 01:47 PM by [[~jrmu]]: [==]%0a* [[Planetofnix.Hardware]] . . . August 01, 2021, at 01:46 PM by [[~jrmu]]: [==]%0a* [[Bsdforall.Hardware]] . . . August 01, 2021, at 01:45 PM by [[~jrmu]]: [==]%0a* [[Oddprotocol.Hardware]] . . . August 01, 2021, at 01:28 PM by [[~jrmu]]: [==]%0a* [[Lecturify.Hardware]] . . . August 01, 2021, at 01:27 PM by [[~jrmu]]: [==]%0a* [[Eggdrop184.Install]] . . . August 01, 2021, at 07:07 AM by [[~jrmu]]: [==]%0a* [[Congress.Procedure]] . . . August 01, 2021, at 06:41 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Chroot]] . . . July 31, 2021, at 02:47 AM by [[~jrmu]]: [==]%0a* [[Syslogd.Remote]] . . . July 30, 2021, at 03:30 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmmuser]] . . . July 29, 2021, at 05:31 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmminstall]] . . . July 29, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmm]] . . . July 29, 2021, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCAdmin]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCSupport]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[ZNC.Troubleshoot]] . . . July 28, 2021, at 06:12 AM by [[~jrmu]]: [==]%0a* [[Znc.Troubleshoot]] . . . July 28, 2021, at 06:11 AM by [[~jrmu]]: [==]%0a* [[Kill.Usage]] . . . July 28, 2021, at 03:42 AM by [[~jrmu]]: [==]%0a* [[Ps.Usage]] . . . July 28, 2021, at 03:42 AM by [[~jrmu]]: [==]%0a* [[Dns.Vhost]] . . . July 28, 2021, at 03:05 AM by [[~jrmu]]: [==]%0a* [[Host.Usage]] . . . July 28, 2021, at 01:57 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Php]] . . . July 27, 2021, at 02:53 PM by [[~jrmu]]: [==]%0a* [[UsersCategoryMirrory.IRCFreeHomesteadVPS]] . . . July 26, 2021, at 06:12 AM by [[~category_mirror]]: [==]%0a* [[Ircnow.PioneerTldr]] . . . July 26, 2021, at 06:04 AM by [[~jrmu]]: [==]%0a* [[UsersCategoryMirrory.Pioneer]] . . . July 26, 2021, at 04:22 AM by [[~category_mirror]]: [==]%0a* [[Openbsd.Dig]] . . . July 25, 2021, at 06:50 AM by [[~jrmu]]: [==]%0a* [[Openbsd.RDNS]] . . . July 23, 2021, at 06:44 AM by [[~jrmu]]: [==]%0a* [[Bitlbee.Install]] . . . July 21, 2021, at 07:12 PM by [[~mkf]]: [==]%0a* [[Wordpress.Install]] . . . July 21, 2021, at 06:59 PM by [[~mkf]]: [==]%0a* [[Bouncer.All]] . . . July 21, 2021, at 06:37 PM by [[~mkf]]: [==]%0a* [[Lemon.Packages]] . . . July 21, 2021, at 06:35 PM by [[~mkf]]: [==]%0a* [[Lemon.Todo]] . . . July 21, 2021, at 06:21 PM by [[~mkf]]: [==]%0a* [[Irc.Guide]] . . . July 21, 2021, at 06:02 PM by [[~mkf]]: [=client -> clients=]%0a* [[Openbsd.Sic]] . . . July 21, 2021, at 05:57 PM by [[~mkf]]: [=first edit.=]%0a* [[Minutemin.Progress]] . . . July 21, 2021, at 08:10 AM by [[~jrmu]]: [==]%0a* [[Openssl.Check]] . . . July 20, 2021, at 01:27 PM by [[~jrmu]]: [==]%0a* [[Rsync.Usage]] . . . July 19, 2021, at 02:30 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Openrsync]] . . . July 18, 2021, at 02:01 PM by [[~jrmu]]: [==]%0a* [[Eggdrop.DuckHunt]] . . . July 17, 2021, at 06:34 AM by [[~jrmu]]: [==]%0a* [[Paster.Install]] . . . July 16, 2021, at 02:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Znc]] . . . July 16, 2021, at 10:43 AM by [[~jrmu]]: [==]%0a* [[Netizen.Become]] . . . July 14, 2021, at 09:47 AM by [[~jrmu]]: [==]%0a* [[Freedom.Bearcode]] . . . July 14, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Staticnet]] . . . July 12, 2021, at 05:48 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Dovecot]] . . . July 12, 2021, at 02:58 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Relayd]] . . . July 12, 2021, at 02:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Spf]] . . . July 12, 2021, at 03:08 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Mlmmj]] . . . July 08, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Eggdrop]] . . . July 02, 2021, at 03:20 AM by [[~jrmu]]: [==]%0a* [[Openssl.Http]] . . . June 30, 2021, at 04:44 AM by [[~mkf]]: [==]%0a* [[Debate.Oldsoftware]] . . . June 29, 2021, at 03:56 PM by [[~mkf]]: [==]%0a* [[Debate.Xmlflaws]] . . . June 29, 2021, at 03:54 PM by [[~mkf]]: [==]%0a* [[Debate.Wikipediadanger]] . . . June 29, 2021, at 03:51 PM by [[~mkf]]: [==]%0a* [[Debate.DCC]] . . . June 29, 2021, at 03:49 PM by [[~mkf]]: [==]%0a* [[Debate.Matrixflaws]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate.Webirc]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate.Nodejstrap]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate.Ircv3defense]] . . . June 29, 2021, at 03:45 PM by [[~mkf]]: [==]%0a* [[Openbsd.Newdisk]] . . . June 29, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[AndroidEmail.AndroidEmail]] . . . June 29, 2021, at 03:11 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Ed]] . . . June 28, 2021, at 04:04 PM by [[~mkf]]: [==]%0a* [[Openbsd.Unbound]] . . . June 27, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Freedom.Religion]] . . . June 27, 2021, at 02:02 AM by [[~jrmu]]: [==]%0a* [[Tor.Hidden]] . . . June 26, 2021, at 08:56 PM by [[~mkf]]: [==]%0a* [[Freedom.Union]] . . . June 26, 2021, at 01:01 PM by [[~jrmu]]: [==]%0a* [[Freedom.Firstamendment]] . . . June 26, 2021, at 11:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dkimproxy]] . . . June 25, 2021, at 12:56 PM by [[~jrmu]]: [==]%0a* [[MIF.Test]] . . . June 25, 2021, at 12:42 PM by [[~nsturtz]]: [==]%0a* [[Openbsd.Sysupgrade69]] . . . June 25, 2021, at 05:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Opensmtpd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ngircd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd.NgircdLink]] . . . June 22, 2021, at 07:50 PM by [[~mkf]]: [=delete=]%0a* [[File.File]] . . . June 22, 2021, at 07:43 PM by [[~mkf]]: [=linking=]%0a* [[Debate.Googledanger]] . . . June 20, 2021, at 08:05 AM by [[~mkf]]: [==]%0a* [[Debate.Linuxflaws]] . . . June 20, 2021, at 08:03 AM by [[~mkf]]: [=making hyperlinks=]%0a* [[Debate.Outreachkids]] . . . June 20, 2021, at 07:54 AM by [[~mkf]]: [==]%0a* [[Police.Intro]] . . . June 19, 2021, at 11:42 AM by [[~jrmu]]: [==]%0a* [[Freedom.Destiny]] . . . June 18, 2021, at 05:31 AM by [[~jrmu]]: [==]%0a* [[DNS.Mail]] . . . June 17, 2021, at 03:21 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Doas]] . . . June 13, 2021, at 01:19 PM by [[~jrmu]]: [==]%0a* [[Freedom.Freedom]] . . . June 13, 2021, at 09:13 AM by [[~jrmu]]: [==]%0a* [[Freedom.Press]] . . . June 13, 2021, at 09:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Shell]] . . . June 11, 2021, at 09:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Constitution]] . . . June 10, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Netizen.Rights]] . . . June 10, 2021, at 03:21 PM by [[~jrmu]]: [==]%0a* [[IPv4.Overview]] . . . June 10, 2021, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Syspatch.Syspatch]] . . . June 10, 2021, at 04:23 AM by [[~jrmu]]: [==]%0a* [[Ksh.Bash]] . . . June 09, 2021, at 11:31 AM by [[~jrmu]]: [==]%0a* [[PowerShell.Connect]] . . . June 09, 2021, at 11:10 AM by [[~jrmu]]: [==]%0a* [[Code.Code]] . . . June 08, 2021, at 05:24 PM by [[~mkf]]: [=better formating=]%0a* [[Grape.DonateUs]] . . . June 06, 2021, at 03:41 PM by [[~fizi]]: [==]%0a* [[Openbsd.Books]] . . . June 06, 2021, at 12:46 PM by [[~jrmu]]: [==]%0a* [[Grape.Grape]] . . . June 06, 2021, at 11:39 AM by [[~fizi]]: [==]%0a* [[Openbsd.Pfa]] . . . June 06, 2021, at 03:49 AM by [[~navic]]: [==]%0a* [[Vmm.Debian]] . . . June 04, 2021, at 07:48 PM by [[~mkf]]: [="LOL"=]%0a* [[DNS.Dnswl]] . . . June 04, 2021, at 11:11 AM by [[~jrmu]]: [==]%0a* [[Netcat.SMTP]] . . . June 04, 2021, at 09:59 AM by [[~jrmu]]: [==]%0a* [[Netcat.Usage]] . . . June 04, 2021, at 09:47 AM by [[~jrmu]]: [==]%0a* [[Dkim.Dkimsign]] . . . June 04, 2021, at 09:07 AM by [[~jrmu]]: [==]%0a* [[Tor.Torsocks]] . . . June 04, 2021, at 06:16 AM by [[~jrmu]]: [==]%0a* [[Vpn.VpnIos]] . . . June 04, 2021, at 05:52 AM by [[~jrmu]]: [==]%0a* [[Vpn.VpnMac]] . . . June 04, 2021, at 05:40 AM by [[~jrmu]]: [==]%0a* [[Fdisk.Usage]] . . . June 04, 2021, at 05:04 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Wordpress]] . . . June 04, 2021, at 04:55 AM by [[~jrmu]]: [==]%0a* [[DNS.SPF]] . . . June 03, 2021, at 01:27 PM by [[~jrmu]]: [==]%0a* [[Terms.Terms]] . . . June 02, 2021, at 01:40 PM by [[~jrmu]]: [==]%0a* [[HostServ.Rules]] . . . June 01, 2021, at 08:11 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Anope]] . . . May 31, 2021, at 10:24 AM by [[~miniontoby]]: [=cp=]%0a* [[Openbsd.ACKFlood]] . . . May 29, 2021, at 06:20 AM by [[~mkf]]: [==]%0a* [[Openbsd.SSDP]] . . . May 29, 2021, at 06:18 AM by [[~mkf]]: [==]%0a* [[Openbsd.Anycast]] . . . May 29, 2021, at 06:01 AM by [[~mkf]]: [==]%0a* [[Ambassador.Ilines]] . . . May 27, 2021, at 04:29 PM by [[~jrmu]]: [==]%0a* [[Ambassador.Networks]] . . . May 27, 2021, at 04:05 PM by [[~jrmu]]: [==]%0a* [[Marketing.Rules]] . . . May 26, 2021, at 06:15 AM by [[~jrmu]]: [==]%0a* [[Freenode.Power]] . . . May 26, 2021, at 04:38 AM by [[~jrmu]]: [==]%0a* [[Freenode.Money]] . . . May 25, 2021, at 03:29 PM by [[~jrmu]]: [==]%0a* [[Freenode.Takeover]] . . . May 25, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Freedom.Freenode]] . . . May 25, 2021, at 01:48 AM by [[~jrmu]]: [==]%0a* [[Bouncer.Atomic]] . . . May 24, 2021, at 03:22 PM by [[~mkf]]: [=spacing=]%0a* [[Minetest.Updating]] . . . May 24, 2021, at 08:10 AM by [[~mkf]]: [=monospaced commands=]%0a* [[Shell.Putty]] . . . May 24, 2021, at 06:16 AM by [[~jrmu]]: [==]%0a* [[Jrmu.Bio]] . . . May 23, 2021, at 03:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dmarc]] . . . May 21, 2021, at 09:22 AM by [[~jrmu]]: [==]%0a* [[Vmm.Optimize]] . . . May 19, 2021, at 04:04 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Stable]] . . . May 18, 2021, at 10:15 AM by [[~mkf]]: [==]%0a* [[Ircnow.VicePresident]] . . . May 18, 2021, at 08:15 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Sheriff]] . . . May 18, 2021, at 08:00 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Ambassador]] . . . May 18, 2021, at 07:42 AM by [[~jrmu]]: [==]%0a* [[Pf.Guide]] . . . May 17, 2021, at 03:37 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd.Disklabel]] . . . May 17, 2021, at 03:33 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd.Fdisk]] . . . May 17, 2021, at 03:27 AM by [[~bejelentkezni]]: [==]%0a* [[NewsNow.Install]] . . . May 16, 2021, at 06:49 AM by [[~mkf]]: [="$"=]%0a* [[Openbsd.Pkg]] . . . May 16, 2021, at 06:41 AM by [[~mkf]]: [==]%0a* [[Minetest.Minetest]] . . . May 15, 2021, at 08:56 AM by [[~mkf]]: [==]%0a* [[Tmux.Share]] . . . May 15, 2021, at 02:27 AM by [[~mistera]]: [==]%0a* [[Openbsd.Security]] . . . May 14, 2021, at 03:14 AM by [[~caesar]]: [==]%0a* [[Bouncer.Vision]] . . . May 13, 2021, at 09:47 AM by [[~mkf]]: [=added home page, removed "..."s=]%0a* [[Minetest.Worldbackup]] . . . May 12, 2021, at 11:02 AM by [[~AES]]: [==]%0a* [[Minetest.Texturestyle]] . . . May 12, 2021, at 11:00 AM by [[~AES]]: [==]%0a* [[Minetest.Serverlocations]] . . . May 12, 2021, at 10:59 AM by [[~AES]]: [==]%0a* [[Minetest.Addingarenas]] . . . May 12, 2021, at 10:58 AM by [[~jrmu]]: [==]%0a* [[Relay.Relay]] . . . May 12, 2021, at 09:10 AM by [[~jrmu]]: [==]%0a* [[Ngircd.Install-bej]] . . . May 11, 2021, at 05:26 AM by [[~bejelentkezni]]: [==]%0a* [[Botnow.Botnow]] . . . May 08, 2021, at 09:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Hopm-Arthur]] . . . May 07, 2021, at 12:28 PM by [[~Arthur]]: [==]%0a* [[Znc.Chroot69]] . . . May 06, 2021, at 03:36 AM by [[~bejelentkezni]]: [=back to 6.9 to see real changes=]%0a* [[Dig.Usage]] . . . May 04, 2021, at 02:36 AM by [[~sarah]]: [==]%0a* [[Bgpd.Configure]] . . . May 03, 2021, at 06:26 AM by [[~jrmu]]: [==]%0a* [[Cherry.Cherry]] . . . May 02, 2021, at 01:43 PM by [[~Oz]]: [==]%0a* [[Freedom.Unix]] . . . April 29, 2021, at 03:39 PM by [[~jrmu]]: [==]%0a* [[Pmwiki.Simpleurl]] . . . April 29, 2021, at 02:46 PM by [[~punk]]: [==]%0a* [[Gpl.Flaws]] . . . April 24, 2021, at 04:56 PM by [[~jrmu]]: [==]%0a* [[Iked.Windows]] . . . April 18, 2021, at 07:38 PM by [[~st13g]]: [==]%0a* [[Freedom.Libertyordeath]] . . . April 17, 2021, at 12:35 PM by [[~jrmu]]: [==]%0a* [[Minetest.Economy]] . . . April 15, 2021, at 02:32 PM by [[~jrmu]]: [==]%0a* [[Vim.Vim]] . . . April 11, 2021, at 11:14 PM by [[~monaco]]: [==]%0a* [[Minutemin.Duty]] . . . April 11, 2021, at 04:53 AM by [[~jrmu]]: [==]%0a* [[License.License]] . . . April 04, 2021, at 02:00 AM by [[~jrmu]]: [==]%0a* [[EthicalSource.HolierThanThou]] . . . April 04, 2021, at 01:56 AM by [[~jrmu]]: [==]%0a* [[Jrmu.Rmsboycott]] . . . April 03, 2021, at 01:36 AM by [[~jrmu]]: [==]%0a* [[Jrmu.Libertyordeath]] . . . April 02, 2021, at 12:56 PM by [[~jrmu]]: [==]%0a* [[Fig.Fig]] . . . March 31, 2021, at 10:15 AM by [[~chewy]]: [==]%0a* [[Coconut.Coconut]] . . . March 29, 2021, at 12:28 PM by [[~jrmu]]: [==]%0a* [[Ircnow.CodeForce]] . . . March 29, 2021, at 12:04 PM by [[~jrmu]]: [==]%0a* [[ClawsMail.Connect]] . . . March 29, 2021, at 08:42 AM by [[~miniontoby]]: [==]%0a* [[Freedom.Madeonirc]] . . . March 27, 2021, at 11:48 AM by [[~jrmu]]: [==]%0a* [[Third.Devs]] . . . March 27, 2021, at 11:41 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Code]] . . . March 24, 2021, at 03:26 AM by [[~jrmu]]: [==]%0a* [[Cherry.Todo]] . . . March 23, 2021, at 03:23 PM by [[~Oz]]: [==]%0a* [[CodeForce.Bootcamp]] . . . March 22, 2021, at 01:20 PM by [[~miniontoby]]: [==]%0a* [[Freedom.Independence]] . . . March 22, 2021, at 01:13 PM by [[~wiz]]: [==]%0a* [[Ifconfig.Change]] . . . March 20, 2021, at 11:15 AM by [[~jrmu]]: [==]%0a* [[Marketing.Founders]] . . . March 20, 2021, at 01:40 AM by [[~jrmu]]: [==]%0a* [[NewsNow.Teams]] . . . March 18, 2021, at 09:47 AM by [[~miniontoby]]: [=banana=]%0a* [[NewsNow.NewsNow]] . . . March 17, 2021, at 04:33 PM by [[~miniontoby]]: [=more ways=]%0a* [[Vhost.Freedns]] . . . March 16, 2021, at 12:22 PM by [[~wiz]]: [==]%0a* [[Marketing.Freedom]] . . . March 15, 2021, at 01:30 PM by [[~jrmu]]: [==]%0a* [[Bsd.Labor]] . . . March 15, 2021, at 06:12 AM by [[~jrmu]]: [==]%0a* [[License.Discriminatory]] . . . March 15, 2021, at 06:12 AM by [[~jrmu]]: [==]%0a* [[Bsd.Hope]] . . . March 14, 2021, at 11:05 PM by [[~jrmu]]: [==]%0a* [[License.Publicdomain]] . . . March 14, 2021, at 10:02 AM by [[~jrmu]]: [==]%0a* [[Linux.Flaws]] . . . March 14, 2021, at 05:13 AM by [[~jrmu]]: [==]%0a* [[NewsNow.Browser]] . . . March 12, 2021, at 08:00 AM by [[~miniontoby]]: [==]%0a* [[Abuse.Code]] . . . March 09, 2021, at 03:44 PM by [[~jrmu]]: [==]%0a* [[Debate.Zncflaws]] . . . March 09, 2021, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Webnews.Install]] . . . March 08, 2021, at 05:13 PM by [[~jrmu]]: [==]%0a* [[Congress.Documents]] . . . March 07, 2021, at 04:50 AM by [[~jrmu]]: [==]%0a* [[Hosting.Providers]] . . . March 06, 2021, at 02:24 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Goals]] . . . March 06, 2021, at 09:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Codeforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Chatforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Shell.Bash]] . . . March 05, 2021, at 10:19 AM by [[~jrmu]]: [==]%0a* [[User.Welcome]] . . . March 05, 2021, at 07:34 AM by [[~jrmu]]: [==]%0a* [[Immigrant.Welcome]] . . . March 05, 2021, at 06:59 AM by [[~jrmu]]: [==]%0a* [[Mail.Openrelay]] . . . March 04, 2021, at 03:20 PM by [[~jrmu]]: [==]%0a* [[Mail.Test]] . . . March 04, 2021, at 03:07 PM by [[~jrmu]]: [==]%0a* [[Minutemin.Game]] . . . March 04, 2021, at 10:16 AM by [[~jrmu]]: [==]%0a* [[Marketing.Recruit]] . . . March 04, 2021, at 09:39 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Minutemin]] . . . March 03, 2021, at 01:40 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Howtoask]] . . . March 03, 2021, at 12:35 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Netizen]] . . . February 28, 2021, at 03:18 PM by [[~jrmu]]: [==]%0a* [[Servers.Rights]] . . . February 28, 2021, at 12:37 PM by [[~jrmu]]: [==]%0a* [[Marketing.Enterprise]] . . . February 28, 2021, at 11:52 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Creed]] . . . February 28, 2021, at 03:21 AM by [[~jrmu]]: [==]%0a* [[Oidentd.ZNC]] . . . February 27, 2021, at 08:33 AM by [[~jrmu]]: [==]%0a* [[Oidentd.Install]] . . . February 27, 2021, at 08:32 AM by [[~jrmu]]: [==]%0a* [[Ln.Intro]] . . . February 25, 2021, at 12:20 PM by [[~jrmu]]: [==]%0a* [[Leafnode.Install]] . . . February 25, 2021, at 10:56 AM by [[~jrmu]]: [==]%0a* [[Dns.Overview]] . . . February 25, 2021, at 07:13 AM by [[~jrmu]]: [==]%0a* [[Guava.Todo]] . . . February 23, 2021, at 10:47 AM by [[~quofan]]: [==]%0a* [[Relays.Relays]] . . . February 22, 2021, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Jujube.Jujube]] . . . February 21, 2021, at 04:22 PM by [[~fizi]]: [==]%0a* [[PSFTP.Connect]] . . . February 21, 2021, at 03:57 PM by [[~jrmu]]: [==]%0a* [[Outlook.Connect]] . . . February 21, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[AppleMail.Connect]] . . . February 20, 2021, at 04:38 PM by [[~jrmu]]: [==]%0a* [[Thunderbird.Pgp]] . . . February 19, 2021, at 04:44 PM by [[~jrmu]]: [==]%0a* [[License.Ircnow]] . . . February 19, 2021, at 09:45 AM by [[~miniontoby]]: [=2021=]%0a* [[Thunderbird.Connect]] . . . February 19, 2021, at 09:36 AM by [[~jrmu]]: [==]%0a* [[Shell.Mac]] . . . February 19, 2021, at 09:14 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Training]] . . . February 18, 2021, at 06:42 AM by [[~jrmu]]: [==]%0a* [[Freedom.Openforeveryone]] . . . February 16, 2021, at 04:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow.IRCitizen]] . . . February 15, 2021, at 05:32 AM by [[~jrmu]]: [==]%0a* [[IPv6.Overview]] . . . February 14, 2021, at 11:09 AM by [[~jrmu]]: [==]%0a* [[Tcpip.Overview]] . . . February 14, 2021, at 11:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Syspatch]] . . . February 14, 2021, at 11:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Netadmin]] . . . February 14, 2021, at 10:56 AM by [[~jrmu]]: [==]%0a* [[Marketing.Religion]] . . . February 14, 2021, at 10:37 AM by [[~jrmu]]: [==]%0a* [[Marketing.Independence]] . . . February 13, 2021, at 04:59 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Leafnode]] . . . February 12, 2021, at 01:40 PM by [[~chewy]]: [==]%0a* [[Oidentd.Pylink]] . . . February 12, 2021, at 01:25 PM by [[~jrmu]]: [==]%0a* [[Tmux.Config]] . . . February 12, 2021, at 05:12 AM by [[~jrmu]]: [==]%0a* [[Marketing.Opportunity]] . . . February 11, 2021, at 12:58 PM by [[~jrmu]]: [==]%0a* [[Marketing.Republic]] . . . February 11, 2021, at 06:45 AM by [[~jrmu]]: [==]%0a* [[Achurch.Install]] . . . February 10, 2021, at 04:33 PM by [[~jrmu]]: [==]%0a* [[Ngircd.Oper]] . . . February 10, 2021, at 09:03 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pylink]] . . . February 08, 2021, at 08:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Ally]] . . . February 06, 2021, at 12:54 PM by [[~jrmu]]: [==]%0a* [[Ircnow.OpofLiberty]] . . . February 06, 2021, at 12:53 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Allies]] . . . February 06, 2021, at 12:47 PM by [[~jrmu]]: [==]%0a* [[Freedom.Dueprocess]] . . . February 06, 2021, at 12:25 PM by [[~jrmu]]: [==]%0a* [[Freedom.Checks]] . . . February 06, 2021, at 12:21 PM by [[~jrmu]]: [==]%0a* [[Freedom.Rulebylaw]] . . . February 06, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Freedom.Startupdream]] . . . February 06, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Freedom.Federation]] . . . February 06, 2021, at 11:44 AM by [[~jrmu]]: [==]%0a* [[Freedom.Selfadmin]] . . . February 06, 2021, at 11:26 AM by [[~jrmu]]: [==]%0a* [[Ircnow.OpsofLiberty]] . . . February 06, 2021, at 02:13 AM by [[~jrmu]]: [==]%0a* [[Freedom.Homestead]] . . . February 05, 2021, at 12:49 PM by [[~jrmu]]: [==]%0a* [[Freedom.Software]] . . . February 05, 2021, at 11:31 AM by [[~jrmu]]: [==]%0a* [[Freedom.Opportunity]] . . . February 05, 2021, at 08:55 AM by [[~jrmu]]: [==]%0a* [[Unix.Workethic]] . . . February 05, 2021, at 08:49 AM by [[~jrmu]]: [==]%0a* [[Unix.Ethic]] . . . February 05, 2021, at 08:48 AM by [[~jrmu]]: [==]%0a* [[Freedom.Privacy]] . . . February 05, 2021, at 07:26 AM by [[~jrmu]]: [==]%0a* [[Debate.Privacy]] . . . February 05, 2021, at 07:05 AM by [[~jrmu]]: [==]%0a* [[Team.Policy]] . . . February 04, 2021, at 04:08 PM by [[~jrmu]]: [==]%0a* [[Freedom.Serversrights]] . . . February 04, 2021, at 02:43 PM by [[~jrmu]]: [==]%0a* [[Freedom.Serverrights]] . . . February 04, 2021, at 02:42 PM by [[~jrmu]]: [==]%0a* [[Freedom.Fork]] . . . February 04, 2021, at 02:39 PM by [[~jrmu]]: [==]%0a* [[Freedom.Lanofopportunity]] . . . February 04, 2021, at 01:24 PM by [[~jrmu]]: [==]%0a* [[Freedom.Opentoall]] . . . February 04, 2021, at 01:17 PM by [[~jrmu]]: [==]%0a* [[Freedom.Refuge]] . . . February 04, 2021, at 09:31 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dns]] . . . February 04, 2021, at 04:44 AM by [[~jrmu]]: [==]%0a* [[Dns.Providers]] . . . February 04, 2021, at 04:27 AM by [[~jrmu]]: [==]%0a* [[Guava.Guava]] . . . February 03, 2021, at 02:30 AM by [[~st13g]]: [==]%0a* [[Openbsd.Stable]] . . . February 02, 2021, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Nsd]] . . . February 02, 2021, at 01:34 PM by [[~jrmu]]: [==]%0a* [[Nsd.Masterslave]] . . . February 02, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Base64]] . . . February 02, 2021, at 06:37 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Unboundadblock]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pfbadhost]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Wraith]] . . . February 02, 2021, at 04:22 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Delphinusdnsd]] . . . February 02, 2021, at 01:51 AM by [[~jrmu]]: [==]%0a* [[Lemon.Lemon]] . . . January 31, 2021, at 12:02 PM by [[~nix]]: [==]%0a* [[Mango.Mango]] . . . January 31, 2021, at 12:01 PM by [[~nix]]: [==]%0a* [[Openbsd.Abuse]] . . . January 31, 2021, at 05:33 AM by [[~jrmu]]: [==]%0a* [[Freedom.Censorship]] . . . January 31, 2021, at 05:23 AM by [[~jrmu]]: [==]%0a* [[Debate.Firstamendment]] . . . January 31, 2021, at 05:20 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Phishing]] . . . January 31, 2021, at 05:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Audit]] . . . January 31, 2021, at 04:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ongoing]] . . . January 31, 2021, at 01:19 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Partners]] . . . January 31, 2021, at 12:32 AM by [[~jrmu]]: [==]%0a* [[Orange.Todo]] . . . January 30, 2021, at 11:31 AM by [[~jrmu]]: [==]%0a* [[Pear.Pear]] . . . January 29, 2021, at 06:09 PM by [[~dennis]]: [==]%0a* [[Openbsd.Httpopenproxy]] . . . January 29, 2021, at 11:01 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Zncadmin]] . . . January 29, 2021, at 10:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Rbldns]] . . . January 29, 2021, at 05:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Setuid]] . . . January 28, 2021, at 06:53 AM by [[~jrmu]]: [==]%0a* [[Openbsd.PFTesting]] . . . January 25, 2021, at 03:28 PM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCDaily]] . . . January 25, 2021, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Irssi]] . . . January 25, 2021, at 07:08 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Sysadmins]] . . . January 24, 2021, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Hopm]] . . . January 23, 2021, at 04:12 PM by [[~jrmu]]: [==]%0a* [[Debate.UnixPhilosophy]] . . . January 18, 2021, at 05:05 AM by [[~category_mirror]]: [==]%0a* [[Openbsd.XTerm]] . . . January 17, 2021, at 01:48 PM by [[~miniontoby]]: [=copyright=]%0a* [[UsersCategoryMirrory.Statement]] . . . January 17, 2021, at 02:44 AM by [[~category_mirror]]: [==]%0a* [[Email.Outlook]] . . . January 16, 2021, at 05:13 PM by [[~Zouheir]]: [==]%0a* [[Plum.Todo]] . . . January 16, 2021, at 12:09 AM by [[~st13g]]: [==]%0a* [[Debate.Ipsec]] . . . January 13, 2021, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Plum.Plum]] . . . January 12, 2021, at 03:02 PM by [[~wiz]]: [==]%0a* [[Openbsd.Slrn]] . . . January 12, 2021, at 02:40 PM by [[~Noxturnix]]: [==]%0a* [[Openbsd.INN]] . . . January 12, 2021, at 02:16 PM by [[~Dima]]: [==]%0a* [[OpenBSD.CPAN]] . . . January 12, 2021, at 01:48 PM by [[~Dima]]: [==]%0a* [[Jujube.Todo]] . . . January 11, 2021, at 05:13 PM by [[~fizi]]: [==]%0a* [[Ircnow.Ilines]] . . . January 11, 2021, at 09:55 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Loginconf]] . . . January 09, 2021, at 05:16 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Netcat]] . . . January 09, 2021, at 02:20 PM by [[~jrmu]]: [==]%0a* [[OpenBSD.Perl]] . . . January 09, 2021, at 02:04 PM by [[~dima]]: [==]%0a* [[Openbsd.Perl]] . . . January 09, 2021, at 01:52 PM by [[~jrmu]]: [==]%0a* [[Fig.Log]] . . . January 07, 2021, at 11:23 AM by [[~dima]]: [=test=]%0a* [[Fig.Todo]] . . . January 06, 2021, at 01:06 PM by [[~jrmu]]: [==]%0a* [[Grape.Todo]] . . . January 06, 2021, at 01:05 PM by [[~jrmu]]: [==]%0a* [[Pear.Todo]] . . . January 06, 2021, at 01:05 PM by [[~jrmu]]: [==]%0a* [[Jujube.Team]] . . . January 06, 2021, at 01:04 PM by [[~jrmu]]: [==]%0a* [[Mango.Todo]] . . . January 06, 2021, at 01:04 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Censorship]] . . . January 06, 2021, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Pentesters]] . . . January 05, 2021, at 11:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Coders]] . . . January 05, 2021, at 11:11 AM by [[~jrmu]]: [==]%0a* [[Banana.Todo]] . . . January 04, 2021, at 09:41 AM by [[~miniontoby]]: [=znc=]%0a* [[Users.CategoryMirrory]] . . . January 04, 2021, at 01:10 AM by [[~category_mirror]]: [==]%0a* [[UsersCategoryMirrory.Test]] . . . January 03, 2021, at 08:17 PM by [[~category_mirrory]]: [==]%0a* [[Users.Categorymirrory]] . . . January 03, 2021, at 08:12 PM by [[~category_mirrory]]: [=wrong caps=]%0a* [[Banana.Banana]] . . . January 03, 2021, at 02:39 PM by [[~miniontoby]]: [==]%0a* [[Orange.Orange]] . . . January 03, 2021, at 02:10 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Backup]] . . . January 03, 2021, at 01:46 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Announce]] . . . January 03, 2021, at 01:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Passwords]] . . . January 03, 2021, at 12:20 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Backups]] . . . January 02, 2021, at 11:44 AM by [[~jrmu]]: [==]%0a* [[Debate.Appledanger]] . . . January 02, 2021, at 01:35 AM by [[~jrmu]]: [==]%0a* [[Grape.Tasks]] . . . January 01, 2021, at 07:52 PM by [[~fizi]]: [==]%0a* [[Ircnow.Helpers]] . . . January 01, 2021, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Finances]] . . . January 01, 2021, at 04:15 AM by [[~jrmu]]: [==]%0a* [[Tutorial.Tutorial]] . . . January 01, 2021, at 03:25 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Testing]] . . . December 30, 2020, at 12:58 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Sshbackdoor]] . . . December 30, 2020, at 12:14 PM by [[~jrmu]]: [==]%0a* [[Mango.Packages]] . . . December 30, 2020, at 10:48 AM by [[~nix]]: [==]%0a* [[Ircnow.Contact]] . . . December 30, 2020, at 03:18 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ntpd]] . . . December 30, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pf-bnc]] . . . December 29, 2020, at 06:30 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Partners2]] . . . December 29, 2020, at 02:52 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcltls]] . . . December 29, 2020, at 09:53 AM by [[~jrmu]]: [==]%0a* [[Debate.Mozilladanger]] . . . December 27, 2020, at 03:05 AM by [[~jrmu]]: [==]%0a* [[Debate.Controlcomputer]] . . . December 27, 2020, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Debate.Facebookdanger]] . . . December 27, 2020, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Debate.Openweb]] . . . December 27, 2020, at 02:59 AM by [[~jrmu]]: [==]%0a* [[Debate.Slackdanger]] . . . December 27, 2020, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Debate.Youtubedanger]] . . . December 27, 2020, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Debate.Freespeech]] . . . December 27, 2020, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Debate.Ethicalflaws]] . . . December 27, 2020, at 02:31 AM by [[~jrmu]]: [==]%0a* [[Debate.Hatespeech]] . . . December 27, 2020, at 02:20 AM by [[~jrmu]]: [==]%0a* [[Debate.Monero]] . . . December 27, 2020, at 02:02 AM by [[~jrmu]]: [==]%0a* [[Debate.WhyNotC]] . . . December 26, 2020, at 06:43 PM by [[~searchsocial]]: [==]%0a* [[Debate.Python]] . . . December 26, 2020, at 06:21 PM by [[~jrmu]]: [==]%0a* [[Debate.Cash]] . . . December 26, 2020, at 06:18 PM by [[~jrmu]]: [==]%0a* [[Debate.Uberdanger]] . . . December 26, 2020, at 06:16 PM by [[~jrmu]]: [==]%0a* [[Debate.Microsoftdanger]] . . . December 26, 2020, at 06:15 PM by [[~jrmu]]: [==]%0a* [[Debate.Accessibility]] . . . December 26, 2020, at 06:14 PM by [[~jrmu]]: [==]%0a* [[Debate.Zoomdanger]] . . . December 26, 2020, at 06:08 PM by [[~jrmu]]: [==]%0a* [[Shell.Applications]] . . . December 19, 2020, at 06:21 PM by [[~fizi]]: [==]%0a* [[Third.Dillo]] . . . December 19, 2020, at 01:52 PM by [[~jrmu]]: [==]%0a* [[Third.Basilisk]] . . . December 19, 2020, at 01:38 PM by [[~jrmu]]: [==]%0a* [[Third.Directory]] . . . December 19, 2020, at 01:35 PM by [[~jrmu]]: [==]%0a* [[Guava.Packages]] . . . December 19, 2020, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Amplification]] . . . December 19, 2020, at 05:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.UDPFlood]] . . . December 18, 2020, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcpdump]] . . . December 18, 2020, at 09:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcpackflood]] . . . December 17, 2020, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.RSTFlood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcpresetflood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ssdp]] . . . December 15, 2020, at 12:59 PM by [[~jrmu]]: [==]%0a* [[Bouncer.Igloo]] . . . December 14, 2020, at 09:39 AM by [[~Noxturnix]]: [==]%0a* [[Main.Terms]] . . . December 13, 2020, at 01:35 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Pf]] . . . December 13, 2020, at 12:03 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Upgrade68]] . . . December 13, 2020, at 11:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Install68]] . . . December 13, 2020, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Upgrade67]] . . . December 13, 2020, at 04:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Sysupgrade68]] . . . December 11, 2020, at 10:27 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dokuwiki]] . . . December 10, 2020, at 02:23 PM by [[~miniontoby]]: [=code blocks fixed=]%0a* [[Openbsd.Acme-client]] . . . December 09, 2020, at 06:47 PM by [[~miniontoby]]: [=fixed troubleshooting links=]%0a* [[Freedom.Christian]] . . . December 08, 2020, at 01:12 AM by [[~jrmu]]: [==]%0a* [[Freedom.Finances]] . . . December 08, 2020, at 01:04 AM by [[~jrmu]]: [==]%0a* [[Shell.Sshkeys]] . . . December 07, 2020, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Bsdrd]] . . . December 06, 2020, at 11:58 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Install67]] . . . December 06, 2020, at 11:03 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Buyvm]] . . . December 06, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Install]] . . . December 04, 2020, at 04:15 PM by [[~jrmu]]: [==]%0a* [[Opernbsd.Buyvm]] . . . December 04, 2020, at 12:06 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Botnow]] . . . December 04, 2020, at 10:32 AM by [[~jrmu]]: [==]%0a* [[Bouncer.WeeChat]] . . . December 02, 2020, at 12:43 PM by [[~jrmu]]: [==]%0a* [[Bouncer.SimpleIRC]] . . . December 02, 2020, at 12:31 PM by [[~jrmu]]: [==]%0a* [[Freedom.Militia]] . . . December 02, 2020, at 04:18 AM by [[~jrmu]]: [==]%0a* [[Third.Third]] . . . December 01, 2020, at 01:49 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Oidentd]] . . . November 30, 2020, at 11:42 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Helper]] . . . November 28, 2020, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Bouncer.Hexchat]] . . . November 27, 2020, at 12:52 PM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloud]] . . . November 24, 2020, at 11:53 AM by [[~jrmu]]: [==]%0a* [[Bouncer.AdiIRC]] . . . November 24, 2020, at 11:42 AM by [[~jrmu]]: [==]%0a* [[Bouncer.XChat]] . . . November 24, 2020, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Bouncer.RevolutionIRC]] . . . November 24, 2020, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Bouncer.KiwiIRC]] . . . November 24, 2020, at 11:34 AM by [[~jrmu]]: [==]%0a* [[Bouncer.KVIrc]] . . . November 24, 2020, at 11:33 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IceChat]] . . . November 24, 2020, at 11:27 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloudiOS]] . . . November 24, 2020, at 11:20 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloudAndroid]] . . . November 24, 2020, at 11:20 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloudWeb]] . . . November 24, 2020, at 11:19 AM by [[~jrmu]]: [==]%0a* [[Third.Catalog]] . . . November 23, 2020, at 07:52 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Checklist]] . . . November 20, 2020, at 12:44 AM by [[~gry]]: [=+=]%0a* [[Openbsd.Acopm]] . . . November 04, 2020, at 03:32 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Achurch]] . . . November 04, 2020, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Vi]] . . . November 04, 2020, at 12:51 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Sudo]] . . . November 04, 2020, at 12:38 PM by [[~jrmu]]: [==]%0a* [[Freedom.Denomination]] . . . October 23, 2020, at 09:20 AM by [[~jrmu]]: [==]%0a* [[Vps.Intro]] . . . October 10, 2020, at 08:22 AM by [[~jrmu]]: [==]%0a* [[Ircweb.Ircweb]] . . . October 05, 2020, at 01:10 AM by [[~jrmu]]: [==]%0a* [[Http2irc.Http2irc]] . . . October 05, 2020, at 01:04 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Easyapp]] . . . September 29, 2020, at 12:13 PM by [[~jrmu]]: [==]%0a* [[Orange.Nl]] . . . September 17, 2020, at 08:43 AM by [[~miniontoby]]: [=Dutch correct page=]%0a* [[Grape.Guide]] . . . September 16, 2020, at 08:42 AM by [[~baytuch]]: [==]%0a* [[Orange.Id]] . . . September 08, 2020, at 09:51 AM by [[~gry]]: [=+=]%0a* [[Orange.Ru]] . . . September 07, 2020, at 11:29 PM by [[~gry]]: [=+=]%0a* [[Bouncer.MIRC]] . . . September 06, 2020, at 03:59 AM by [[~jrmu]]: [==]%0a* [[Debate.Bncnow]] . . . September 04, 2020, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Cgit]] . . . September 01, 2020, at 05:51 PM by [[~baytuch]]: [==]%0a* [[Orange.Notes]] . . . August 27, 2020, at 03:38 AM by [[~gry]]: [=expanded=]%0a* [[Shell.ShellSSHKEYS]] . . . August 25, 2020, at 10:00 PM by [[~gry]]: [=permissions added=]%0a* [[Bots.Bots]] . . . August 25, 2020, at 12:02 PM by [[~jrmu]]: [==]%0a* [[Bouncer.Irccloud]] . . . August 24, 2020, at 12:20 PM by [[~jrmu]]: [==]%0a* [[GrapeTeam.Tracker]] . . . August 24, 2020, at 10:16 AM by [[~gry]]: [=+=]%0a* [[GrapeTeam.GrapeTeam]] . . . August 24, 2020, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Course]] . . . August 21, 2020, at 05:01 AM by [[~gry]]: [==]%0a* [[Openbsd.Bchs]] . . . August 20, 2020, at 07:11 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Todo]] . . . August 20, 2020, at 06:48 AM by [[~jrmu]]: on_is_active php_session_active squirrelmailing sqsession_start troubleshooting authentication session_status config_default webmail_access modifications configuration unfortunately accessibility administrator webmail_error compatibility acceleration default_pref organization replacement disposition alternative information sourceforge permissions certificate interactive configuring preferences letsencrypt development compatible javascript configtest connection additional nameserver configured afterwards extracting attempting installing documents complains openhttpd functions localhost opensmtpd challenge supported subdomain receiving databases recommend necessary following languages delimiter directory debugging fusername essential addresses installed chrooted smtphost projects browsers normally location provides tlsmulti 26214400 required remember original security listener optional settings sendmail properly software specific licensed messages brackets instance writable services browsing defaults drawback continue opening control dovecot fastcgi already contact defines example initial unbound folders unusual request plugins general command servers defined private options however records contrib include restart because nologin disable exiting keypair baytuch strings misused charset appears content instead openbsd release sending mt_rand another subject version tarball warning charlie without changes resolve foxtrot uploads written client relayd needed return logout syntax longer cannot latest htdocs braces rather offset typing before themes ircnow frames across making should switch please detect secure invert readme global create update system locale report serial delete femail myname daemon lookup socket number errors trying issues actual stable inline attach master reload touch could color chown check chmod needs first intro shell rcctl php74 mkdir books hosts write above https there false using might every ascii happy delta curly array fatal bravo query where since which setup exist works notes saved files press alpha enter means class block title index chain strip lines known worry based ifend about zones this doas 2001 imap will well page your real acme make sure that aaaa ipv4 does fccf want 1008 2602 than sbin chsh help bind body some copy runs both must logs like when ctrl type echo xvzf find uses html many wiki easy fees more exec text once were have made mime done next move into ipv6 pop3 menu sign quit full motd hide give edit time www ssl etc var 127 day see has 162 bad gpl 451 fix ksh 644 zip its 755 ftp net way crt 634 usr 403 src nsd fpm dns max few db8 143 via by gz 22 cd rx 38 87 mv 80 9 -time=1648861701 +rev=10151 +text=* [[Minutemin.Minutemin]] . . . April 06, 2022, at 02:55 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Pioneer]] . . . April 06, 2022, at 02:53 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Minutemin]] . . . April 06, 2022, at 02:52 AM by [[~jrmu]]: [==]%0a* [[Openhttpd.CGI]] . . . April 05, 2022, at 04:22 PM by [[~gtlsgamr]]: [==]%0a* [[Almanack.Almanack]] . . . April 05, 2022, at 04:00 PM by [[~jrmu]]: [==]%0a* [[Minutemin.Bootcamp]] . . . April 05, 2022, at 03:14 PM by [[~gtlsgamr]]: [==]%0a* [[Gotweb.Install]] . . . April 05, 2022, at 11:53 AM by [[~gtlsgamr]]: [=removed redundant link=]%0a* [[Openbsd.Censord]] . . . April 05, 2022, at 06:16 AM by [[~jrmu]]: [==]%0a* [[Ngircd.Link]] . . . April 05, 2022, at 06:09 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Hopm]] . . . April 05, 2022, at 06:09 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dns]] . . . April 05, 2022, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Debate.Debate]] . . . April 05, 2022, at 05:20 AM by [[~jrmu]]: [==]%0a* [[Debate.Zncflaws]] . . . April 05, 2022, at 05:18 AM by [[~jrmu]]: [==]%0a* [[Debate.Providers]] . . . April 04, 2022, at 04:44 AM by [[~jrmu]]: [==]%0a* [[Debate.Debiandanger]] . . . April 04, 2022, at 04:30 AM by [[~jrmu]]: [==]%0a* [[Openhttpd.Tls]] . . . April 04, 2022, at 04:25 AM by [[~jrmu]]: [==]%0a* [[Ngircd.Ssl]] . . . April 04, 2022, at 04:24 AM by [[~jrmu]]: [==]%0a* [[Acme-client.Configure]] . . . April 04, 2022, at 02:15 AM by [[~jrmu]]: [==]%0a* [[Openhttpd.Website]] . . . April 03, 2022, at 11:03 PM by [[~jrmu]]: [==]%0a* [[Openhttpd.Configure]] . . . April 03, 2022, at 09:53 PM by [[~jrmu]]: [==]%0a* [[Anope.Install]] . . . April 03, 2022, at 08:40 PM by [[~jrmu]]: [==]%0a* [[Pmwiki.Install]] . . . April 03, 2022, at 06:20 PM by [[~xfnw]]: [=the utility for creating blowfish passwords on openbsd is called encrypt=]%0a* [[Soju.Guide]] . . . April 02, 2022, at 03:46 PM by [[~Yonle]]: [==]%0a* [[Nitter.Install]] . . . April 02, 2022, at 01:08 AM by [[~fallback]]: [=first nitter install page=]%0a* [[Debiankaios.Bio]] . . . April 01, 2022, at 05:10 PM by [[~debiankaios]]: [==]%0a* [[Soju.Install]] . . . April 01, 2022, at 05:07 PM by [[~Yonle]]: [=A message about simple to build is not needed=]%0a* [[SiteAdmin.AuthUser]] . . . April 01, 2022, at 04:30 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Psybnc]] . . . March 30, 2022, at 09:56 PM by [[~jrmu]]: [==]%0a* [[Psybnc.Install]] . . . March 30, 2022, at 09:41 PM by [[~kei]]: [=Extra space between -g and uid =]%0a* [[Sshd.Disablepassword]] . . . March 30, 2022, at 08:27 PM by [[~xfnw]]: [=undo accidental revert=]%0a* [[Tor.Irc]] . . . March 30, 2022, at 12:40 PM by [[~m16]]: [==]%0a* [[Chess.Reading]] . . . March 29, 2022, at 10:02 PM by [[~jrmu]]: [==]%0a* [[Linux.Reading]] . . . March 29, 2022, at 03:31 PM by [[~jrmu]]: [==]%0a* [[Almanack.Route]] . . . March 29, 2022, at 04:22 AM by [[~m16]]: [==]%0a* [[Unix.Reading]] . . . March 28, 2022, at 03:24 PM by [[~jrmu]]: [==]%0a* [[Dns.Registrars]] . . . March 28, 2022, at 03:06 AM by [[~jrmu]]: [==]%0a* [[Vmm.Configure]] . . . March 25, 2022, at 12:30 PM by [[~mkf]]: [=clean up a bit=]%0a* [[Irc.Services]] . . . March 25, 2022, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Ngircd.Install]] . . . March 25, 2022, at 04:11 AM by [[~jrmu]]: [==]%0a* [[Syslogd.Configure]] . . . March 25, 2022, at 04:07 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ddos]] . . . March 24, 2022, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Ddos.Intro]] . . . March 24, 2022, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Main.HomePage]] . . . March 23, 2022, at 08:32 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Minetest]] . . . March 22, 2022, at 06:59 PM by [[~izzyb]]: [=added not that ircnow game includes the irc mod patch mentioned at the end=]%0a* [[Bouncer.ZNC]] . . . March 19, 2022, at 07:31 AM by [[~fallback]]: [==]%0a* [[ISCABBS.DownloadingAndInstalling]] . . . March 15, 2022, at 10:42 PM by [[~Mandarax]]: [==]%0a* [[ISCABBS.ISCABBS]] . . . March 15, 2022, at 09:24 PM by [[~Mandarax]]: [==]%0a* [[Znc.Install]] . . . March 15, 2022, at 03:01 PM by [[~jrmu]]: [==]%0a* [[Chroot.Intro]] . . . March 15, 2022, at 02:02 PM by [[~SummerSonw]]: [==]%0a* [[Unix.History]] . . . March 14, 2022, at 06:07 PM by [[~jrmu]]: [==]%0a* [[Unix.Exhibit]] . . . March 13, 2022, at 11:37 PM by [[~jrmu]]: [==]%0a* [[Freedom.Universal]] . . . March 11, 2022, at 06:48 PM by [[~jrmu]]: [==]%0a* [[DNS.Ipv4rDNS]] . . . March 11, 2022, at 04:35 AM by [[~jrmu]]: [==]%0a* [[Debate.Dogfooding]] . . . March 10, 2022, at 05:14 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Servers]] . . . March 06, 2022, at 04:44 PM by [[~jrmu]]: [==]%0a* [[Irc.Easy]] . . . March 05, 2022, at 08:56 PM by [[~jrmu]]: [==]%0a* [[Doxing.Defense]] . . . March 05, 2022, at 08:54 PM by [[~jrmu]]: [==]%0a* [[Mlmmj-archivist.Install]] . . . March 03, 2022, at 05:26 AM by [[~error]]: [==]%0a* [[Lilywhitebot.Install]] . . . February 28, 2022, at 04:31 AM by [[~suzerain]]: [==]%0a* [[Openbsd.IRCBridge]] . . . February 28, 2022, at 02:59 AM by [[~suzerain]]: [==]%0a* [[Unix101.Vi]] . . . February 27, 2022, at 08:16 PM by [[~jrmu]]: [==]%0a* [[Vi.Intro]] . . . February 27, 2022, at 04:16 PM by [[~Limits]]: [=Add Introduction to Vi=]%0a* [[Openbsd.Intro]] . . . February 27, 2022, at 01:42 PM by [[~Limits]]: [=Restored it.=]%0a* [[Opensmtpd.Configure]] . . . February 27, 2022, at 08:00 AM by [[~Limits]]: [=Updated instructions for /etc/mail/domains=]%0a* [[Irc201.Irc201]] . . . February 27, 2022, at 04:21 AM by [[~suzerain]]: [==]%0a* [[Vpn.Vpn]] . . . February 26, 2022, at 02:54 PM by [[~jrmu]]: [==]%0a* [[Iked.Android]] . . . February 24, 2022, at 05:43 PM by [[~jrmu]]: [==]%0a* [[9.Ideas]] . . . February 23, 2022, at 05:19 PM by [[~mkf]]: [==]%0a* [[Main.WikiSandbox]] . . . February 22, 2022, at 11:05 PM by [[~mkf]]: [==]%0a* [[Openbsd.Team]] . . . February 21, 2022, at 06:36 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Networks]] . . . February 21, 2022, at 04:40 PM by [[~jrmu]]: [==]%0a* [[Openhttpd.Perl]] . . . February 21, 2022, at 07:18 AM by [[~Naglfar]]: [==]%0a* [[Openbsd.Wesnothd]] . . . February 21, 2022, at 06:28 AM by [[~mkf]]: [=Wesnothd=]%0a* [[Site.SideBar]] . . . February 20, 2022, at 09:21 PM by [[~Kilroy]]: [=Added Freeirc cloud=]%0a* [[9.Audio]] . . . February 20, 2022, at 08:07 PM by [[~jrmu]]: [==]%0a* [[Cloud9p.Roadmap]] . . . February 20, 2022, at 06:54 PM by [[~xfnw]]: [==]%0a* [[Openbsd.Xonotic]] . . . February 20, 2022, at 07:43 AM by [[~mkf]]: [=A xonotic server has apperad! pt.2=]%0a* [[Vmm.Vmm]] . . . February 19, 2022, at 08:19 AM by [[~mkf]]: [==]%0a* [[Znc.Chroot]] . . . February 17, 2022, at 08:30 PM by [[~izzyb]]: [=corrected --makeconfig to --makeconfig and copied Recreate znc.conf from znc.install=]%0a* [[Bouncer.Irssi]] . . . February 16, 2022, at 06:26 PM by [[~izzyb]]: [=clarified wording in example=]%0a* [[PuTTY.PuTTYgen]] . . . February 16, 2022, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Rcd.Configure]] . . . February 15, 2022, at 04:46 PM by [[~xfnw]]: [=fix title formatting=]%0a* [[9.9gridchan]] . . . February 14, 2022, at 10:48 PM by [[~jrmu]]: [==]%0a* [[Netcat.Irc]] . . . February 14, 2022, at 06:50 PM by [[~izzyb]]: [=Corrected order of commands=]%0a* [[Debate.Ircnowd]] . . . February 14, 2022, at 06:24 PM by [[~jrmu]]: [==]%0a* [[Stopm.Stopm]] . . . February 14, 2022, at 06:16 PM by [[~jrmu]]: [==]%0a* [[Police.Fingerprints]] . . . February 12, 2022, at 02:09 PM by [[~xfnw]]: [=ip addresses should be sorted with sort -V=]%0a* [[Openbsd.Police]] . . . February 10, 2022, at 07:36 PM by [[~jrmu]]: [==]%0a* [[Dns.Dns]] . . . February 10, 2022, at 07:39 AM by [[~nixdork]]: [=Fix typo=]%0a* [[Dns.BindResolver]] . . . February 10, 2022, at 07:30 AM by [[~nixdork]]: [=First draft of bind resolver howto=]%0a* [[Botnow.SqliteViews]] . . . February 10, 2022, at 02:00 AM by [[~xfnw]]: [==]%0a* [[Relayd.TLSMulti]] . . . February 08, 2022, at 06:45 AM by [[~Naglfar]]: [=Fix listening port for https=]%0a* [[Relayd.Acceleration]] . . . February 08, 2022, at 06:27 AM by [[~Naglfar]]: [=Fix: https forwarding port=]%0a* [[Grape.Minetest]] . . . February 07, 2022, at 10:29 PM by [[~baytuch]]: [==]%0a* [[AncientWisdom.Bio]] . . . February 07, 2022, at 01:18 PM by [[~AncientWisdom]]: [==]%0a* [[Php.Install]] . . . February 06, 2022, at 09:42 AM by [[~Naglfar]]: [=Update SquirrelMail version to 1.4.23 [SVN] and PHP 8.0.x=]%0a* [[Squirrelmail.Install]] . . . February 06, 2022, at 09:25 AM by [[~Naglfar]]: [=Update SquirrelMail version to 1.4.23 [SVN] and PHP 8.0.x=]%0a* [[Minutemin.Questions]] . . . February 05, 2022, at 09:16 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Server]] . . . February 05, 2022, at 08:14 AM by [[~jrmu]]: [==]%0a* [[Vmm.SlackwareIso]] . . . February 03, 2022, at 10:53 PM by [[~Naglfar]]: [=Slackware 15.0 x86 stable is released=]%0a* [[Vmctl.Usage]] . . . February 03, 2022, at 06:24 PM by [[~miniontoby]]: [=fixed attachment=]%0a* [[Duplicity.Usage]] . . . February 02, 2022, at 10:31 AM by [[~jrmu]]: [==]%0a* [[Openssl.Encryptfile]] . . . February 02, 2022, at 09:29 AM by [[~jrmu]]: [==]%0a* [[Bots.Basicbot]] . . . January 31, 2022, at 08:54 PM by [[~izzyb]]: [==]%0a* [[Dovecot.Install]] . . . January 29, 2022, at 09:35 PM by [[~forero]]: [=comment out=]%0a* [[Vmm.Install]] . . . January 29, 2022, at 12:37 PM by [[~miniontoby]]: [=Fixed images by changing to "Attach:Openbsd.Vmminstall/"=]%0a* [[Openrsync.Usage]] . . . January 29, 2022, at 09:04 AM by [[~Naglfar]]: [=update from rsync to openrsync=]%0a* [[Hostnameif.Static]] . . . January 26, 2022, at 01:09 AM by [[~forero]]: [=fix minor grammar mistake=]%0a* [[Profiles.Xfnw]] . . . January 25, 2022, at 12:12 AM by [[~xfnw]]: [==]%0a* [[Openbsd.Tcpip]] . . . January 24, 2022, at 05:45 PM by [[~jrmu]]: [==]%0a* [[Synclient.Configure]] . . . January 24, 2022, at 06:02 AM by [[~jrmu]]: [==]%0a* [[Crontab.Edit]] . . . January 23, 2022, at 05:46 PM by [[~mkf]]: [==]%0a* [[Hopm.Install]] . . . January 22, 2022, at 07:58 PM by [[~jrmu]]: [==]%0a* [[9.Install]] . . . January 22, 2022, at 06:57 AM by [[~mkf]]: [==]%0a* [[Password.Management]] . . . January 20, 2022, at 06:23 PM by [[~jrmu]]: [==]%0a* [[Asterisk.Install]] . . . January 19, 2022, at 05:34 AM by [[~jrmu]]: [==]%0a* [[9.Rcpu]] . . . January 17, 2022, at 10:19 PM by [[~jrmu]]: [==]%0a* [[9.9p]] . . . January 17, 2022, at 08:47 PM by [[~mkf]]: [==]%0a* [[9.Ndb]] . . . January 16, 2022, at 06:46 PM by [[~mkf]]: [==]%0a* [[Openbsd.U9fs]] . . . January 16, 2022, at 06:23 PM by [[~mkf]]: [==]%0a* [[Dns.FQDN]] . . . January 15, 2022, at 10:16 PM by [[~jrmu]]: [==]%0a* [[Unbound.Configure]] . . . January 14, 2022, at 09:19 PM by [[~Naglfar]]: [=Add url to man pages=]%0a* [[Pgp.Create]] . . . January 14, 2022, at 09:14 AM by [[~baytuch]]: [==]%0a* [[Pgp.Upload]] . . . January 14, 2022, at 06:46 AM by [[~baytuch]]: [==]%0a* [[Nsd.DNSSec]] . . . January 14, 2022, at 02:53 AM by [[~pyr3x]]: [==]%0a* [[Openbsd.Locale]] . . . January 12, 2022, at 01:23 PM by [[~baytuch]]: [==]%0a* [[Openbsd.Openbsd]] . . . January 12, 2022, at 01:19 PM by [[~baytuch]]: [==]%0a* [[Ksh.Autocomplete]] . . . January 11, 2022, at 01:44 PM by [[~miniontoby]]: [=updated url=]%0a* [[Gpg.Verify]] . . . January 08, 2022, at 09:48 PM by [[~Naglfar]]: [=Add description=]%0a* [[Mlmmj.Archive]] . . . January 06, 2022, at 10:52 PM by [[~Hawk]]: [==]%0a* [[9.Hostowner]] . . . January 06, 2022, at 11:29 AM by [[~mkf]]: [==]%0a* [[9.Drawterm]] . . . January 06, 2022, at 11:16 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Dogfood]] . . . January 06, 2022, at 08:48 AM by [[~jrmu]]: [==]%0a* [[Got.Repo]] . . . January 06, 2022, at 01:20 AM by [[~jrmu]]: [==]%0a* [[9.Authsrv]] . . . January 05, 2022, at 04:59 AM by [[~mkf]]: [=hmm=]%0a* [[9.Chording]] . . . January 03, 2022, at 02:40 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Status]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Roadmap]] . . . January 03, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Openbsd.BBB]] . . . January 03, 2022, at 12:06 AM by [[~jrmu]]: [==]%0a* [[Got.Server]] . . . January 02, 2022, at 05:42 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Roadmap2022]] . . . January 02, 2022, at 01:28 PM by [[~jrmu]]: [==]%0a* [[Census.Census]] . . . January 02, 2022, at 11:27 AM by [[~jrmu]]: [==]%0a* [[Bncnow.Bncnow]] . . . January 02, 2022, at 11:18 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Projects]] . . . January 02, 2022, at 11:09 AM by [[~jrmu]]: [==]%0a* [[Ircfs.Intro]] . . . January 02, 2022, at 10:49 AM by [[~jrmu]]: [==]%0a* [[Ircnowd.Ircnowd]] . . . January 02, 2022, at 06:32 AM by [[~jrmu]]: [==]%0a* [[Marketing.Marketing]] . . . January 02, 2022, at 06:20 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Sonsofliberty]] . . . January 02, 2022, at 06:06 AM by [[~jrmu]]: [==]%0a* [[Pkgadd.CheckUpdates]] . . . January 01, 2022, at 04:29 AM by [[~pyr3x]]: [==]%0a* [[Ircnow.Roadmap2021]] . . . December 30, 2021, at 06:31 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Sftp]] . . . December 30, 2021, at 06:01 AM by [[~jrmu]]: [==]%0a* [[Sftp.Chroot]] . . . December 30, 2021, at 06:01 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Status2022]] . . . December 30, 2021, at 05:35 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.UTF8]] . . . December 28, 2021, at 08:21 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Uim]] . . . December 26, 2021, at 01:45 AM by [[~jrmu]]: [==]%0a* [[Sshwifty.Install]] . . . December 23, 2021, at 02:49 PM by [[~miniontoby]]: [=created=]%0a* [[Nsd.Zone]] . . . December 23, 2021, at 10:33 AM by [[~jrmu]]: [==]%0a* [[Openhttpd.Hosting]] . . . December 23, 2021, at 03:06 AM by [[~jrmu]]: [==]%0a* [[OpenSSH.RSAkeys]] . . . December 22, 2021, at 03:18 PM by [[~miniontoby]]: [==]%0a* [[Openbsd.Wifi]] . . . December 22, 2021, at 02:59 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Recordaudio]] . . . December 22, 2021, at 01:24 PM by [[~jrmu]]: [==]%0a* [[9.9]] . . . December 22, 2021, at 11:30 AM by [[~xfnw]]: [=fix some grammatical errors=]%0a* [[Vnc.Vnc]] . . . December 22, 2021, at 10:25 AM by [[~mkf]]: [==]%0a* [[Parec.Record]] . . . December 22, 2021, at 07:02 AM by [[~jrmu]]: [==]%0a* [[Sox.Concat]] . . . December 22, 2021, at 07:01 AM by [[~jrmu]]: [==]%0a* [[Ffmpeg.Recordscreen]] . . . December 22, 2021, at 07:00 AM by [[~jrmu]]: [==]%0a* [[JuiceSSH.Connect]] . . . December 20, 2021, at 01:03 PM by [[~jrmu]]: [==]%0a* [[Marketing.Memes]] . . . December 20, 2021, at 12:55 PM by [[~jrmu]]: [==]%0a* [[9.Independent]] . . . December 20, 2021, at 12:47 PM by [[~jrmu]]: [==]%0a* [[TigerVNC.Install]] . . . December 20, 2021, at 12:00 PM by [[~jrmu]]: [==]%0a* [[MacScreenSharing.Connect]] . . . December 20, 2021, at 11:57 AM by [[~jrmu]]: [==]%0a* [[9.Partdisk]] . . . December 20, 2021, at 11:39 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Explorer]] . . . December 20, 2021, at 11:33 AM by [[~jrmu]]: [==]%0a* [[Mlmmj.Install]] . . . December 19, 2021, at 01:04 PM by [[~jrmu]]: [==]%0a* [[Got.Usage]] . . . December 17, 2021, at 04:44 PM by [[~jrmu]]: [==]%0a* [[Irc.Federation]] . . . December 17, 2021, at 02:03 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Dump]] . . . December 16, 2021, at 04:56 PM by [[~Hawk]]: [==]%0a* [[Openbsd.Gotweb]] . . . December 16, 2021, at 03:36 PM by [[~jrmu]]: [==]%0a* [[Irc.Chanop]] . . . December 14, 2021, at 04:58 AM by [[~mkf]]: [==]%0a* [[Ircnow.SSHFingerprints]] . . . December 06, 2021, at 02:03 AM by [[~jrmu]]: [==]%0a* [[9.Todo]] . . . December 03, 2021, at 07:52 PM by [[~mkf]]: [==]%0a* [[Vps.Vps]] . . . December 03, 2021, at 12:35 PM by [[~dodocrypto]]: [==]%0a* [[Pylink.Chroot]] . . . December 02, 2021, at 02:03 PM by [[~jrmu]]: [==]%0a* [[Pylink.Install]] . . . December 02, 2021, at 02:02 PM by [[~jrmu]]: [==]%0a* [[Jrmu.Marriage]] . . . December 02, 2021, at 06:09 AM by [[~jrmu]]: [==]%0a* [[Hosting.Hosting]] . . . December 01, 2021, at 02:01 PM by [[~jrmu]]: [==]%0a* [[Mc.Usage]] . . . November 29, 2021, at 07:53 PM by [[~mkf]]: [==]%0a* [[Biboumi.Install]] . . . November 29, 2021, at 12:44 PM by [[~mkf]]: [==]%0a* [[PuTTY.Connect]] . . . November 29, 2021, at 12:13 PM by [[~jrmu]]: [==]%0a* [[Email.Email]] . . . November 29, 2021, at 04:19 AM by [[~mkf]]: [==]%0a* [[Texlive.Sinhala]] . . . November 28, 2021, at 06:35 AM by [[~jrmu]]: [==]%0a* [[MailWindows.Connect]] . . . November 27, 2021, at 03:12 PM by [[~jrmu]]: [==]%0a* [[Gajim.Biboumi]] . . . November 27, 2021, at 01:02 PM by [[~jrmu]]: [==]%0a* [[Xmpp.Xmpp]] . . . November 27, 2021, at 12:33 PM by [[~jrmu]]: [==]%0a* [[Mcabber.Connect]] . . . November 26, 2021, at 01:38 PM by [[~jrmu]]: [==]%0a* [[ChatSecure.Connect]] . . . November 26, 2021, at 11:36 AM by [[~jrmu]]: [==]%0a* [[9.9pfs]] . . . November 24, 2021, at 02:00 PM by [[~mkf]]: [==]%0a* [[Vmm.DebianInstall]] . . . November 24, 2021, at 11:44 AM by [[~nicoz]]: [==]%0a* [[Siskin.Connect]] . . . November 23, 2021, at 04:38 PM by [[~jrmu]]: [==]%0a* [[Dino.Connect]] . . . November 23, 2021, at 02:10 PM by [[~mkf]]: [==]%0a* [[Monal.Connect]] . . . November 23, 2021, at 10:32 AM by [[~jrmu]]: [==]%0a* [[Xabber.Connect]] . . . November 23, 2021, at 10:20 AM by [[~jrmu]]: [==]%0a* [[DNS.DMARC]] . . . November 22, 2021, at 10:52 PM by [[~Hawk]]: [==]%0a* [[StorkIM.Connect]] . . . November 21, 2021, at 05:03 AM by [[~jrmu]]: [==]%0a* [[Conversations.Connect]] . . . November 20, 2021, at 05:37 PM by [[~jrmu]]: [==]%0a* [[Yaxim.Connect]] . . . November 20, 2021, at 05:09 PM by [[~jrmu]]: [==]%0a* [[Adium.Connect]] . . . November 20, 2021, at 07:32 AM by [[~jrmu]]: [==]%0a* [[Vmm.AlmaLinux]] . . . November 20, 2021, at 06:47 AM by [[~dodocrypto]]: [==]%0a* [[Vmm.DebianIso]] . . . November 19, 2021, at 09:35 PM by [[~nicoz]]: [==]%0a* [[NodeJS.Install]] . . . November 18, 2021, at 12:02 PM by [[~dodocrypto]]: [==]%0a* [[Psi.Connect]] . . . November 17, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[Pidgin.Connect]] . . . November 17, 2021, at 10:18 AM by [[~jrmu]]: [==]%0a* [[Gajim.Connect]] . . . November 17, 2021, at 08:01 AM by [[~jrmu]]: [==]%0a* [[Prosody.Install]] . . . November 17, 2021, at 06:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Training]] . . . November 16, 2021, at 03:30 PM by [[~Hawk]]: [==]%0a* [[Opera.Connect]] . . . November 16, 2021, at 12:12 AM by [[~wiz]]: [==]%0a* [[Vhost.Ircnow]] . . . November 15, 2021, at 11:13 AM by [[~AncientWisdom]]: [==]%0a* [[0dev.0dev]] . . . November 12, 2021, at 03:00 AM by [[~dodocrypto]]: [==]%0a* [[Doas.Configure]] . . . November 11, 2021, at 01:30 PM by [[~starewind]]: [=then overwrite doas.conf - changed to then append to doas.conf=]%0a* [[Vmm.RockyLinux]] . . . November 11, 2021, at 10:51 AM by [[~dodocrypto]]: [==]%0a* [[Opensmtpd.Openrelay]] . . . November 11, 2021, at 10:37 AM by [[~mkf]]: [==]%0a* [[Sandbox.0dev]] . . . November 11, 2021, at 01:45 AM by [[~dodocrypto]]: [==]%0a* [[Dns.Records]] . . . November 10, 2021, at 12:16 PM by [[~Hawk]]: [==]%0a* [[Nsd.Configure]] . . . November 10, 2021, at 11:58 AM by [[~Hawk]]: [==]%0a* [[Openbsd.Icecast]] . . . November 09, 2021, at 01:22 AM by [[~mkf]]: [==]%0a* [[Got.Mirror]] . . . November 07, 2021, at 05:22 PM by [[~jrmu]]: [==]%0a* [[Vpn.OpenIKED]] . . . November 07, 2021, at 03:45 PM by [[~gloNO]]: [==]%0a* [[Openbsd.Got]] . . . November 07, 2021, at 03:16 PM by [[~jrmu]]: [==]%0a* [[Opsofliberty.Bootcamp]] . . . November 06, 2021, at 05:16 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Opsofliberty]] . . . November 06, 2021, at 05:15 PM by [[~jrmu]]: [==]%0a* [[Emacs.Emacs]] . . . November 06, 2021, at 04:39 PM by [[~LohanG]]: [==]%0a* [[ZNC.Support]] . . . November 06, 2021, at 03:53 PM by [[~LohanG]]: [=added libera=]%0a* [[Vmm.Plan9]] . . . November 05, 2021, at 09:31 PM by [[~mkf]]: [=???=]%0a* [[9.Stone]] . . . November 04, 2021, at 04:09 PM by [[~meeekeeef]]: [==]%0a* [[9.Zuke]] . . . November 04, 2021, at 04:01 PM by [[~meeekeeef]]: [==]%0a* [[Openbsd.Drawtermssh]] . . . November 04, 2021, at 03:54 PM by [[~meeekeeef]]: [=ssh bad >:[=]%0a* [[Netcat.Http]] . . . November 03, 2021, at 02:30 PM by [[~jrmu]]: [==]%0a* [[Telnet.Http]] . . . November 03, 2021, at 02:18 PM by [[~jrmu]]: [==]%0a* [[Znc.Relayd]] . . . November 03, 2021, at 10:18 AM by [[~jrmu]]: [==]%0a* [[ZNC.Admin]] . . . November 02, 2021, at 05:44 PM by [[~jrmu]]: [==]%0a* [[Znc.Debug]] . . . November 02, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[Znc.Usage]] . . . November 02, 2021, at 03:09 PM by [[~jrmu]]: [==]%0a* [[Ambassador.Markets]] . . . November 02, 2021, at 01:29 PM by [[~jrmu]]: [==]%0a* [[Almanack.Rewrite]] . . . October 31, 2021, at 10:30 PM by [[~hydragyrum]]: [==]%0a* [[9.Sysupdate]] . . . October 31, 2021, at 10:21 PM by [[~meeekeeef]]: [==]%0a* [[Openbsd.Vipw]] . . . October 31, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Debian.Debian]] . . . October 31, 2021, at 12:34 PM by [[~monaco]]: [==]%0a* [[Openbsd.Adduser]] . . . October 30, 2021, at 10:29 AM by [[~jrmu]]: [==]%0a* [[Donations.Donations]] . . . October 30, 2021, at 09:39 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Victorycpus]] . . . October 30, 2021, at 08:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Team]] . . . October 30, 2021, at 02:25 AM by [[~jrmu]]: [==]%0a* [[Gnus.Connect]] . . . October 30, 2021, at 01:32 AM by [[~hydragyrum]]: [==]%0a* [[Ircnow.Settler]] . . . October 29, 2021, at 04:03 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Milestones]] . . . October 29, 2021, at 01:06 PM by [[~AncientWisdom]]: [==]%0a* [[Debian.Nginxphpfpm]] . . . October 29, 2021, at 12:26 PM by [[~monaco]]: [==]%0a* [[Debian.Nginx]] . . . October 29, 2021, at 12:18 PM by [[~monaco]]: [==]%0a* [[Openbsd.Install70]] . . . October 26, 2021, at 05:12 PM by [[~jrmu]]: [==]%0a* [[Vmm.Homerouter]] . . . October 26, 2021, at 05:08 PM by [[~jrmu]]: [==]%0a* [[9.Netcat]] . . . October 25, 2021, at 03:40 PM by [[~jrmu]]: [==]%0a* [[9.Plan9ini]] . . . October 24, 2021, at 04:30 PM by [[~jrmu]]: [==]%0a* [[Iked.Newconfig]] . . . October 24, 2021, at 03:49 PM by [[~tool]]: [==]%0a* [[Lua.Minetest-1]] . . . October 24, 2021, at 10:30 AM by [[~debiankaios]]: [==]%0a* [[9.Links]] . . . October 24, 2021, at 06:29 AM by [[~mkf]]: [==]%0a* [[Unrealircd.Install]] . . . October 24, 2021, at 06:25 AM by [[~mkf]]: [=and more=]%0a* [[9.Keybindings]] . . . October 24, 2021, at 06:15 AM by [[~mkf]]: [=heheheheheh=]%0a* [[Xdefaults.Configure]] . . . October 23, 2021, at 02:40 PM by [[~jrmu]]: [==]%0a* [[TigerVNC.SSH]] . . . October 23, 2021, at 11:56 AM by [[~Hawk]]: [==]%0a* [[Rio.Customize]] . . . October 22, 2021, at 09:22 AM by [[~jrmu]]: [==]%0a* [[9.Ssh]] . . . October 22, 2021, at 12:54 AM by [[~jrmu]]: [==]%0a* [[Vmm.Devuan4Iso]] . . . October 21, 2021, at 04:29 PM by [[~debiankaios]]: [=changed beowulf_3.1.1 to chimaera_4.0.0=]%0a* [[9.101]] . . . October 20, 2021, at 04:53 PM by [[~jrmu]]: [==]%0a* [[Fvwm.Configure]] . . . October 18, 2021, at 10:20 AM by [[~jrmu]]: [==]%0a* [[KISSmo.KISSmo]] . . . October 18, 2021, at 09:58 AM by [[~monaco]]: [==]%0a* [[KISSmo.Download]] . . . October 18, 2021, at 09:53 AM by [[~monaco]]: [==]%0a* [[KISSmo.About]] . . . October 18, 2021, at 09:52 AM by [[~monaco]]: [==]%0a* [[KISSmo.Install]] . . . October 18, 2021, at 09:44 AM by [[~monaco]]: [==]%0a* [[Cvs.Repo]] . . . October 17, 2021, at 08:32 AM by [[~jrmu]]: [==]%0a* [[Cvs.Anoncvs]] . . . October 17, 2021, at 04:00 AM by [[~jrmu]]: [==]%0a* [[Cvs.Commit]] . . . October 17, 2021, at 03:58 AM by [[~jrmu]]: [==]%0a* [[Cvs.Cvsweb]] . . . October 17, 2021, at 03:28 AM by [[~jrmu]]: [==]%0a* [[9.Cvsfs]] . . . October 15, 2021, at 12:58 PM by [[~mkf]]: [==]%0a* [[Openbsd.Sysupgrade70]] . . . October 15, 2021, at 11:02 AM by [[~mkf]]: [=humans are easily confused.=]%0a* [[Openbsd.Ilines]] . . . October 15, 2021, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pmwiki]] . . . October 14, 2021, at 02:14 PM by [[~miniontoby]]: [=added credits =]%0a* [[Vmm.Devuan-ISO]] . . . October 14, 2021, at 09:50 AM by [[~siva]]: [==]%0a* [[Vmm.Devuan-Simple]] . . . October 14, 2021, at 09:48 AM by [[~siva]]: [=Tutorial Created=]%0a* [[Cvs.Intro]] . . . October 13, 2021, at 03:49 PM by [[~jrmu]]: [==]%0a* [[Synapse.Install]] . . . October 12, 2021, at 02:49 PM by [[~miniontoby]]: [=Created=]%0a* [[Ircnow.Oper]] . . . October 12, 2021, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Terms.Privacy]] . . . October 11, 2021, at 11:48 AM by [[~jrmu]]: [==]%0a* [[Ssh.Fingerprints]] . . . October 09, 2021, at 10:41 PM by [[~xfnw]]: [=make the top row of the table the head=]%0a* [[Xfce.Install]] . . . October 09, 2021, at 11:27 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Diversity]] . . . October 09, 2021, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Linux]] . . . October 08, 2021, at 04:51 AM by [[~jrmu]]: [==]%0a* [[Opensmtpd.Test]] . . . October 07, 2021, at 01:59 PM by [[~jrmu]]: [==]%0a* [[Opensmtpd.Troubleshoot]] . . . October 07, 2021, at 09:28 AM by [[~mkf]]: [==]%0a* [[OpenBSD.ResetPassword]] . . . October 07, 2021, at 03:56 AM by [[~jrmu]]: [==]%0a* [[Terms.Vps]] . . . October 06, 2021, at 12:30 AM by [[~jrmu]]: [==]%0a* [[Letsencrypt.Expired]] . . . October 05, 2021, at 02:46 PM by [[~miniontoby]]: [=added .pem =]%0a* [[9.JSDrawterm]] . . . September 30, 2021, at 06:06 PM by [[~jrmu]]: [==]%0a* [[9.Fonts]] . . . September 28, 2021, at 05:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Install69]] . . . September 27, 2021, at 05:59 PM by [[~jrmu]]: [==]%0a* [[Cvs.Guide]] . . . September 26, 2021, at 02:28 PM by [[~Miniontoby]]: [==]%0a* [[Openbsd.PFStable]] . . . September 24, 2021, at 03:28 PM by [[~miniontoby]]: [==]%0a* [[License.IrcnowV2]] . . . September 21, 2021, at 03:53 AM by [[~jrmu]]: [==]%0a* [[Dhcpd.Configure]] . . . September 15, 2021, at 04:02 PM by [[~jrmu]]: [==]%0a* [[Vmm.Router]] . . . September 14, 2021, at 12:11 PM by [[~jrmu]]: [==]%0a* [[Weechat.Relay]] . . . September 11, 2021, at 05:46 PM by [[~mkf]]: [==]%0a* [[Gry.Bio]] . . . September 11, 2021, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Hopm.Telnet]] . . . September 10, 2021, at 06:13 AM by [[~mkf]]: [==]%0a* [[Wraith.Chroot]] . . . September 10, 2021, at 06:11 AM by [[~mkf]]: [==]%0a* [[Mutt.Connect]] . . . September 10, 2021, at 06:01 AM by [[~mkf]]: [=6.8 -> 6.9=]%0a* [[DNS.DKIM]] . . . September 09, 2021, at 04:00 PM by [[~jrmu]]: [==]%0a* [[ZNC.Skins]] . . . September 06, 2021, at 07:58 AM by [[~mkf]]: [="Huh, pmwiki has a bug." no numbered list if use monospaced text. :(=]%0a* [[Seamonkey.Connect]] . . . August 28, 2021, at 01:05 PM by [[~mkf]]: [==]%0a* [[Debate.Wikistyle]] . . . August 27, 2021, at 03:29 PM by [[~mkf]]: [==]%0a* [[Email.EmailAndroidEmailApp]] . . . August 27, 2021, at 02:37 PM by [[~mkf]]: [==]%0a* [[Tmux.Shortcuts]] . . . August 27, 2021, at 12:56 PM by [[~mkf]]: [==]%0a* [[Vmm.Haiku]] . . . August 27, 2021, at 12:53 PM by [[~mkf]]: [==]%0a* [[Openbsd.Mailopenproxy]] . . . August 25, 2021, at 08:19 PM by [[~mkf]]: [==]%0a* [[Fiche.Install]] . . . August 25, 2021, at 02:21 PM by [[~Almajd]]: [==]%0a* [[Openbsd.Two-FactorAuth]] . . . August 23, 2021, at 07:39 PM by [[~mkf]]: [=login.db compiling is no longer recommended.=]%0a* [[Vmm.DragonflyBSD]] . . . August 23, 2021, at 07:31 PM by [[~mkf]]: [=logs=]%0a* [[Vmm.NetBSD]] . . . August 23, 2021, at 07:01 PM by [[~mkf]]: [=better logs?=]%0a* [[Mariadb.Install]] . . . August 23, 2021, at 04:42 PM by [[~wiz]]: [==]%0a* [[DNS.Ipv6rDNS]] . . . August 23, 2021, at 11:55 AM by [[~jrmu]]: [==]%0a* [[Pipes.Redirection]] . . . August 23, 2021, at 03:50 AM by [[~jrmu]]: [==]%0a* [[Ksh.Redirection]] . . . August 23, 2021, at 03:50 AM by [[~jrmu]]: [==]%0a* [[DNS.RDNS]] . . . August 22, 2021, at 11:20 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Rcctl]] . . . August 22, 2021, at 09:07 PM by [[~mkf]]: [==]%0a* [[Rbldnsd.Install]] . . . August 22, 2021, at 07:58 PM by [[~mkf]]: [=wiki-ish.=]%0a* [[Netcat.Smtp]] . . . August 22, 2021, at 06:58 PM by [[~mkf]]: [=byebye=]%0a* [[Vmm.UbuntuIso]] . . . August 22, 2021, at 06:40 AM by [[~jrmu]]: [==]%0a* [[Vmm.DevuanIso]] . . . August 22, 2021, at 05:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Npppd]] . . . August 21, 2021, at 01:43 PM by [[~mkf]]: [==]%0a* [[Shell.Shell]] . . . August 21, 2021, at 11:42 AM by [[~jrmu]]: [==]%0a* [[Tls.CA]] . . . August 21, 2021, at 11:10 AM by [[~jrmu]]: [==]%0a* [[Openssl.Imap]] . . . August 21, 2021, at 04:05 AM by [[~AncientWisdom]]: [==]%0a* [[Openbsd.FilePermissions]] . . . August 20, 2021, at 02:20 AM by [[~Nate S]]: [==]%0a* [[Ircnow.Todo]] . . . August 17, 2021, at 08:41 AM by [[~mkf]]: [==]%0a* [[Vmm.GuixIso]] . . . August 16, 2021, at 05:12 PM by [[~jrmu]]: [==]%0a* [[Vmm.VoidIso]] . . . August 16, 2021, at 06:19 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmmlinux]] . . . August 15, 2021, at 05:36 PM by [[~fgm]]: [==]%0a* [[Openbsd.Gophernicus]] . . . August 15, 2021, at 02:06 AM by [[~mkf]]: [==]%0a* [[Gazette.Gazette]] . . . August 15, 2021, at 01:14 AM by [[~mkf]]: [=a bit polishing=]%0a* [[Openbsd.Iked]] . . . August 15, 2021, at 01:08 AM by [[~mkf]]: [=updated, still doesn't work on 6.9=]%0a* [[EmailTray.Connect]] . . . August 15, 2021, at 12:11 AM by [[~mkf]]: [==]%0a* [[Iked.Linux]] . . . August 14, 2021, at 06:26 PM by [[~mkf]]: [==]%0a* [[Bouncer.Konversation]] . . . August 14, 2021, at 02:46 PM by [[~mkf]]: [==]%0a* [[Bouncer.Bouncer]] . . . August 14, 2021, at 02:41 PM by [[~mkf]]: [=Hydra IRC is too old.=]%0a* [[Squirrelmail.Connect]] . . . August 14, 2021, at 04:47 AM by [[~mkf]]: [==]%0a* [[Termius.Connect]] . . . August 14, 2021, at 04:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Openhttpd]] . . . August 13, 2021, at 07:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Growfs]] . . . August 13, 2021, at 12:44 AM by [[~jrmu]]: [==]%0a* [[ConnectBot.Keys]] . . . August 12, 2021, at 06:58 AM by [[~jrmu]]: [==]%0a* [[Debate.Monopolydanger]] . . . August 11, 2021, at 07:01 PM by [[~mkf]]: [==]%0a* [[ConnectBot.Connect]] . . . August 11, 2021, at 04:34 PM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCModules]] . . . August 11, 2021, at 03:06 PM by [[~wiz]]: [==]%0a* [[Termux.Connect]] . . . August 11, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Web101.Web101]] . . . August 10, 2021, at 04:20 PM by [[~craziness]]: [=started web101=]%0a* [[Openbsd.Bitlbee]] . . . August 10, 2021, at 12:03 PM by [[~mkf]]: [==]%0a* [[Openbsd.Pppoe]] . . . August 10, 2021, at 11:56 AM by [[~mkf]]: [==]%0a* [[Sylpheed.Connect]] . . . August 10, 2021, at 11:50 AM by [[~mkf]]: [=eh, forgot that "[" again=]%0a* [[MacTerminal.Connect]] . . . August 10, 2021, at 10:33 AM by [[~jrmu]]: [==]%0a* [[Gomuks.Install]] . . . August 10, 2021, at 10:26 AM by [[~mkf]]: [=mster.zip might not compile, using packages is better than compiling manually=]%0a* [[OpenSSH.Connect]] . . . August 10, 2021, at 10:19 AM by [[~jrmu]]: [==]%0a* [[Fdroid.Install]] . . . August 10, 2021, at 09:05 AM by [[~jrmu]]: [==]%0a* [[Shell.Sshfingerprints]] . . . August 10, 2021, at 08:55 AM by [[~jrmu]]: [==]%0a* [[OpenSSH.Keygen]] . . . August 09, 2021, at 06:27 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Sshkeys]] . . . August 09, 2021, at 04:42 PM by [[~jrmu]]: [==]%0a* [[Unix101.Unix101]] . . . August 09, 2021, at 06:41 AM by [[~mkf]]: [==]%0a* [[Vmm.9front]] . . . August 09, 2021, at 06:16 AM by [[~mkf]]: [==]%0a* [[Bouncer.WinIRC]] . . . August 09, 2021, at 06:03 AM by [[~mkf]]: [==]%0a* [[Iked.Configure]] . . . August 07, 2021, at 05:23 PM by [[~jrmu]]: [==]%0a* [[IP.Myaddress]] . . . August 07, 2021, at 05:14 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Gopher]] . . . August 07, 2021, at 03:09 AM by [[~craziness]]: [==]%0a* [[SerFISH.Connect]] . . . August 06, 2021, at 05:05 PM by [[~jrmu]]: [==]%0a* [[Sshwifty.Connect]] . . . August 06, 2021, at 05:00 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Squirrelmail]] . . . August 06, 2021, at 10:32 AM by [[~baytuch]]: [==]%0a* [[Eggdrop.Nickserv]] . . . August 05, 2021, at 07:27 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.NickServ]] . . . August 05, 2021, at 07:27 AM by [[~jrmu]]: [==]%0a* [[Medals.Intro]] . . . August 04, 2021, at 08:34 AM by [[~jrmu]]: [==]%0a* [[Texlive.Install]] . . . August 03, 2021, at 01:51 PM by [[~mkf]]: [==]%0a* [[Openbsd.Dnszones]] . . . August 03, 2021, at 09:26 AM by [[~jrmu]]: [==]%0a* [[Dns.Zonefile]] . . . August 03, 2021, at 09:21 AM by [[~jrmu]]: [==]%0a* [[Rcctl.Rcctl]] . . . August 02, 2021, at 03:03 PM by [[~mkf]]: [==]%0a* [[Irc.Clients]] . . . August 02, 2021, at 02:54 PM by [[~mkf]]: [==]%0a* [[Minutemin.Ifconfig]] . . . August 02, 2021, at 12:59 PM by [[~mkf]]: [==]%0a* [[Openbsd.Matterbridge]] . . . August 02, 2021, at 12:33 PM by [[~mkf]]: [==]%0a* [[Znc.I18n]] . . . August 02, 2021, at 09:12 AM by [[~mkf]]: [==]%0a* [[Almanack.Alt]] . . . August 02, 2021, at 07:52 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.Simple]] . . . August 02, 2021, at 07:49 AM by [[~jrmu]]: [==]%0a* [[Eggdrop.Install]] . . . August 02, 2021, at 05:11 AM by [[~jrmu]]: [==]%0a* [[Eggdrop191.Install]] . . . August 02, 2021, at 05:07 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vhost]] . . . August 02, 2021, at 02:32 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Hardware]] . . . August 01, 2021, at 01:48 PM by [[~jrmu]]: [==]%0a* [[Thunderirc.Hardware]] . . . August 01, 2021, at 01:47 PM by [[~jrmu]]: [==]%0a* [[Planetofnix.Hardware]] . . . August 01, 2021, at 01:46 PM by [[~jrmu]]: [==]%0a* [[Bsdforall.Hardware]] . . . August 01, 2021, at 01:45 PM by [[~jrmu]]: [==]%0a* [[Oddprotocol.Hardware]] . . . August 01, 2021, at 01:28 PM by [[~jrmu]]: [==]%0a* [[Lecturify.Hardware]] . . . August 01, 2021, at 01:27 PM by [[~jrmu]]: [==]%0a* [[Eggdrop184.Install]] . . . August 01, 2021, at 07:07 AM by [[~jrmu]]: [==]%0a* [[Congress.Procedure]] . . . August 01, 2021, at 06:41 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Chroot]] . . . July 31, 2021, at 02:47 AM by [[~jrmu]]: [==]%0a* [[Syslogd.Remote]] . . . July 30, 2021, at 03:30 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmmuser]] . . . July 29, 2021, at 05:31 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmminstall]] . . . July 29, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Vmm]] . . . July 29, 2021, at 05:24 AM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCAdmin]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCSupport]] . . . July 28, 2021, at 06:14 AM by [[~jrmu]]: [==]%0a* [[ZNC.Troubleshoot]] . . . July 28, 2021, at 06:12 AM by [[~jrmu]]: [==]%0a* [[Znc.Troubleshoot]] . . . July 28, 2021, at 06:11 AM by [[~jrmu]]: [==]%0a* [[Kill.Usage]] . . . July 28, 2021, at 03:42 AM by [[~jrmu]]: [==]%0a* [[Ps.Usage]] . . . July 28, 2021, at 03:42 AM by [[~jrmu]]: [==]%0a* [[Dns.Vhost]] . . . July 28, 2021, at 03:05 AM by [[~jrmu]]: [==]%0a* [[Host.Usage]] . . . July 28, 2021, at 01:57 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Php]] . . . July 27, 2021, at 02:53 PM by [[~jrmu]]: [==]%0a* [[UsersCategoryMirrory.IRCFreeHomesteadVPS]] . . . July 26, 2021, at 06:12 AM by [[~category_mirror]]: [==]%0a* [[Ircnow.PioneerTldr]] . . . July 26, 2021, at 06:04 AM by [[~jrmu]]: [==]%0a* [[UsersCategoryMirrory.Pioneer]] . . . July 26, 2021, at 04:22 AM by [[~category_mirror]]: [==]%0a* [[Openbsd.Dig]] . . . July 25, 2021, at 06:50 AM by [[~jrmu]]: [==]%0a* [[Openbsd.RDNS]] . . . July 23, 2021, at 06:44 AM by [[~jrmu]]: [==]%0a* [[Bitlbee.Install]] . . . July 21, 2021, at 07:12 PM by [[~mkf]]: [==]%0a* [[Wordpress.Install]] . . . July 21, 2021, at 06:59 PM by [[~mkf]]: [==]%0a* [[Bouncer.All]] . . . July 21, 2021, at 06:37 PM by [[~mkf]]: [==]%0a* [[Lemon.Packages]] . . . July 21, 2021, at 06:35 PM by [[~mkf]]: [==]%0a* [[Lemon.Todo]] . . . July 21, 2021, at 06:21 PM by [[~mkf]]: [==]%0a* [[Irc.Guide]] . . . July 21, 2021, at 06:02 PM by [[~mkf]]: [=client -> clients=]%0a* [[Openbsd.Sic]] . . . July 21, 2021, at 05:57 PM by [[~mkf]]: [=first edit.=]%0a* [[Minutemin.Progress]] . . . July 21, 2021, at 08:10 AM by [[~jrmu]]: [==]%0a* [[Openssl.Check]] . . . July 20, 2021, at 01:27 PM by [[~jrmu]]: [==]%0a* [[Rsync.Usage]] . . . July 19, 2021, at 02:30 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Openrsync]] . . . July 18, 2021, at 02:01 PM by [[~jrmu]]: [==]%0a* [[Eggdrop.DuckHunt]] . . . July 17, 2021, at 06:34 AM by [[~jrmu]]: [==]%0a* [[Paster.Install]] . . . July 16, 2021, at 02:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Znc]] . . . July 16, 2021, at 10:43 AM by [[~jrmu]]: [==]%0a* [[Netizen.Become]] . . . July 14, 2021, at 09:47 AM by [[~jrmu]]: [==]%0a* [[Freedom.Bearcode]] . . . July 14, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Staticnet]] . . . July 12, 2021, at 05:48 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Dovecot]] . . . July 12, 2021, at 02:58 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Relayd]] . . . July 12, 2021, at 02:45 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Spf]] . . . July 12, 2021, at 03:08 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Mlmmj]] . . . July 08, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Eggdrop]] . . . July 02, 2021, at 03:20 AM by [[~jrmu]]: [==]%0a* [[Openssl.Http]] . . . June 30, 2021, at 04:44 AM by [[~mkf]]: [==]%0a* [[Debate.Oldsoftware]] . . . June 29, 2021, at 03:56 PM by [[~mkf]]: [==]%0a* [[Debate.Xmlflaws]] . . . June 29, 2021, at 03:54 PM by [[~mkf]]: [==]%0a* [[Debate.Wikipediadanger]] . . . June 29, 2021, at 03:51 PM by [[~mkf]]: [==]%0a* [[Debate.DCC]] . . . June 29, 2021, at 03:49 PM by [[~mkf]]: [==]%0a* [[Debate.Matrixflaws]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate.Webirc]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate.Nodejstrap]] . . . June 29, 2021, at 03:48 PM by [[~mkf]]: [==]%0a* [[Debate.Ircv3defense]] . . . June 29, 2021, at 03:45 PM by [[~mkf]]: [==]%0a* [[Openbsd.Newdisk]] . . . June 29, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[AndroidEmail.AndroidEmail]] . . . June 29, 2021, at 03:11 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Ed]] . . . June 28, 2021, at 04:04 PM by [[~mkf]]: [==]%0a* [[Openbsd.Unbound]] . . . June 27, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Freedom.Religion]] . . . June 27, 2021, at 02:02 AM by [[~jrmu]]: [==]%0a* [[Tor.Hidden]] . . . June 26, 2021, at 08:56 PM by [[~mkf]]: [==]%0a* [[Freedom.Union]] . . . June 26, 2021, at 01:01 PM by [[~jrmu]]: [==]%0a* [[Freedom.Firstamendment]] . . . June 26, 2021, at 11:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dkimproxy]] . . . June 25, 2021, at 12:56 PM by [[~jrmu]]: [==]%0a* [[MIF.Test]] . . . June 25, 2021, at 12:42 PM by [[~nsturtz]]: [==]%0a* [[Openbsd.Sysupgrade69]] . . . June 25, 2021, at 05:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Opensmtpd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ngircd]] . . . June 23, 2021, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Openbsd.NgircdLink]] . . . June 22, 2021, at 07:50 PM by [[~mkf]]: [=delete=]%0a* [[File.File]] . . . June 22, 2021, at 07:43 PM by [[~mkf]]: [=linking=]%0a* [[Debate.Googledanger]] . . . June 20, 2021, at 08:05 AM by [[~mkf]]: [==]%0a* [[Debate.Linuxflaws]] . . . June 20, 2021, at 08:03 AM by [[~mkf]]: [=making hyperlinks=]%0a* [[Debate.Outreachkids]] . . . June 20, 2021, at 07:54 AM by [[~mkf]]: [==]%0a* [[Police.Intro]] . . . June 19, 2021, at 11:42 AM by [[~jrmu]]: [==]%0a* [[Freedom.Destiny]] . . . June 18, 2021, at 05:31 AM by [[~jrmu]]: [==]%0a* [[DNS.Mail]] . . . June 17, 2021, at 03:21 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Doas]] . . . June 13, 2021, at 01:19 PM by [[~jrmu]]: [==]%0a* [[Freedom.Freedom]] . . . June 13, 2021, at 09:13 AM by [[~jrmu]]: [==]%0a* [[Freedom.Press]] . . . June 13, 2021, at 09:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Shell]] . . . June 11, 2021, at 09:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Constitution]] . . . June 10, 2021, at 03:48 PM by [[~jrmu]]: [==]%0a* [[Netizen.Rights]] . . . June 10, 2021, at 03:21 PM by [[~jrmu]]: [==]%0a* [[IPv4.Overview]] . . . June 10, 2021, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Syspatch.Syspatch]] . . . June 10, 2021, at 04:23 AM by [[~jrmu]]: [==]%0a* [[Ksh.Bash]] . . . June 09, 2021, at 11:31 AM by [[~jrmu]]: [==]%0a* [[PowerShell.Connect]] . . . June 09, 2021, at 11:10 AM by [[~jrmu]]: [==]%0a* [[Code.Code]] . . . June 08, 2021, at 05:24 PM by [[~mkf]]: [=better formating=]%0a* [[Grape.DonateUs]] . . . June 06, 2021, at 03:41 PM by [[~fizi]]: [==]%0a* [[Openbsd.Books]] . . . June 06, 2021, at 12:46 PM by [[~jrmu]]: [==]%0a* [[Grape.Grape]] . . . June 06, 2021, at 11:39 AM by [[~fizi]]: [==]%0a* [[Openbsd.Pfa]] . . . June 06, 2021, at 03:49 AM by [[~navic]]: [==]%0a* [[Vmm.Debian]] . . . June 04, 2021, at 07:48 PM by [[~mkf]]: [="LOL"=]%0a* [[DNS.Dnswl]] . . . June 04, 2021, at 11:11 AM by [[~jrmu]]: [==]%0a* [[Netcat.SMTP]] . . . June 04, 2021, at 09:59 AM by [[~jrmu]]: [==]%0a* [[Netcat.Usage]] . . . June 04, 2021, at 09:47 AM by [[~jrmu]]: [==]%0a* [[Dkim.Dkimsign]] . . . June 04, 2021, at 09:07 AM by [[~jrmu]]: [==]%0a* [[Tor.Torsocks]] . . . June 04, 2021, at 06:16 AM by [[~jrmu]]: [==]%0a* [[Vpn.VpnIos]] . . . June 04, 2021, at 05:52 AM by [[~jrmu]]: [==]%0a* [[Vpn.VpnMac]] . . . June 04, 2021, at 05:40 AM by [[~jrmu]]: [==]%0a* [[Fdisk.Usage]] . . . June 04, 2021, at 05:04 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Wordpress]] . . . June 04, 2021, at 04:55 AM by [[~jrmu]]: [==]%0a* [[DNS.SPF]] . . . June 03, 2021, at 01:27 PM by [[~jrmu]]: [==]%0a* [[Terms.Terms]] . . . June 02, 2021, at 01:40 PM by [[~jrmu]]: [==]%0a* [[HostServ.Rules]] . . . June 01, 2021, at 08:11 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Anope]] . . . May 31, 2021, at 10:24 AM by [[~miniontoby]]: [=cp=]%0a* [[Openbsd.ACKFlood]] . . . May 29, 2021, at 06:20 AM by [[~mkf]]: [==]%0a* [[Openbsd.SSDP]] . . . May 29, 2021, at 06:18 AM by [[~mkf]]: [==]%0a* [[Openbsd.Anycast]] . . . May 29, 2021, at 06:01 AM by [[~mkf]]: [==]%0a* [[Ambassador.Ilines]] . . . May 27, 2021, at 04:29 PM by [[~jrmu]]: [==]%0a* [[Ambassador.Networks]] . . . May 27, 2021, at 04:05 PM by [[~jrmu]]: [==]%0a* [[Marketing.Rules]] . . . May 26, 2021, at 06:15 AM by [[~jrmu]]: [==]%0a* [[Freenode.Power]] . . . May 26, 2021, at 04:38 AM by [[~jrmu]]: [==]%0a* [[Freenode.Money]] . . . May 25, 2021, at 03:29 PM by [[~jrmu]]: [==]%0a* [[Freenode.Takeover]] . . . May 25, 2021, at 05:28 AM by [[~jrmu]]: [==]%0a* [[Freedom.Freenode]] . . . May 25, 2021, at 01:48 AM by [[~jrmu]]: [==]%0a* [[Bouncer.Atomic]] . . . May 24, 2021, at 03:22 PM by [[~mkf]]: [=spacing=]%0a* [[Minetest.Updating]] . . . May 24, 2021, at 08:10 AM by [[~mkf]]: [=monospaced commands=]%0a* [[Shell.Putty]] . . . May 24, 2021, at 06:16 AM by [[~jrmu]]: [==]%0a* [[Jrmu.Bio]] . . . May 23, 2021, at 03:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dmarc]] . . . May 21, 2021, at 09:22 AM by [[~jrmu]]: [==]%0a* [[Vmm.Optimize]] . . . May 19, 2021, at 04:04 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Stable]] . . . May 18, 2021, at 10:15 AM by [[~mkf]]: [==]%0a* [[Ircnow.VicePresident]] . . . May 18, 2021, at 08:15 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Sheriff]] . . . May 18, 2021, at 08:00 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Ambassador]] . . . May 18, 2021, at 07:42 AM by [[~jrmu]]: [==]%0a* [[Pf.Guide]] . . . May 17, 2021, at 03:37 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd.Disklabel]] . . . May 17, 2021, at 03:33 AM by [[~bejelentkezni]]: [==]%0a* [[Openbsd.Fdisk]] . . . May 17, 2021, at 03:27 AM by [[~bejelentkezni]]: [==]%0a* [[NewsNow.Install]] . . . May 16, 2021, at 06:49 AM by [[~mkf]]: [="$"=]%0a* [[Openbsd.Pkg]] . . . May 16, 2021, at 06:41 AM by [[~mkf]]: [==]%0a* [[Minetest.Minetest]] . . . May 15, 2021, at 08:56 AM by [[~mkf]]: [==]%0a* [[Tmux.Share]] . . . May 15, 2021, at 02:27 AM by [[~mistera]]: [==]%0a* [[Openbsd.Security]] . . . May 14, 2021, at 03:14 AM by [[~caesar]]: [==]%0a* [[Bouncer.Vision]] . . . May 13, 2021, at 09:47 AM by [[~mkf]]: [=added home page, removed "..."s=]%0a* [[Minetest.Worldbackup]] . . . May 12, 2021, at 11:02 AM by [[~AES]]: [==]%0a* [[Minetest.Texturestyle]] . . . May 12, 2021, at 11:00 AM by [[~AES]]: [==]%0a* [[Minetest.Serverlocations]] . . . May 12, 2021, at 10:59 AM by [[~AES]]: [==]%0a* [[Minetest.Addingarenas]] . . . May 12, 2021, at 10:58 AM by [[~jrmu]]: [==]%0a* [[Relay.Relay]] . . . May 12, 2021, at 09:10 AM by [[~jrmu]]: [==]%0a* [[Ngircd.Install-bej]] . . . May 11, 2021, at 05:26 AM by [[~bejelentkezni]]: [==]%0a* [[Botnow.Botnow]] . . . May 08, 2021, at 09:44 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Hopm-Arthur]] . . . May 07, 2021, at 12:28 PM by [[~Arthur]]: [==]%0a* [[Znc.Chroot69]] . . . May 06, 2021, at 03:36 AM by [[~bejelentkezni]]: [=back to 6.9 to see real changes=]%0a* [[Dig.Usage]] . . . May 04, 2021, at 02:36 AM by [[~sarah]]: [==]%0a* [[Bgpd.Configure]] . . . May 03, 2021, at 06:26 AM by [[~jrmu]]: [==]%0a* [[Cherry.Cherry]] . . . May 02, 2021, at 01:43 PM by [[~Oz]]: [==]%0a* [[Freedom.Unix]] . . . April 29, 2021, at 03:39 PM by [[~jrmu]]: [==]%0a* [[Pmwiki.Simpleurl]] . . . April 29, 2021, at 02:46 PM by [[~punk]]: [==]%0a* [[Gpl.Flaws]] . . . April 24, 2021, at 04:56 PM by [[~jrmu]]: [==]%0a* [[Iked.Windows]] . . . April 18, 2021, at 07:38 PM by [[~st13g]]: [==]%0a* [[Freedom.Libertyordeath]] . . . April 17, 2021, at 12:35 PM by [[~jrmu]]: [==]%0a* [[Minetest.Economy]] . . . April 15, 2021, at 02:32 PM by [[~jrmu]]: [==]%0a* [[Vim.Vim]] . . . April 11, 2021, at 11:14 PM by [[~monaco]]: [==]%0a* [[Minutemin.Duty]] . . . April 11, 2021, at 04:53 AM by [[~jrmu]]: [==]%0a* [[License.License]] . . . April 04, 2021, at 02:00 AM by [[~jrmu]]: [==]%0a* [[EthicalSource.HolierThanThou]] . . . April 04, 2021, at 01:56 AM by [[~jrmu]]: [==]%0a* [[Jrmu.Rmsboycott]] . . . April 03, 2021, at 01:36 AM by [[~jrmu]]: [==]%0a* [[Jrmu.Libertyordeath]] . . . April 02, 2021, at 12:56 PM by [[~jrmu]]: [==]%0a* [[Fig.Fig]] . . . March 31, 2021, at 10:15 AM by [[~chewy]]: [==]%0a* [[Coconut.Coconut]] . . . March 29, 2021, at 12:28 PM by [[~jrmu]]: [==]%0a* [[Ircnow.CodeForce]] . . . March 29, 2021, at 12:04 PM by [[~jrmu]]: [==]%0a* [[ClawsMail.Connect]] . . . March 29, 2021, at 08:42 AM by [[~miniontoby]]: [==]%0a* [[Freedom.Madeonirc]] . . . March 27, 2021, at 11:48 AM by [[~jrmu]]: [==]%0a* [[Third.Devs]] . . . March 27, 2021, at 11:41 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Code]] . . . March 24, 2021, at 03:26 AM by [[~jrmu]]: [==]%0a* [[Cherry.Todo]] . . . March 23, 2021, at 03:23 PM by [[~Oz]]: [==]%0a* [[CodeForce.Bootcamp]] . . . March 22, 2021, at 01:20 PM by [[~miniontoby]]: [==]%0a* [[Freedom.Independence]] . . . March 22, 2021, at 01:13 PM by [[~wiz]]: [==]%0a* [[Ifconfig.Change]] . . . March 20, 2021, at 11:15 AM by [[~jrmu]]: [==]%0a* [[Marketing.Founders]] . . . March 20, 2021, at 01:40 AM by [[~jrmu]]: [==]%0a* [[NewsNow.Teams]] . . . March 18, 2021, at 09:47 AM by [[~miniontoby]]: [=banana=]%0a* [[NewsNow.NewsNow]] . . . March 17, 2021, at 04:33 PM by [[~miniontoby]]: [=more ways=]%0a* [[Vhost.Freedns]] . . . March 16, 2021, at 12:22 PM by [[~wiz]]: [==]%0a* [[Marketing.Freedom]] . . . March 15, 2021, at 01:30 PM by [[~jrmu]]: [==]%0a* [[Bsd.Labor]] . . . March 15, 2021, at 06:12 AM by [[~jrmu]]: [==]%0a* [[License.Discriminatory]] . . . March 15, 2021, at 06:12 AM by [[~jrmu]]: [==]%0a* [[Bsd.Hope]] . . . March 14, 2021, at 11:05 PM by [[~jrmu]]: [==]%0a* [[License.Publicdomain]] . . . March 14, 2021, at 10:02 AM by [[~jrmu]]: [==]%0a* [[Linux.Flaws]] . . . March 14, 2021, at 05:13 AM by [[~jrmu]]: [==]%0a* [[NewsNow.Browser]] . . . March 12, 2021, at 08:00 AM by [[~miniontoby]]: [==]%0a* [[Abuse.Code]] . . . March 09, 2021, at 03:44 PM by [[~jrmu]]: [==]%0a* [[Webnews.Install]] . . . March 08, 2021, at 05:13 PM by [[~jrmu]]: [==]%0a* [[Congress.Documents]] . . . March 07, 2021, at 04:50 AM by [[~jrmu]]: [==]%0a* [[Hosting.Providers]] . . . March 06, 2021, at 02:24 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Goals]] . . . March 06, 2021, at 09:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Codeforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Chatforce]] . . . March 05, 2021, at 02:15 PM by [[~jrmu]]: [==]%0a* [[Shell.Bash]] . . . March 05, 2021, at 10:19 AM by [[~jrmu]]: [==]%0a* [[User.Welcome]] . . . March 05, 2021, at 07:34 AM by [[~jrmu]]: [==]%0a* [[Immigrant.Welcome]] . . . March 05, 2021, at 06:59 AM by [[~jrmu]]: [==]%0a* [[Mail.Openrelay]] . . . March 04, 2021, at 03:20 PM by [[~jrmu]]: [==]%0a* [[Mail.Test]] . . . March 04, 2021, at 03:07 PM by [[~jrmu]]: [==]%0a* [[Minutemin.Game]] . . . March 04, 2021, at 10:16 AM by [[~jrmu]]: [==]%0a* [[Marketing.Recruit]] . . . March 04, 2021, at 09:39 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Howtoask]] . . . March 03, 2021, at 12:35 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Netizen]] . . . February 28, 2021, at 03:18 PM by [[~jrmu]]: [==]%0a* [[Servers.Rights]] . . . February 28, 2021, at 12:37 PM by [[~jrmu]]: [==]%0a* [[Marketing.Enterprise]] . . . February 28, 2021, at 11:52 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Creed]] . . . February 28, 2021, at 03:21 AM by [[~jrmu]]: [==]%0a* [[Oidentd.ZNC]] . . . February 27, 2021, at 08:33 AM by [[~jrmu]]: [==]%0a* [[Oidentd.Install]] . . . February 27, 2021, at 08:32 AM by [[~jrmu]]: [==]%0a* [[Ln.Intro]] . . . February 25, 2021, at 12:20 PM by [[~jrmu]]: [==]%0a* [[Leafnode.Install]] . . . February 25, 2021, at 10:56 AM by [[~jrmu]]: [==]%0a* [[Dns.Overview]] . . . February 25, 2021, at 07:13 AM by [[~jrmu]]: [==]%0a* [[Guava.Todo]] . . . February 23, 2021, at 10:47 AM by [[~quofan]]: [==]%0a* [[Relays.Relays]] . . . February 22, 2021, at 04:22 PM by [[~jrmu]]: [==]%0a* [[Jujube.Jujube]] . . . February 21, 2021, at 04:22 PM by [[~fizi]]: [==]%0a* [[PSFTP.Connect]] . . . February 21, 2021, at 03:57 PM by [[~jrmu]]: [==]%0a* [[Outlook.Connect]] . . . February 21, 2021, at 03:23 PM by [[~jrmu]]: [==]%0a* [[AppleMail.Connect]] . . . February 20, 2021, at 04:38 PM by [[~jrmu]]: [==]%0a* [[Thunderbird.Pgp]] . . . February 19, 2021, at 04:44 PM by [[~jrmu]]: [==]%0a* [[License.Ircnow]] . . . February 19, 2021, at 09:45 AM by [[~miniontoby]]: [=2021=]%0a* [[Thunderbird.Connect]] . . . February 19, 2021, at 09:36 AM by [[~jrmu]]: [==]%0a* [[Shell.Mac]] . . . February 19, 2021, at 09:14 AM by [[~jrmu]]: [==]%0a* [[Minutemin.Training]] . . . February 18, 2021, at 06:42 AM by [[~jrmu]]: [==]%0a* [[Freedom.Openforeveryone]] . . . February 16, 2021, at 04:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow.IRCitizen]] . . . February 15, 2021, at 05:32 AM by [[~jrmu]]: [==]%0a* [[IPv6.Overview]] . . . February 14, 2021, at 11:09 AM by [[~jrmu]]: [==]%0a* [[Tcpip.Overview]] . . . February 14, 2021, at 11:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Syspatch]] . . . February 14, 2021, at 11:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Netadmin]] . . . February 14, 2021, at 10:56 AM by [[~jrmu]]: [==]%0a* [[Marketing.Religion]] . . . February 14, 2021, at 10:37 AM by [[~jrmu]]: [==]%0a* [[Marketing.Independence]] . . . February 13, 2021, at 04:59 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Leafnode]] . . . February 12, 2021, at 01:40 PM by [[~chewy]]: [==]%0a* [[Oidentd.Pylink]] . . . February 12, 2021, at 01:25 PM by [[~jrmu]]: [==]%0a* [[Tmux.Config]] . . . February 12, 2021, at 05:12 AM by [[~jrmu]]: [==]%0a* [[Marketing.Opportunity]] . . . February 11, 2021, at 12:58 PM by [[~jrmu]]: [==]%0a* [[Marketing.Republic]] . . . February 11, 2021, at 06:45 AM by [[~jrmu]]: [==]%0a* [[Achurch.Install]] . . . February 10, 2021, at 04:33 PM by [[~jrmu]]: [==]%0a* [[Ngircd.Oper]] . . . February 10, 2021, at 09:03 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pylink]] . . . February 08, 2021, at 08:33 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Ally]] . . . February 06, 2021, at 12:54 PM by [[~jrmu]]: [==]%0a* [[Ircnow.OpofLiberty]] . . . February 06, 2021, at 12:53 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Allies]] . . . February 06, 2021, at 12:47 PM by [[~jrmu]]: [==]%0a* [[Freedom.Dueprocess]] . . . February 06, 2021, at 12:25 PM by [[~jrmu]]: [==]%0a* [[Freedom.Checks]] . . . February 06, 2021, at 12:21 PM by [[~jrmu]]: [==]%0a* [[Freedom.Rulebylaw]] . . . February 06, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Freedom.Startupdream]] . . . February 06, 2021, at 12:12 PM by [[~jrmu]]: [==]%0a* [[Freedom.Federation]] . . . February 06, 2021, at 11:44 AM by [[~jrmu]]: [==]%0a* [[Freedom.Selfadmin]] . . . February 06, 2021, at 11:26 AM by [[~jrmu]]: [==]%0a* [[Ircnow.OpsofLiberty]] . . . February 06, 2021, at 02:13 AM by [[~jrmu]]: [==]%0a* [[Freedom.Homestead]] . . . February 05, 2021, at 12:49 PM by [[~jrmu]]: [==]%0a* [[Freedom.Software]] . . . February 05, 2021, at 11:31 AM by [[~jrmu]]: [==]%0a* [[Freedom.Opportunity]] . . . February 05, 2021, at 08:55 AM by [[~jrmu]]: [==]%0a* [[Unix.Workethic]] . . . February 05, 2021, at 08:49 AM by [[~jrmu]]: [==]%0a* [[Unix.Ethic]] . . . February 05, 2021, at 08:48 AM by [[~jrmu]]: [==]%0a* [[Freedom.Privacy]] . . . February 05, 2021, at 07:26 AM by [[~jrmu]]: [==]%0a* [[Debate.Privacy]] . . . February 05, 2021, at 07:05 AM by [[~jrmu]]: [==]%0a* [[Team.Policy]] . . . February 04, 2021, at 04:08 PM by [[~jrmu]]: [==]%0a* [[Freedom.Serversrights]] . . . February 04, 2021, at 02:43 PM by [[~jrmu]]: [==]%0a* [[Freedom.Serverrights]] . . . February 04, 2021, at 02:42 PM by [[~jrmu]]: [==]%0a* [[Freedom.Fork]] . . . February 04, 2021, at 02:39 PM by [[~jrmu]]: [==]%0a* [[Freedom.Lanofopportunity]] . . . February 04, 2021, at 01:24 PM by [[~jrmu]]: [==]%0a* [[Freedom.Opentoall]] . . . February 04, 2021, at 01:17 PM by [[~jrmu]]: [==]%0a* [[Freedom.Refuge]] . . . February 04, 2021, at 09:31 AM by [[~jrmu]]: [==]%0a* [[Dns.Providers]] . . . February 04, 2021, at 04:27 AM by [[~jrmu]]: [==]%0a* [[Guava.Guava]] . . . February 03, 2021, at 02:30 AM by [[~st13g]]: [==]%0a* [[Openbsd.Stable]] . . . February 02, 2021, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Nsd]] . . . February 02, 2021, at 01:34 PM by [[~jrmu]]: [==]%0a* [[Nsd.Masterslave]] . . . February 02, 2021, at 09:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Base64]] . . . February 02, 2021, at 06:37 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Unboundadblock]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pfbadhost]] . . . February 02, 2021, at 04:29 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Wraith]] . . . February 02, 2021, at 04:22 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Delphinusdnsd]] . . . February 02, 2021, at 01:51 AM by [[~jrmu]]: [==]%0a* [[Lemon.Lemon]] . . . January 31, 2021, at 12:02 PM by [[~nix]]: [==]%0a* [[Mango.Mango]] . . . January 31, 2021, at 12:01 PM by [[~nix]]: [==]%0a* [[Openbsd.Abuse]] . . . January 31, 2021, at 05:33 AM by [[~jrmu]]: [==]%0a* [[Freedom.Censorship]] . . . January 31, 2021, at 05:23 AM by [[~jrmu]]: [==]%0a* [[Debate.Firstamendment]] . . . January 31, 2021, at 05:20 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Phishing]] . . . January 31, 2021, at 05:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Audit]] . . . January 31, 2021, at 04:46 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ongoing]] . . . January 31, 2021, at 01:19 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Partners]] . . . January 31, 2021, at 12:32 AM by [[~jrmu]]: [==]%0a* [[Orange.Todo]] . . . January 30, 2021, at 11:31 AM by [[~jrmu]]: [==]%0a* [[Pear.Pear]] . . . January 29, 2021, at 06:09 PM by [[~dennis]]: [==]%0a* [[Openbsd.Httpopenproxy]] . . . January 29, 2021, at 11:01 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Zncadmin]] . . . January 29, 2021, at 10:00 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Rbldns]] . . . January 29, 2021, at 05:45 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Setuid]] . . . January 28, 2021, at 06:53 AM by [[~jrmu]]: [==]%0a* [[Openbsd.PFTesting]] . . . January 25, 2021, at 03:28 PM by [[~jrmu]]: [==]%0a* [[Openbsd.ZNCDaily]] . . . January 25, 2021, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Irssi]] . . . January 25, 2021, at 07:08 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Sysadmins]] . . . January 24, 2021, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Debate.UnixPhilosophy]] . . . January 18, 2021, at 05:05 AM by [[~category_mirror]]: [==]%0a* [[Openbsd.XTerm]] . . . January 17, 2021, at 01:48 PM by [[~miniontoby]]: [=copyright=]%0a* [[UsersCategoryMirrory.Statement]] . . . January 17, 2021, at 02:44 AM by [[~category_mirror]]: [==]%0a* [[Email.Outlook]] . . . January 16, 2021, at 05:13 PM by [[~Zouheir]]: [==]%0a* [[Plum.Todo]] . . . January 16, 2021, at 12:09 AM by [[~st13g]]: [==]%0a* [[Debate.Ipsec]] . . . January 13, 2021, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Plum.Plum]] . . . January 12, 2021, at 03:02 PM by [[~wiz]]: [==]%0a* [[Openbsd.Slrn]] . . . January 12, 2021, at 02:40 PM by [[~Noxturnix]]: [==]%0a* [[Openbsd.INN]] . . . January 12, 2021, at 02:16 PM by [[~Dima]]: [==]%0a* [[OpenBSD.CPAN]] . . . January 12, 2021, at 01:48 PM by [[~Dima]]: [==]%0a* [[Jujube.Todo]] . . . January 11, 2021, at 05:13 PM by [[~fizi]]: [==]%0a* [[Ircnow.Ilines]] . . . January 11, 2021, at 09:55 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Loginconf]] . . . January 09, 2021, at 05:16 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Netcat]] . . . January 09, 2021, at 02:20 PM by [[~jrmu]]: [==]%0a* [[OpenBSD.Perl]] . . . January 09, 2021, at 02:04 PM by [[~dima]]: [==]%0a* [[Openbsd.Perl]] . . . January 09, 2021, at 01:52 PM by [[~jrmu]]: [==]%0a* [[Fig.Log]] . . . January 07, 2021, at 11:23 AM by [[~dima]]: [=test=]%0a* [[Fig.Todo]] . . . January 06, 2021, at 01:06 PM by [[~jrmu]]: [==]%0a* [[Grape.Todo]] . . . January 06, 2021, at 01:05 PM by [[~jrmu]]: [==]%0a* [[Pear.Todo]] . . . January 06, 2021, at 01:05 PM by [[~jrmu]]: [==]%0a* [[Jujube.Team]] . . . January 06, 2021, at 01:04 PM by [[~jrmu]]: [==]%0a* [[Mango.Todo]] . . . January 06, 2021, at 01:04 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Censorship]] . . . January 06, 2021, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Pentesters]] . . . January 05, 2021, at 11:17 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Coders]] . . . January 05, 2021, at 11:11 AM by [[~jrmu]]: [==]%0a* [[Banana.Todo]] . . . January 04, 2021, at 09:41 AM by [[~miniontoby]]: [=znc=]%0a* [[Users.CategoryMirrory]] . . . January 04, 2021, at 01:10 AM by [[~category_mirror]]: [==]%0a* [[UsersCategoryMirrory.Test]] . . . January 03, 2021, at 08:17 PM by [[~category_mirrory]]: [==]%0a* [[Users.Categorymirrory]] . . . January 03, 2021, at 08:12 PM by [[~category_mirrory]]: [=wrong caps=]%0a* [[Banana.Banana]] . . . January 03, 2021, at 02:39 PM by [[~miniontoby]]: [==]%0a* [[Orange.Orange]] . . . January 03, 2021, at 02:10 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Backup]] . . . January 03, 2021, at 01:46 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Announce]] . . . January 03, 2021, at 01:13 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Passwords]] . . . January 03, 2021, at 12:20 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Backups]] . . . January 02, 2021, at 11:44 AM by [[~jrmu]]: [==]%0a* [[Debate.Appledanger]] . . . January 02, 2021, at 01:35 AM by [[~jrmu]]: [==]%0a* [[Grape.Tasks]] . . . January 01, 2021, at 07:52 PM by [[~fizi]]: [==]%0a* [[Ircnow.Helpers]] . . . January 01, 2021, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Finances]] . . . January 01, 2021, at 04:15 AM by [[~jrmu]]: [==]%0a* [[Tutorial.Tutorial]] . . . January 01, 2021, at 03:25 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Testing]] . . . December 30, 2020, at 12:58 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Sshbackdoor]] . . . December 30, 2020, at 12:14 PM by [[~jrmu]]: [==]%0a* [[Mango.Packages]] . . . December 30, 2020, at 10:48 AM by [[~nix]]: [==]%0a* [[Ircnow.Contact]] . . . December 30, 2020, at 03:18 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ntpd]] . . . December 30, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Pf-bnc]] . . . December 29, 2020, at 06:30 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Partners2]] . . . December 29, 2020, at 02:52 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcltls]] . . . December 29, 2020, at 09:53 AM by [[~jrmu]]: [==]%0a* [[Debate.Mozilladanger]] . . . December 27, 2020, at 03:05 AM by [[~jrmu]]: [==]%0a* [[Debate.Controlcomputer]] . . . December 27, 2020, at 03:02 AM by [[~jrmu]]: [==]%0a* [[Debate.Facebookdanger]] . . . December 27, 2020, at 03:01 AM by [[~jrmu]]: [==]%0a* [[Debate.Openweb]] . . . December 27, 2020, at 02:59 AM by [[~jrmu]]: [==]%0a* [[Debate.Slackdanger]] . . . December 27, 2020, at 02:56 AM by [[~jrmu]]: [==]%0a* [[Debate.Youtubedanger]] . . . December 27, 2020, at 02:49 AM by [[~jrmu]]: [==]%0a* [[Debate.Freespeech]] . . . December 27, 2020, at 02:36 AM by [[~jrmu]]: [==]%0a* [[Debate.Ethicalflaws]] . . . December 27, 2020, at 02:31 AM by [[~jrmu]]: [==]%0a* [[Debate.Hatespeech]] . . . December 27, 2020, at 02:20 AM by [[~jrmu]]: [==]%0a* [[Debate.Monero]] . . . December 27, 2020, at 02:02 AM by [[~jrmu]]: [==]%0a* [[Debate.WhyNotC]] . . . December 26, 2020, at 06:43 PM by [[~searchsocial]]: [==]%0a* [[Debate.Python]] . . . December 26, 2020, at 06:21 PM by [[~jrmu]]: [==]%0a* [[Debate.Cash]] . . . December 26, 2020, at 06:18 PM by [[~jrmu]]: [==]%0a* [[Debate.Uberdanger]] . . . December 26, 2020, at 06:16 PM by [[~jrmu]]: [==]%0a* [[Debate.Microsoftdanger]] . . . December 26, 2020, at 06:15 PM by [[~jrmu]]: [==]%0a* [[Debate.Accessibility]] . . . December 26, 2020, at 06:14 PM by [[~jrmu]]: [==]%0a* [[Debate.Zoomdanger]] . . . December 26, 2020, at 06:08 PM by [[~jrmu]]: [==]%0a* [[Shell.Applications]] . . . December 19, 2020, at 06:21 PM by [[~fizi]]: [==]%0a* [[Third.Dillo]] . . . December 19, 2020, at 01:52 PM by [[~jrmu]]: [==]%0a* [[Third.Basilisk]] . . . December 19, 2020, at 01:38 PM by [[~jrmu]]: [==]%0a* [[Third.Directory]] . . . December 19, 2020, at 01:35 PM by [[~jrmu]]: [==]%0a* [[Guava.Packages]] . . . December 19, 2020, at 06:14 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Amplification]] . . . December 19, 2020, at 05:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.UDPFlood]] . . . December 18, 2020, at 10:39 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcpdump]] . . . December 18, 2020, at 09:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcpackflood]] . . . December 17, 2020, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.RSTFlood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Tcpresetflood]] . . . December 17, 2020, at 10:34 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Ssdp]] . . . December 15, 2020, at 12:59 PM by [[~jrmu]]: [==]%0a* [[Bouncer.Igloo]] . . . December 14, 2020, at 09:39 AM by [[~Noxturnix]]: [==]%0a* [[Main.Terms]] . . . December 13, 2020, at 01:35 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Pf]] . . . December 13, 2020, at 12:03 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Upgrade68]] . . . December 13, 2020, at 11:12 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Install68]] . . . December 13, 2020, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Upgrade67]] . . . December 13, 2020, at 04:02 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Sysupgrade68]] . . . December 11, 2020, at 10:27 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Dokuwiki]] . . . December 10, 2020, at 02:23 PM by [[~miniontoby]]: [=code blocks fixed=]%0a* [[Openbsd.Acme-client]] . . . December 09, 2020, at 06:47 PM by [[~miniontoby]]: [=fixed troubleshooting links=]%0a* [[Freedom.Christian]] . . . December 08, 2020, at 01:12 AM by [[~jrmu]]: [==]%0a* [[Freedom.Finances]] . . . December 08, 2020, at 01:04 AM by [[~jrmu]]: [==]%0a* [[Shell.Sshkeys]] . . . December 07, 2020, at 10:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Bsdrd]] . . . December 06, 2020, at 11:58 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Install67]] . . . December 06, 2020, at 11:03 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Buyvm]] . . . December 06, 2020, at 02:42 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Install]] . . . December 04, 2020, at 04:15 PM by [[~jrmu]]: [==]%0a* [[Opernbsd.Buyvm]] . . . December 04, 2020, at 12:06 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Botnow]] . . . December 04, 2020, at 10:32 AM by [[~jrmu]]: [==]%0a* [[Bouncer.WeeChat]] . . . December 02, 2020, at 12:43 PM by [[~jrmu]]: [==]%0a* [[Bouncer.SimpleIRC]] . . . December 02, 2020, at 12:31 PM by [[~jrmu]]: [==]%0a* [[Freedom.Militia]] . . . December 02, 2020, at 04:18 AM by [[~jrmu]]: [==]%0a* [[Third.Third]] . . . December 01, 2020, at 01:49 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Oidentd]] . . . November 30, 2020, at 11:42 PM by [[~jrmu]]: [==]%0a* [[Ircnow.Helper]] . . . November 28, 2020, at 02:21 AM by [[~jrmu]]: [==]%0a* [[Bouncer.Hexchat]] . . . November 27, 2020, at 12:52 PM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloud]] . . . November 24, 2020, at 11:53 AM by [[~jrmu]]: [==]%0a* [[Bouncer.AdiIRC]] . . . November 24, 2020, at 11:42 AM by [[~jrmu]]: [==]%0a* [[Bouncer.XChat]] . . . November 24, 2020, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Bouncer.RevolutionIRC]] . . . November 24, 2020, at 11:35 AM by [[~jrmu]]: [==]%0a* [[Bouncer.KiwiIRC]] . . . November 24, 2020, at 11:34 AM by [[~jrmu]]: [==]%0a* [[Bouncer.KVIrc]] . . . November 24, 2020, at 11:33 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IceChat]] . . . November 24, 2020, at 11:27 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloudiOS]] . . . November 24, 2020, at 11:20 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloudAndroid]] . . . November 24, 2020, at 11:20 AM by [[~jrmu]]: [==]%0a* [[Bouncer.IRCCloudWeb]] . . . November 24, 2020, at 11:19 AM by [[~jrmu]]: [==]%0a* [[Third.Catalog]] . . . November 23, 2020, at 07:52 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Checklist]] . . . November 20, 2020, at 12:44 AM by [[~gry]]: [=+=]%0a* [[Openbsd.Acopm]] . . . November 04, 2020, at 03:32 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Achurch]] . . . November 04, 2020, at 02:25 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Vi]] . . . November 04, 2020, at 12:51 PM by [[~jrmu]]: [==]%0a* [[Openbsd.Sudo]] . . . November 04, 2020, at 12:38 PM by [[~jrmu]]: [==]%0a* [[Freedom.Denomination]] . . . October 23, 2020, at 09:20 AM by [[~jrmu]]: [==]%0a* [[Vps.Intro]] . . . October 10, 2020, at 08:22 AM by [[~jrmu]]: [==]%0a* [[Ircweb.Ircweb]] . . . October 05, 2020, at 01:10 AM by [[~jrmu]]: [==]%0a* [[Http2irc.Http2irc]] . . . October 05, 2020, at 01:04 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Easyapp]] . . . September 29, 2020, at 12:13 PM by [[~jrmu]]: [==]%0a* [[Orange.Nl]] . . . September 17, 2020, at 08:43 AM by [[~miniontoby]]: [=Dutch correct page=]%0a* [[Grape.Guide]] . . . September 16, 2020, at 08:42 AM by [[~baytuch]]: [==]%0a* [[Orange.Id]] . . . September 08, 2020, at 09:51 AM by [[~gry]]: [=+=]%0a* [[Orange.Ru]] . . . September 07, 2020, at 11:29 PM by [[~gry]]: [=+=]%0a* [[Bouncer.MIRC]] . . . September 06, 2020, at 03:59 AM by [[~jrmu]]: [==]%0a* [[Debate.Bncnow]] . . . September 04, 2020, at 04:36 AM by [[~jrmu]]: [==]%0a* [[Openbsd.Cgit]] . . . September 01, 2020, at 05:51 PM by [[~baytuch]]: [==]%0a* [[Orange.Notes]] . . . August 27, 2020, at 03:38 AM by [[~gry]]: [=expanded=]%0a* [[Shell.ShellSSHKEYS]] . . . August 25, 2020, at 10:00 PM by [[~gry]]: [=permissions added=]%0a* [[Bots.Bots]] . . . August 25, 2020, at 12:02 PM by [[~jrmu]]: [==]%0a* [[Bouncer.Irccloud]] . . . August 24, 2020, at 12:20 PM by [[~jrmu]]: [==]%0a* [[GrapeTeam.Tracker]] . . . August 24, 2020, at 10:16 AM by [[~gry]]: [=+=]%0a* [[GrapeTeam.GrapeTeam]] . . . August 24, 2020, at 10:13 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Course]] . . . August 21, 2020, at 05:01 AM by [[~gry]]: [==]%0a* [[Openbsd.Bchs]] . . . August 20, 2020, at 07:11 AM by [[~jrmu]]: [==]%0a* [[Ircnow.Todo]] . . . August 20, 2020, at 06:48 AM by [[~jrmu]]: on_is_active php_session_active squirrelmailing sqsession_start troubleshooting authentication session_status config_default webmail_access modifications configuration unfortunately accessibility administrator webmail_error compatibility acceleration default_pref organization replacement disposition alternative information sourceforge permissions certificate interactive configuring preferences letsencrypt development compatible javascript configtest connection additional nameserver configured afterwards extracting attempting installing documents complains openhttpd functions localhost opensmtpd challenge supported subdomain receiving databases recommend necessary following languages delimiter directory debugging fusername essential addresses installed chrooted smtphost projects browsers normally location provides tlsmulti 26214400 required remember original security listener optional settings sendmail properly software specific licensed messages brackets instance writable services browsing defaults drawback continue opening control dovecot fastcgi already contact defines example initial unbound folders unusual request plugins general command servers defined private options however records contrib include restart because nologin disable exiting keypair baytuch strings misused charset appears content instead openbsd release sending mt_rand another subject version tarball warning charlie without changes resolve foxtrot uploads written client relayd needed return logout syntax longer cannot latest htdocs braces rather offset typing before themes ircnow frames across making should switch please detect secure invert readme global create update system locale report serial delete femail myname daemon lookup socket number errors trying issues actual stable inline attach master reload touch could color chown check chmod needs first intro shell rcctl php74 mkdir books hosts write above https there false using might every ascii happy delta curly array fatal bravo query where since which setup exist works notes saved files press alpha enter means class block title index chain strip lines known worry based ifend about zones this doas 2001 imap will well page your real acme make sure that aaaa ipv4 does fccf want 1008 2602 than sbin chsh help bind body some copy runs both must logs like when ctrl type echo xvzf find uses html many wiki easy fees more exec text once were have made mime done next move into ipv6 pop3 menu sign quit full motd hide give edit time www ssl etc var 127 day see has 162 bad gpl 451 fix ksh 644 zip its 755 ftp net way crt 634 usr 403 src nsd fpm dns max few db8 143 via by gz 22 cd rx 38 87 mv 80 9 +time=1649213757 Relayd.TLSMulti:1628325508: Relayd.Acceleration Openhttpd.Hosting Acme-client.Configure Pf.Guide Openssl.Http : troubleshooting acknowledgments configuration acceleration dramatically remote_addr server_port permissions server_addr connections simpletable certificate commentary configured especially consulting forwarding foreground plaintext correctly debugging fullchain openhttpd available forwarded verbosity splitting listening challenge following selective remaining instances directory stacksize newsyslog openfiles service1 service2 searches increase database disabled protocol symlinks starting services tlsmulti sortable requests complete template filtered properly networks rotation addition location listener expanded multiple messages concepts example keypair listens finally backlog running private www6tls warning openbsd respond content produce provide verbose replace hosting devices android earlier maximum inspect enabled another domains openssl syslogd reverse headers td76656 without archive default already missing labeled records address option actual relayd handle relays create nabble wwwtls define packet turned before client please border append serves common public errors either cannot number blocks syntax bottom daemon assume entire typing failed simply sample second notice output https certs class there check rcctl first pfctl width guide login fails queue where names large which value match avoid above ports using based wrong entry lines close title below doesn three users index known third proxy while strip 8020 sure 8001 8002 icmp 4096 have make 2001 need will both that ipv6 them this want acme they ipv4 your edit what sack time doas then must logs html 7691 into send busy wish from real upon look test like stop ones auto when well root load last says also ddos etc 443 crt sub see are any ip4 ios tcp org man cur 96m 128 its won var may nsd set dns how pem 100 dvv 127 168 192 ip6 db8 of n7 by ln= Relayd.Acceleration:1628324627: Pf.Guide Leafnode.Install Tcpip.Sockets Openbsd.Znc Openhttpd.Configure Openhttpd.Hosting Telnet.Http Znc.Chroot Openbsd.Netcat Acme-client.Configure Openssl.Http : troubleshooting acknowledgments eavesdropping configuration dramatically introduction acceleration permissions server_addr connections simpletable server_port remote_addr certificate integration application transparent forwarding encryption webhosting configured foreground indication afterwards especially commentary splitting openhttpd plaintext challenge openfiles forwarded stacksize listening selective necessary directory fullchain providing debugging correctly sometimes following newsyslog verbosity available instances location service1 service2 symlinks protocol possible searches template requests listener filtered bouncers sortable database rotation addition increase messages balancer networks properly features plumbing normally exposing leafnode starting disabled complete private example produce keypair openbsd missing warning running replace address labeled default records openssl sockets install android devices verbose td76656 archiv= blob - ab0d705366b1a931ebbf9f1b3cae4e55bba2c33c blob + 264c79a8cc5db50be9a629043e424413bc7621c9 --- wiki.d/SiteAdmin.Blocklist-MoinMaster +++ wiki.d/SiteAdmin.Blocklist-MoinMaster @@ -1,10 +1,10 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15 Surf/2.0 +agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36 charset=UTF-8 ctime=1596101899 -host=185.193.52.180 +host=162.241.196.241 name=SiteAdmin.Blocklist-MoinMaster passwdread=@lock -rev=450 +rev=453 text=%0a [@%0a## blocklist-note: NOTE: This page is automatically generated by blocklist.php%0a## blocklist-note: NOTE: Any edits to this page may be lost!%0a## blocklist-url: http://moinmo.in/BadContent?action=raw%0a## blocklist-when: 2020-07-30T09:38:19%0a# blocklist-format: regex%0a#### Unable to download blocklist (allow_url_fopen=)%0a @]%0a -time=1648845138 +time=1649196548 blob - 0a8d229436a56fa6968a6e0750e15fe18ff2f300 blob + 2e11ea112a85e84ed665f97a7a54c952af68ec23 --- wiki.d/Soju.RecentChanges +++ wiki.d/Soju.RecentChanges @@ -1,9 +1,9 @@ version=pmwiki-2.2.130 ordered=1 urlencoded=1 -agent=Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.0.0 Mobile Safari/537.36 +agent=Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.0.0 Mobile Safari/537.36 charset=UTF-8 ctime=1648832353 -host=114.125.63.157 +host=182.1.47.69 name=Soju.RecentChanges -rev=3 -text=* [[Soju/Install]] . . . April 01, 2022, at 05:07 PM by [[~Yonle]]: [=A message about simple to build is not needed=]%0a -time=1648832824 +rev=4 +text=* [[Soju/Guide]] . . . April 02, 2022, at 03:46 PM by [[~Yonle]]: [==]%0a* [[Soju/Install]] . . . April 01, 2022, at 05:07 PM by [[~Yonle]]: [=A message about simple to build is not needed=]%0a +time=1648914367