65 lines
2.7 KiB
HTML
65 lines
2.7 KiB
HTML
<!DOCTYPE html>
|
|
<html prefix="og: http://ogp.me/ns#" lang="en">
|
|
<head>
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon.png">
|
|
<link rel="stylesheet" type="text/css" href="/style.css">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=0.5">
|
|
<title id="title">Xolatile.Top</title>
|
|
</head>
|
|
<body>
|
|
<br />
|
|
<p>I don't understand half English words I type...</p>
|
|
<p><i>--- Ognjen Milan Robovic</i></p>
|
|
<br />
|
|
<a id="back" href="/">< Back</a>
|
|
<p>IRC is for the mentally mental and the very well. It serves as a great retard filter, supposedly.</p>
|
|
<h2 id="join">Join...</h2>
|
|
<p><a href="ircs://irc.xolatile.top/">IRC.Xolatile.Top</a> <- Secure Connections Only | Port 6697 | Use TLS 1.2+</p>
|
|
<h2 id="register">Registering In Xolatile.Top</h2>
|
|
<p>You need a client that can connect with SASL (Weechat, irssi, etc.) and must fully set it up BEFORE reconnecting.</p>
|
|
<p>You'll have exclusive control over your nick and will have enabled a server-side bouncer.<p>
|
|
<p>First you have to register... Use <a href="https://keepassxc.org/">KeePassXC</a> to keep your passwords.</p>
|
|
<pre>
|
|
/nick your_nick_forever
|
|
/msg nickserv register <PASSWORD>
|
|
</pre>
|
|
Recommendation for server-side bouncer settings, bouncer will always print missed messages hereon:
|
|
<pre>
|
|
/msg nickserv set AUTOREPLAY-MISSED on
|
|
/msg nickserv set AUTOREPLAY-LINES 0
|
|
</pre>
|
|
<h3>Authentication Methods (Pick One)</h3>
|
|
<h4>1. SASL PLAIN</h4>
|
|
<p>Simple plaintext password, the most widely supported and relatively easy to setup.</p>
|
|
<pre>
|
|
set sasl_mechanism = plain
|
|
set sasl_username = nick
|
|
set sasl_password = <PASSWORD> # same as registration
|
|
</pre>
|
|
</p>
|
|
<h4>2. CertFP/SASL EXTERN</h4>
|
|
<p>Certificate based authentication, more intensive setup. You're objectively cooler for using it.</p>
|
|
<p>The following commands are required, this generates a valid certificate and prints the fingerprint which you must copy to your IRC client.</p>
|
|
<pre>
|
|
$ openssl genpkey -algorithm ed25519 -out private.pem
|
|
$ openssl req -new -x509 -key private.pem -out cert.pem -days 365
|
|
# go through the prompt, just hit enter...
|
|
$ cat private.pem cert.pem > nick.pem
|
|
$ rm private.pem cert.pem
|
|
# then get your fingerprint, copy this into your clipboard...
|
|
$ openssl x509 -in nick.pem -outform DER | sha256sum -b | awk '{print $1}'
|
|
$ mv nick.pem ~/.cert/
|
|
</pre>
|
|
<p>Add that fingerprint like this:</p>
|
|
<pre>
|
|
/msg nickserv cert add FINGERPRINT
|
|
</pre>
|
|
<p>For weechat, you may configure it like this, and in general these are the details you must supply:</p>
|
|
<pre>
|
|
set sasl_mechanism = external # overrides sasl configuration and uses client-side tls cert
|
|
set tls_cert = ~/.cert/nick.pem
|
|
</pre>
|
|
</body>
|
|
</html>
|