Routing
From Buzznet
S0_Y0u_W4nt_T0_L1nk_T0_BuzZN3t
Requirement
- You Need Unrealircd 6 To Link To Buzznet And You Need To Have Some Knowledge With Server Configuration
- At minimum, you'll need to know your way around a shell and be able to self diagnose your own issues on your own server.
- It is highly advised that you don't use your own home computer or home internet connection if you're able to.
- It is usually a good idea to run UnrealIRCd on it's own user.
- You can create a ircd user with adduser ircd
- Switch to the new ircd user with su ircd
Step 1: Preparing your system
- apt install wget build-essential python3 libssl-dev
- wget https://www.unrealircd.org/downloads/unrealircd-6.0.4.2.tar.gz
- tar xzvf unrealircd-6.0.4.2.tar.gz
- cd unrealircd-6.0.4.2
- ./Config & make & make install
Step 2: Preparing your configuration
OK, here is the example that you will be using in your ircd..
List conf Example
opers.conf
- You need to add this to your opers.conf
/*ADMIN */ oper yournick { class opers; mask *yourident@yourip*; password "yourpass"; operclass admin; require-modes z; maxlogins 2; swhois "A Server Administrator"; vhost yourvhost.com; modes IipqsTWwxH; };
routing.conf
- You need to add this to your routing.conf & i only send the password when you get accepted to Buzznet
link unreal.knightdevils.com { incoming { mask *; } outgoing { hostname 2001:19f0:b001:da9:5400:03ff:fea6:c93a; port 6900; options { tls; autoconnect; } } password "hidden" { spkifp; } class hubs; }
unrealircd.conf
- You need to change or add these setting to your unrealircd.conf
- You need to load third/commandsno go to you folder unreal and type this ./unrealircd module install third/commandsno
network-name "Buzznet";
loadmodule "third/commandsno"; loadmodule "cloak_md5";
set { commandsno "version,admin,module"; };
log { source { !debug; all; } destination { file "ircd.log" { maxsize 100M; } } }
log { source { !debug; all; } destination { channel "#opers" { color yes; show-event yes; json-message-tag yes; oper-only yes; } } }
set { cloak-keys { "5HrrCV7BCr01RlctpY301n8iHp3CGIrExCH2J6x3bAO6iqi5DI2jk4e638nF"; "4VBpvLm2DFH07F5N0Ik6406bDH2W1541x4QdeBCHyFHo4ryDmmf"; "yrD4yIcr705fSehAH4OaD81ue4m274YQGF3RtO32h3hV8j2mDkwVT50HG"; } }
class servers { pingfreq 60; connfreq 15; /* try to connect every 15 seconds */ maxclients 1; /* max servers */ sendq 20M; }
class hubs { pingfreq 60; connfreq 60; maxclients 1; sendq 20M; }
/* Server specific configuration */ set { allow-userhost-change force-rejoin; }
set { server-linking { autoconnect-strategy sequential; connect-timeout 10s; handshake-timeout 20s; } }