Amarengo

Articles and news

Nikdy neopouštějte IRC znovu s ZNC

Internet Relay Chat, nebo IRC, je online chat protokol vytvořený v roce 1988. IRC je síť velkých chatovacích místností zvaných kanály. Každý kanál umožňuje členům komunity spolu mluvit z celého světa. Ti noví v IRC možná použili rozhraní webového chatu. Mnoho uživatelů má klienta IRC pro připojení ke svým oblíbeným sítím a kanálům IRC. Po chvíli si můžete všimnout, že někteří uživatelé jsou vždy v kanálu při každém připojení. Jsou opravdu před svými počítači se svými klienty IRC celý den?

jednoduchá odpověď na to je obvykle ne. Mnoho vášnivých uživatelů IRC používá IRC bouncer, proxy službu, která vás udržuje ve spojení s vašimi preferovanými IRC sítěmi a kanály, i když jste pryč. Místo přímého připojení k IRC síti, jako například irc.example.com, připojíte se k serveru proxy jako bouncer.mysite.com který provozuje vyhazovač software. Vyhazovač se zase připojuje k síti IRC. Když se přihlásíte do vyhazovače, „přehraje“ zprávy ve vašich kanálech, které jste zmeškali v režimu offline, stejně jako soukromé zprávy od ostatních uživatelů.

co je ZNC?

ZNC je vyhazovač software, který poskytuje tuto úžasnou sadu funkcí. ZNC je již v úložištích softwaru Fedora, které můžete nainstalovat. I vy můžete mít svůj vlastní ZNC vyhazovač v provozu a už nikdy nebudete muset opustit IRC kanál znovu! Tento článek vysvětluje, jak nainstalovat ZNC na Fedoru a jak nakonfigurovat klienta IRC pro připojení k ZNC.

nainstalujte ZNC

nejprve se ujistěte, že je váš server veřejně přístupný na internetu. Port pro váš vyhazovač IRC by měl být otevřený. Obvykle se jedná o port 6667 pro nešifrované připojení nebo 6697 pro šifrované připojení TLS. Pomocí firewalld nakonfigurujte firewall následujícím způsobem:

sudo firewall-cmd --add-port=<port_number>/tcpsudo firewall-cmd --runtime-to-permanent

poté spusťte následující příkaz k instalaci ZNC:

sudo dnf install znc

počáteční konfigurace

po dokončení instalace jste připraveni přejít do konfigurace. Chcete-li tak učinit, spusťte konfigurační generátor jako uživatel znc. Použijte následující příkaz:

sudo -u znc znc --makeconf

budete vyzváni prostřednictvím řady možností konfigurace pro ZNC. Příklad mé konfigurace je níže. Položky hesla byly vynechány a pro některé možnosti, jako je Nick, stiskl jsem klávesu Enter, abych přijal výchozí nastavení.

-- Global settings --Listen on port (1025 to 65534): 6697Listen using SSL (yes/no) : yesListen using both IPv4 and IPv6 (yes/no) : # default to yes unless you must prevent IPv6 traffic-- Admin user settings --Username (alphanumeric): jwfEnter password:Confirm password:Nick :Alternate nick :Ident :Real name : Justin W. FloryBind host (optional):

pokud si přejete nastavit IRC síť z příkazového řádku, můžete. Pokud ne, můžete to udělat později z webového rozhraní.

Launch ZNC now? (yes/no) :

Gratulujeme, váš ZNC server je nyní spuštěn! Pokud je vše správně nastaveno, měli byste se přihlásit do webového panelu.

úspěch, dostali jste se na svůj webový panel ZNC!

dokončení konfigurace ve webovém rozhraní

jakmile se přihlásíte do webového rozhraní, existuje několik různých možností. Najděte dříve nastavený uživatelský účet a upravte uživatele tak, aby přidal IRC síť. Pro tento článek přidáme populární IRC síť freenode.

vaše okno bude vypadat podobně jako toto pro přidání sítě.

informace pro freenode jsou uvedeny níže, abyste je mohli přidat do ZNC. Pokud se chcete připojit k jiné síti IRC, přečtěte si informace o připojení k serveru poskytnuté touto sítí.

  • název sítě: freenode
  • přezdívka, alt. přezdívka, ident a skutečné jméno mohou zůstat prázdné. Budou zděděny z globálních nastavení vašeho uživatele, které jsme nastavili dříve.
  • servery této IRC sítě: chat.freenode.net + 6697
  • moduly:
    • moduly jsou pohodlné „doplňky“ pro přizpůsobení zážitku IRC. Úplný seznam najdete na ZNC wiki.
    • některé z mých oblíbených: keepnick, simple_away

po dokončení vyberte Uložit a vrátit se.

posledním krokem je přidání kanálů. Můžete to provést na stránce Konfigurace sítě pro síť, kterou jste přidali. Vyhledejte sekci na stránce, která zmiňuje kanály, a vyberte Přidat. Existuje několik různých možností, ale pro začátečníky, jen dvě záležitosti.

Easy as 1,2,3-Přidejte své oblíbené kanály a jste připraveni jít!

název kanálu je název kanálu, ke kterému se chcete připojit, například #fedora-magazine. Další nastavení, které může být užitečné, je počet vyrovnávací paměti. Počet vyrovnávací paměti je, kolik zpráv bude uloženo v historii pro konkrétní kanál, když se přihlásíte do IRC poté, co jste pryč. U většiny kanálů je dost pravděpodobné 50 řádků. Pokud jste však v aktivním kanálu a nechcete nechat ujít žádné zprávy, zvyšte toto nastavení na 200 nebo dokonce 500 zpráv.

Závěrečné kroky

Nyní, když je ZNC plně nakonfigurován, spusťte službu a povolte ji, takže ZNC se automaticky spustí, pokud se server někdy restartuje. Chcete-li to provést, spusťte následující příkaz:

sudo systemctl enable znc --now

ZNC je v provozu na vašem serveru. Nyní můžete použít IRC klienta pro připojení.

použijte Ansible k nasazení ZNC

chcete automatizovat instalaci ZNC? Podívejte se na tuto roli Ansible Galaxy pro rychlé nastavení s Ansible pro CentOS 7.x hostitel. Podívejte se, jak to funguje na Githubu.

nastavte klienta IRC

Nyní, když je tvrdá práce hotová, je čas nakonfigurovat klienta IRC tak, aby používal službu ZNC bouncer. Oblíbeným IRC klientem dostupným ve Fedoře je klient HexChat. Existuje však několik možností, ze kterých si můžete vybrat. Použijte to, co vám nejlépe vyhovuje.

namísto konfigurace IRC sítě v klientovi přidejte informace pro váš ZNC server. Snímek obrazovky ukazuje příklad toho, jak by to mohlo vypadat pro uživatele HexChat:

změňte obecné informace na adresu a heslo pro váš server.

ZNC vyžaduje k ověření heslo serveru. Pokyny pro připojení jsou zobrazeny v horní části stránky sítě ZNC IRC pro vašeho uživatele. Obvykle jsou formátovány jako uživatelské jméno / network_name: heslo. Další informace o propojení s IRC klientem najdete na ZNC wiki.

po přidání sítě se můžete připojit k síti. Nyní už nikdy nebudete muset starat o chybějící další zprávu v IRC kanálu znovu!

Jako Načítání…

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.