GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat InspIRCd IRC Chat Server na Debian 10

Tato příručka vám pomůže nainstalovat InspIRCd na Debian 10. InspIRCd je robustní IRC server, který běží v prostředích podobných UNIXu, jako jsou distribuce Linuxu a varianty BSD.

Často se používá jako alternativa k jiným možnostem, jako je UnrealIRCD nebo Quassel pro menší sítě uživatelů. InspIRCd funguje tak, že směruje síťový provoz přes TCP spojení s klienty místo nezpracovaných UDP paketů, o kterých se mnozí domnívají, že mají celkově lepší výkon než tradiční zásobník IRC protokolů, který dnes většina serverů používá. InspIRCD má také svůj vlastní skriptovací jazyk nazvaný AngelScript, který umožňuje výkonné funkce, jako jsou skriptované řídicí kanály, odpovědi CTCP/CTCP, vlastní příkazy a události spouštěné časovými limity, automatické změny stavu provozu na základě doby nečinnosti a další.

Předpoklady

Tato příručka předpokládá, že InspIRCd je nainstalováno na serveru Debian 10 s účtem jiného uživatele než root a správně nakonfigurovaným přístupem SSH.

Začínáme

Aktualizujte svůj server

Pro aktualizaci serveru použijte následující příkaz:

sudo apt update && sudo apt upgrade -y

To provede dvě věci:zkontroluje všechny zbývající aktualizace zabezpečení, které je třeba nainstalovat, a také načte všechny nejnovější balíčky. To bude nějakou dobu trvat v závislosti na rychlosti vašeho serveru a připojení k internetu. Dejte si pauzu, než se nainstaluje!

Přidat nového uživatele

Chystáme se přidat nového uživatele, můžete si vybrat, jaké jméno chcete. V tomto příkladu vytvoříme uživatele s názvem newircd:

sudo adduser newircd

Při výzvě pro nového uživatele budete muset nastavit heslo. Při konfiguraci InspIRCd se budete moci přihlásit pomocí tohoto účtu. Pro jakýkoli server, který používáte, doporučujeme použít něco bezpečného, ​​co není přihlašovacími údaji vašeho roota nebo výchozího správce. Po dokončení můžete v případě potřeby nastavit další možnosti, jako je shell nebo domovský adresář. Prozatím zůstaneme u výchozího nastavení.

Dále do skupiny přidáme nového uživatele nazvaného „newircd“ se všemi právy sudo, což jim poskytne plný přístup ke spuštění libovolného příkazu ve vašem systému, aniž by potřebovali oprávnění správce.

sudo /sbin/usermod -a -G sudo newircd

/sbin/usermod -a znamená, že chceme přidat uživatele (v tomto případě "newircd") do již existující skupiny s názvem "sudo".

-G znamená, že chceme pouze newircd umístit do souboru sudoers a ne žádné jiné soubory. To je užitečné, protože jim to zabrání v náhodném provedení změn, které by neměly být schopny, jako je například změna vašeho shellu.

Nyní přejděte do domovského adresáře a začněte instalovat závislosti:

cd
sudo apt install git perl g++ make -y

Chystáme se do systému nainstalovat balíčky git, perl a g++.

-y říká aptu, že jste v pořádku s jakýmikoli potvrzovacími výzvami nebo chybami na cestě - chceme být schopni pokračovat bez přerušení!

git je balíček vyžadovaný InspIRC, perl je nutný pro běh skriptů IRC démona (a budeme ho potřebovat později) a g++ se použije při kompilaci InspIRCd.

Ukázkový výstup

Nainstalovat Inspircd

Tento příkaz stáhne nejnovější verzi InspIRCd z githubu a uloží ji do aktuálního pracovního adresáře.

wget https://github.com/inspircd/inspircd/archive/refs/tags/v3.10.0.tar.gz

Extrahujte (dekomprimujte) balíček InspIRC pomocí příkazu tar:

