Állítsa irc szerver

Főoldal> Állítsa be az IRC szerver - ngIRCd

Az egyik cél a Linux felhasználók szeretet a tanulmány a munka, és meghatározzák a különböző szerverek és szolgáltatások. Nyitottsága miatt az operációs rendszer, hogy megtanulják, hogyan kell kezelni a rendszer sokkal egyszerűbb, mint a Windows, amelyre a legtöbb projekt nem szabad, és megtalálja az eloszlás nem könnyű. Ez a cikk segít az olvasóknak feldolgozni konfigurációját egyik IRC szerverek. Miért IRC? Ha megnézzük a tematikus erőforrásokat, akkor előfordulhat, hogy a Linux és Unix, sok útmutatók létrehozásával Internet szerverek, leggyakrabban Apache, mail rendszerek különböző lehetőségeket, a különböző felhasznált alkatrészek és variáció a spam elleni és a vírusok. Útmutatást ad a többi nagyságrendileg nehezebb. Ez különösen igaz az IRC idős ember, aki évtizedek óta hűségesen végzi a kötelességét, túlélő számos harcol, IRC mag források, kiváló marad a lábukat. És annak ellenére, hogy az invázió az újabb szolgáltatások, mint a LiveJournal, úgy tűnik, hogy nem fog. Folyamatosan vannak újoncok. Ma már nem meglepő, összekapcsoló hálózatok az egész területen, miért nem kipróbálni magát az IRC adminisztráció.

?lehetőségeket ngIRCd

Állítsa ngIRCd

Az adattár disztró Kubuntu 6.06 Daper Drake, melyet a teszt beállítást, ngIRCd ott. Állítsa egyszerű.

$ Sudo apt-get update

$ Sudo apt-get install ngircd

Igaz, ez már nem volt áram abban az időben az írás, a jelenleg verzió - 0.9.2, míg a projekt területen állt rendelkezésre 0.10.1. Azok, akik nem akarnak lefordítani, akkor megteszi a teljes csomagot Ubuntu 7.04, ami selejtszám verzió 0.10 vagy egy alternatív csomagot Debian ftp://arthur.barton.de/debian/pool/main/n/ngircd/, amely támogatja a Sándor. Fordítása zajlik, minden gond nélkül, így könnyebben szerelhető magad.

$ Wget -c ftp://ftp.berlios.de/pub/ngircd/ngircd-0.хх.1.tar.gz

$ Tar xzvf ngircd-0.hh.1.tar.gz

És konfigurálható. Meg lehet futtatni a szkriptet paraméterek nélkül, de már tartalmazza a felvétel a forgalom IRC egy nagyon hasznos funkció a vizsgálati protokollt. Én is nem tetszik, amikor programok vannak telepítve a / usr / local, és a konfigurációs fájlok szétszórva a fa. Ezért, mivel a könyvtárat a telepítés van a / usr és a konfigurációs fájl fog heverni / stb

$ ./configure -enable-szippantás -sysconfdir = / etc -prefix = / usr
Szerint a konfiguráció a végén kap egy összefoglaló a beállításokat.

ngIRCd 0.hh lett beállítva az alábbi lehetőségek közül:

Compiler zászlók: -pedantic -g -O2 -pipe -W -Wall -Wpointer-Arith -Wstrict-prototípusok -DSYSCONFDIR = ' »$ (sysconfdir)»”

Libraries: -lz -lnsl

'Ngircd' bináris: / usr / sbin

Konfigurációs fájl: / etc

Kézikönyv oldalak: / usr / man

Syslog támogatás: igen engedélyezése hibakeresés: igen

zlib tömörítés: igen IRC szippantás: igen

Használja TCP szűrők: nincs Szigorú RFC mód: nincs

Zeroconf támogatás: nincs IRC + protokoll: igen

IDENT támogatás: nincs I / O backend: «epoll ()»

És akkor egy szabványos összeállítás.

$ Sudo make install

Ez minden. Az egész összeszerelési folyamat nem fog időt több, mint két vagy három percig.

NgIRCd konfigurációs fájl

Szerkesztés elkezdéséhez.

$ Sudo mkedit /etc/ngircd.conf

# Szekció [Global] leírja az alapvető szerver konfigurációs

# A szerver nevét az IRC hálózaton hálózatban.

# Információ a szerver, amely akkor jelenik meg, a WHOIS parancs és

Info = My First IRC Server

# A jelszó a szerverhez való csatlakozáshoz, ha nincs beállítva, a felhasználók csatlakozni jelszó nélkül

# Információ a szerver és a rendszergazda

AdminInfo1 = My IRC

# Alapértelmezésben a kiszolgáló a 6667-es port, egy vessző, megadhat különböző értékeket

; Portok = 6667, 6668, 6669

# Alapértelmezésben a szerver figyeli az összes hálózati interfész, amelyek nem mindig

# Szüksége. Ezzel az opcióval megadhatja a megfelelő interfészhez

# Tartalmazó fájl „a nap üzenete» (a nap üzenete - MOTD) vypodimoe csatlakozott a felhasználó által a kiszolgálóra.

# Ha nem használja motd fájl, akkor adjon meg egy rövid (256 karakter) üzenet

; MotdPhrase = «Helló világ!»

# Alapértelmezésben a démon fog futni a nobody felhasználó

