Poniżej
opisana konfiguracja ircd używanego przez największą sieć serwerów irc – ircNET.
Ściągnij: irc2.10.3p3.tgz
Przejdźmy
od razu do rzeczy, po ściągnięciu źródeł naszego deamona na serwer wydajemy
następujące komendy:
Wszystko zostało napisane na przykładzie katalogów
/piecyk/ WY piszcie po swojemu, nie wiem jakie macie ścieżki dostępu na shellu
(celem sprawdzenia ścieżki używamy komendy „pwd” )
tar -zxvf
irc2.10.3p3.tgz - rozpakowujemy źródła & tworzy się katalog
‘irc2.10.3p3’
cd irc2.10.3p3
./configure ? to rzecz normalna, że każdy
chce najpierw konfiugrować swoje źródła ale jeśli chodzi o ircd to są dostępne
jeśli można tak powiedzieć opcje dodatkowe, mianowicie (podane niżej są tylko
niektóre, moim zdaniem istotne) :
./configure
--prefix=/home/piecyk/ircd
tutaj możemy ustalić katalog gdzie zainstaluje
się nasze ircd.
./configure --enable-ip6 (używamy tylko gdy nasze
jądro ma wkompilowaną obsługę protokołu ipv6)
jednak osobne użycie
wyżej wymionionych komend nie jest najlepszym pomysłem więc wskazane jest ich
połączenie i w praktyce wygląda to mniej więcej tak:
./configure
--prefix=/home/przyklad/ircd --enable-ip6
Po zakończeniu konfiguracji
(poprawnie) powstanie nowy katalog, wchodzimy do niego i edytujemy config.h
example. pico config.h – jest to plik konfiguracyjny naszego irc deamona ;)
Nie warto się rozpisywać na temat tego pliku, co ważne to będzie
później. Wszystko zależy od naszej, że tak powiem inwencji twórczej i własnego
widzi mi się ;)
Jeśli chcemy aby dana opcja była aktywna wstawiamy #define
opcja
Jeśli chcemy aby dana opcja była nieaktywna wstawiamy #undef
opcja
Nic prostszego :-)
Teraz (w przypadku tej ver ircd)
piszemy:
make all
make install
zaleca się
ustalenie domyślnego katalogu gdzie zostanie zainstalowane ircd, odsyłam do
części na temat ./configure ;)
po poprawnej instalacji wchodzimy do
naszego katalogu
cd /home/piecyk/ircd/
Nasz program – ircd
znajduje się w sbin, dlatego nie widać go w /ircd .
Jednak przed zawitaniem
w /sbin wchodzimy do /etc
cd etc
nasz deamon bazuje na konfiguracji z
pliku o nazwie ircd.conf a czy tam jest taki? Jak dobrze widać możecie tylko
znaleźć example.conf, wniosek? Zmiana nazwy.
mv example.conf
ircd.conf
Teraz tylko zając się konfiguracją i można odpalać nasze
cudeńko ;-)
Poniżej są opisane opcje dostęne po edycji ircd.conf więc teraz
zostaje pico ircd.conf …
M:adres servera:IP serwera:opis servera:port
Ustalamy nazwę serwera, lokalizację oraz port za pomocą którego będzie w
stanie linkować się z innymi serwerami
A:Boston University CS
Department:Helen Rose :Client Server::
Info o administratorze, można
uzupełnić dowolnym tekstem.
P::::port:
Ustalamy port(y) na którym
będzie nasłuchiwać nasze ircd, wskazane jest sprawdzić ustawienia firewalla
jeśli takowego posiadamy
Y:2:90:300:1:4000000
Ta Y linia odnosi się do
połączeń pomiędzy serwerami. UWAGA! Można na niej linkować tylko 1
serwer.
Y:10:90::100:512000:10:32
A to juz Y linia ktora decyduje o
uzytkownikach. Czasami na Y oznacza sie ile osob z tego samego hosta i ile z
identow oraz czy uzytkownik ma miec polaczenia bardziej restrykcyjne od
innych
I:*@*::::15
Bez tej linii (tzw. Invite line) nie jest możliwe
połączenie się userów, tutaj ustalamy jacy userzy (z jakich hostów) korzystaja z
której Y: linii. Przykład podany wskazuje na to iż Y linia wpuszcza wszystkich
na klasę 15
O:*.bu.edu:Zaphod:Trillian::10
Bez tej linii nie jest
możliwe uzyskanie O-line czyli statusu
operatora.
C:irc-2.mit.edu:camelsrk00l:irc-2.mit.edu::2
N:irc-2.mit.edu:andsoarellamas:irc-2.mit.edu:1:2
Tej
opcji używamy tylko gdy chcemy łączyć ze sobą serwery, ustala się tutaj host
serwera, ktory mamy zamiar linkować, hasło do linku, port , oraz jego nazwę + Y:
linie na której będzie linkowany nasz
serwer
k:*.piekary.net::*FSSPR:0
K-line, coś co wszyscy „kochają”
;)
H:servery przylaczone::adres huba::
W wypadku instalacji więcej niż
1 serwera np. 2, jeden będzie hubem lub ewentualnie obydwa, linia całkowicie nie
potrzebna jeśli nie mamy zamiaru linkować serwerów, w przeciwnym wypadku jest
bardzo wskazana ;)
Konfiguracja zakończona, zamykamy pico (zapisując
zmiany) i piszemy kolejno :
cd ../sbin ścieżka z programem
ircd
./ircd odpalamy naszego deamona :-)
have fun!
--
Łukasz Piec aka Piecyk
gg#1882, Piecyk@IRCnet