feat: stealth connect with random identity and probation window

Register with a fully random nick, user, and realname (no fixed
pattern) to avoid fingerprinting. Enter a 15s probation period
after registration -- if the server k-lines, reconnect with a
fresh identity. Only after surviving probation: switch to the
configured nick and join channels.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
user
2026-02-19 18:05:54 +01:00
parent 41ba680dcb
commit 86832b8fe5
2 changed files with 170 additions and 26 deletions

View File

@@ -11,13 +11,15 @@ replay_on_connect = true
host = "127.0.0.1"
port = 1080
# Registration uses a random nick and generic ident/realname.
# After surviving the probation window (no k-line), the bouncer
# switches to your configured nick and joins channels.
[networks.libera]
host = "irc.libera.chat"
port = 6697
tls = true
nick = "mynick"
user = "mynick"
realname = "bouncer user"
channels = ["#test"]
autojoin = true