tar xvf ./v3.10.0.tar.gz

Přejděte do adresáře inspircd-3.10.0 a spusťte konfiguraci předkompilace InspIRCd.

cd inspircd-3.10.0
perl ./configure

Budete dotázáni na instalační adresář. V tomto příkladu použijeme jako instalační adresář "/home/newirc/inspircd-3.10.0/". Zadejte prosím úplnou cestu, abyste se ujistili, že je zadána správně, a poté můžete stisknout enter nebo y

Nyní spusťte:

make
make install

Zadejte make a počkejte, než se aplikace zkompiluje, může to trvat několik minut v závislosti na rychlosti vašeho počítače. Po dokončení můžete balíček nainstalovat zadáním 'make install'.

Vzorové konfigurační soubory obsažené v balíčku InspIRCd vám pomohou nakonfigurovat váš IRC server. Nastaví vše od portu, na kterém se má naslouchat, a kolik serverů chcete spustit najednou (maxclients), až po povolené nebo deaktivované IRC příkazy.

Otevřete soubor pomocí nano:

sudo nano /home/newircd/inspircd-3.10.0/run/conf/inspircd.conf

Zkopírujte a vložte následující řádky:

<config format="xml">

<define name="bindip" value="1.2.2.3">

<define name="localips" value="&bindip;/24">

####### SERVER CONFIGURATION #######

<server

name="chat.inspircd.co"

description="Welcome to inspird World"

id="97K"

network="chat.inspircd.co">

####### ADMIN INFO #######

<admin

name="jun naruse"

nick="naruse"

email="[email protected]">

####### PORT CONFIGURATION #######

<bind

address=""

port="6697"

type="client">

Můžete upravit jakákoli nastavení, která byla uložena jako proměnné, jako je přezdívka IRC serveru nebo název domény.

Uložte a ukončete pomocí CTRL-X nebo zadejte 'y'. Po zobrazení výzvy stiskněte klávesu enter, pokud chcete před ukončením uložit změny. Při další výzvě stiskněte znovu Enter, abyste potvrdili uložení konfiguračních souborů pod různými uživatelskými pověřeními.

Nyní spusťte službu pomocí příkazu níže:

./inspircd start

Tento příkaz spustí službu InspIRCd. Pokud jste právě nainstalovali inspircd, je nutné službu spustit, aby váš IRC server správně fungoval. Pokud máte na svém serveru povolenou bránu firewall, může vás požádat o povolení k otevření portů a povolení připojení od jiných klientů.

Testování InspIRCd

První věc, kterou musíme udělat, je otevřít vašeho oblíbeného IRC klienta a kliknout na „přidat server“ nebo „přidat síť:

Poté zadejte do chatu IP svého serveru, „heslo“, nahraďte „heslo“ jakýmkoli názvem účtu, ke kterému chcete, aby bylo přidruženo, a klikněte na „připojit k síti“:

Úspěšné připojení k serveru InspIRCd. Pokud se během spouštění neobjeví žádné chybové zprávy, pak je vše v pořádku!

Závěr

Nyní, když jste úspěšně nainstalovali InspIRCd na Debian, váš IRC server je v provozu. Nyní jste připraveni začít budovat kanály pro diskuse s ostatními lidmi, kteří se zajímají o téma dle vašeho výběru!


Debian
  1. Jak nainstalovat ProFTPD na Debian 8

  2. Jak nainstalovat MySQL Server na Debian 9

  3. Jak nainstalovat ClickHouse na Debian 9

  1. Jak nainstalovat Redis Server na Debian 11

  2. Jak nainstalovat MySQL 8.0 / 5.7 na Debian 11 / Debian 10

  3. Jak nainstalovat Odoo 12 na Debian 9

  1. Jak nainstalovat Plex Media Server na Debian 9

  2. Jak nainstalovat Minecraft Server na Debian 9

  3. Jak nainstalovat Typo3 CMS na Debian 9