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.