# Jelenléte az ilyen beteg senki a rendszer, így ez a tag nem kevesebb, mint

# Fontos, mint gyökér. Ezekkel a paraméterekkel megadhatja a felhasználók és csoportok

# Nevében, ami fut egy démon indítása után

# Ez kell a rendszert, és az összes fájl tulajdonában kell lennie a felhasználótól

# Chroot könyvtár, amelyben mozog a démon futtatása után

# Fájl számával ngircd démon folyamat, ha nem tervezi, hogy chroot ne érintse

# Ezt követően az ügyfél fog küldeni PING, hogy megtudja, „életben”, vagy nem

# Ha az ügyfél nem válaszol a ping-pong üzenet, amely idő letelte után lesz tiltva

# Összege időt, ami után kerül próbál csatlakozni a más szerverek

# Engedélyezése MODE parancs beállítja a csatorna mód

# Elfedik a kérelmet, ha jön a szerver

# Csak beállított csatornával

# Maximális csatlakozások száma, hogy a szerver fogadja

# (<=0: без ограничений):

# A csatornák száma legfeljebb amelyek jelen lehetnek a

# IRC operátorok e szakaszban meghatározott mindegyik létrehozza a saját szakaszán

Password = jelszó
[Channel]

# IRC csatornát automatikusan generált a szerver.

# Mindegyik csatorna le van írva egy külön rész

# Fenn csatornához

Most van szükség a felhasználó ngircd, és rendelje hozzá a tulajdonos /etc/ngircd.motd.

$ Sudo adduser ngircd -no-create-home -disabled-bejelentkezés

Felhasználó hozzáadása `ngircd ...

Ha új csoportot `ngircd„(1003).

Új felhasználó hozzáadása `ngircd '(1003) a csoportosulás ngircd'.

Nem hoz létre saját könyvtárat a / home / ngircd”.

Módosítása a felhasználói információkat ngircd

$ Sudo chown ngircd: ngircd /etc/ngircd.motd

Minden készen áll. Futni.

Mi létrehozott egy IRC klienst egy új szerver és kommunikálni. Megnéztem a szerver az összes kódoló CP1251, KOI8R, KOI8U és UTF8. Ha ngIRCd nincs probléma hibaüzenet cirill nem történt, a lényeg, hogy az ügyfelek konfigurálva azonos.

$ Sudo cat / var / log / messages | grep ngircd

Február 25 19:14:01 localhost ngircd [10800]: Reading konfiguráció «/etc/ngircd.conf» ...

Február 25. 19:14:01 localhost ngircd [10800]: Nem hivatalos információ konfigurálva van, de szükséges RFC!

Február 25 19:14:01 localhost ngircd [10801]: Running felhasználói ngircd (1003), csoport ngircd (1003), a PID 10801.

Február 25. 19:14:01 localhost ngircd [10801]: nem fut chroot.

Február 25 19:14:01 localhost ngircd [10801]: IO alrendszer: epoll (csipetnyi mérete 100, kezdeti maxfd 100, masterfd 4).

Február 25 19:14:01 localhost ngircd [10801]: Most figyel 0.0.0.0:6667 (aljzat 5).

Február 25 19:14:50 localhost ngircd [10801]: Elfogadott kapcsolatot 6 a 192.168.1.58:59018 socket 5.

Február 25. 19:14:50 localhost ngircd [10806]: Lehetséges hamisítás: 192.168.1.58 oldani a daráló (amely a ip 127.0.0.1!)

Február 25. 19:14:50 localhost ngircd [10801]: Egyéni «Sergej!

[email protected] »regisztrált (csatlakozás 6).

Február 25 19:15:24 localhost ngircd [10801]: Elfogadott kapcsolatot 7 a 192.168.1.58:59019 socket 5.

Február 25. 19:15:24 localhost ngircd [10808]: Lehetséges hamisítás: 192.168.1.58 oldani a daráló (amely a ip 127.0.0.1!)

Február 25. 19:15:30 localhost ngircd [10801]: Egyéni «daráló!

[email protected] »regisztrált (csatlakozó 7).
Így tudtuk meg, hogyan kell beállítani az IRC szerver. Bár ngircd? Nem? Akkor néhány funkciót rejlő termékfejlesztés, de ez csak a kezdet. Linux örökre!

Hogyan válhat operatorm. Ahhoz, majd a parancsokat, mint a / kick / op, stb

> Hogyan válhat operatorm.
> Annak majd a parancsokat, mint a / kick / op, stb
Általában az első, aki meglátogatta a csatorna lesz ops automatikusan úgy, hogy a minimum ahhoz, hogy jöjjön egy új csatornát (/ join #csatorna), és ha nem létezik - ez lesz ops, képes lesz a kick és t.p..Admin szerver is kap ops jogok bármilyen csatornán, még létre saját „becstelen” módszerek segítségével IRC-operátori jogokat (IRC operátor) - ez általában regisztrálnia kell magát, mint egy IRC operátor a szerver konfigurációs és olvasd el a kézikönyvet használt parancsok irkopskih servera.Bolee egy díszes változata (használják számos IRC hálózatok) azt jelenti, telepítés is az úgynevezett „szolgáltatás» (Services) a felhasználó számára látható a szabály, mint a ChanServ, NickServnél és mások - ők egy automatikus elosztása jogok a regisztrált felhasználók.

Kapcsolódó cikkek