archive of ~alex page
git clone git://
Log | Files | Refs | README | LICENSE

commit e5f899a4d1ec85da325e7cc98e2a6f011db21fe8 (patch)
parent 90ec841ff5def9311dcf822314ca43ff14386c49
Author: alex <>
Date:   Sat, 25 Sep 2021 00:02:34 -0400

irc: Add notes on ngircd setup

Super excited to start chatting on this machine! I suppose we're
approaching the point where we should be inviting our friends :)

TODO list is still quite big though!

Mindex.html | 2+-
Anotes/008-local-irc.txt | 31+++++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/index.html b/index.html @@ -23,7 +23,6 @@ I did went down! <h3>TODO:</h3> <ul> <li>Set up wireguard</li> -<li>Set up IRC</li> <li>Set up IRC bouncer</li> <li>Set up IRC services (NickServ)</li> <li>Start inviting people</li> @@ -41,6 +40,7 @@ I did went down! <li><a href="notes/005-ssh-hardening.txt">SSH hardening</a></li> <li><a href="notes/006-use-the-src.txt">Obtained the source code for the system</a></li> <li><a href="notes/007-git-coding.txt">Set up git hosting via stagit(1)</a></li> +<li><a href="notes/008-local-irc.txt">Set up IRC for tilde members</a></li> </ul> </body> </html> diff --git a/notes/008-local-irc.txt b/notes/008-local-irc.txt @@ -0,0 +1,31 @@ +008-local-irc -- Fri Sep 24 23:56:43 EDT 2021 + +Tonight I took the first steps towards on-tilde communication. +It's far from done, but it'll give ~anthony and I something to +chat on while we set up the other services! + +The current plan is to have (for security reasons) a IRC server +ONLY listening on localhost. Then, we'll spin up a bouncer for +users to connect to so they can get chat history while offline. +That bouncer will be exposed externally (either over TLS or over +wireguard). + +The first step was to install ngircd. To be honest, I didn't +survey the scene toooo much. I did a search: + + pkg_info -Q irc + +And just picked the ircd that seemed most promising. + +Set up was a simple service start: + + rcctl enable ngircd + rcctl start ngircd + +And the config file was super well documented so even with my +very beginner knowledge of server admin-ship, I was able to get +it up in no time! + +The config, of course, is public [1] + +[1]: