Test_User's chaotic InspIRCd-linking pseudo-server

Test_User e4768d794d free bugs [fixed] преди 8 месеца
.gitignore 3bacc8fa14 Don't respond to channels that it's not in преди 9 месеца
LICENSE 5e819c46cd Add a LICENSE file but it's the Unlicense преди 9 месеца
Makefile 0e9106480a well, now преди 9 месеца
README.md c987c36720 README.md: Check out HaxIRCd преди 8 месеца
client_network.c f1af5d38ec Fix some extra newlines being sent преди 8 месеца
commands.c ea9db34ab8 Fix missing argc check, fix warning message to contain the right number преди 8 месеца
commands.h 39cd7bb66c Tell command handlers if it's local преди 1 година
config.h 5c9c4339ac (Optional) Client certificate support, fix main to exit if init client or server network fails преди 8 месеца
general_network.c 7fb084ec64 Fix bug преди 10 месеца
main.c ae2932c5a3 Actually fix PING now преди 8 месеца
network.h 7fb084ec64 Fix bug преди 10 месеца
rerun.sh e939637c99 Revert "No more TLS" преди 1 година
server_network.c e4768d794d free bugs [fixed] преди 8 месеца
table.c 652424e59e Another table bug fixed преди 8 месеца
table.h 9a1fdcc9d2 clear command, some other old stufff I forgot to commit преди 1 година
tls.c 5c9c4339ac (Optional) Client certificate support, fix main to exit if init client or server network fails преди 8 месеца
tls.h e939637c99 Revert "No more TLS" преди 1 година
types.h ffc06e4614 STRING_EQ преди 1 година
utils.c 21cd568250 Overflow prevention in str_to_unsigned преди 9 месеца
utils.h 01a37d3dd7 spam command added преди 1 година

README.md

HaxServ, a public domain chaotic pseudoserver for InspIRCd

Features

  • Links with a InspIRCd v2/v3 uplink server via the 1202 protocol with GnuTLS
  • Accepts one local client connection (not a bouncer yet)
  • Lets network operators wreck havoc (e.g. inject raw S2S commands)

Goal

  • Allows the operator to study the behavior of the S2S protocol
  • Annoy users

Commands

"Standard" bot commands like echo, tell, and help not shown.

Command Description
: Sends a raw S2S message to the uplink server
sus Randomly kills the user issuing the command, Among Us-style
cr Randomly kills the user issuing the command, Mindustry-style
spam Repeats #2, #1 times
sh Executes a command locally and sends the output (message must be from the local connection)
kill_old Kills connections older than #1, and OperServ because OperServ is wrong
clear Clears a channel

Other information

  • Reference https://irc.runxiyu.org/haxserv.html for a list of known instances on public networks
  • Check out HaxIRCd for a work-in-progress rewrite that aims to support redundent server links and multiple protocols, slightly inspired by Sable.