| stats | info | opis |
|---|---|---|
| a,A | konfiguracja iauth | |
| b,B | B-linie | służą do mówienia klientom, jakiego serwera mają użyć, jeśli bieżący jest przepełniony) |
| c,C | C-linie oraz N-linie | jakie serwery mogą się z danym serwerem łączyć (małe 'c' oznacza łącze kompresowane gzipem) |
| d,D | #define | wkompilowane w serwer różne stałe, wpływające na zachowanie serwera |
| h,H | H-linie, L-linie oraz D-linie | opisują które serwery mogą przedstawiać nam inne serwery, a które mogą być tylko liśćmi |
| i,I | I-linie | dostęp do serwera; małe 'i' to dostęp z restrykcjami; wykorzystywana jest pierwsza pasująca I-linia |
| k,K | K-linie | blokada wejścia na serwer; małe 'k' sprawdza odpowiedź identa OTHER |
| l,L | klienci | lista podłączonych klientów, wielkie 'L' pokazuje IP zamiast nazwy; można użyć maski; bez parametru pokazuje listę wszystkich podłączonych klientów (oczywiście tylko ircopom) |
| o,O | O-linie | uprawnienia ircoperatora; małe 'o' oznacza lokalnego operatora |
| p,P | pingi | statystyki pingow do serwerow |
| q,Q | Q-lines | kwarantanny, praktycznie nie są używane, służą do odcinania innych serwerów |
| r,R | użycie systemu | zużycie pamięci, procesora, sygnały etc. |
| s,S | S-lines | serwisy |
| t,T | statystyki | o połączeniach, klientach, serwerach, przesyłanych bajtach i mnóstwo innych |
| u,U | uptime | czas życia serwera |
| v,V | V-linie | ograniczenia przyjmowania serwerów w zależności od wersji |
| x,X | listinfo | tylko w trybie DEBUG, informacje o listach |
| y,Y | Y-linie | klasy użytkowników |
| z,Z | zużycie pamięci | wielkie 'Z' oblicza rzeczywiste (tylko dla ircopów), małe 'z' podaje przybliżone wyniki |
| skrót | nazwa | opis |
|---|---|---|
| HUB | HUB | czy serwer może być hubem |
| MS | MAXSERVERS | maksymalna liczba podłączonych serwerów |
| LQ | LISTEN QUEUE | maksymalna liczba połączeń oczekujących na porcie na obsłużenie przez ircd(parametr do funkcji listen()) |
| MXC | MAXCONNECTIONS | maksymalna liczba połączeń do serwera |
| TS | TIMESEC | czas oczekiwania między sprawdzeniami socketów przy braku ruchu |
| HRD | HANGONRETRYDELAY | opóźnienie przy próbie szybkiego podłączenia się do świeżo odsplitowanego serwera |
| HGL | HANGONGOODLINK | szybkie podłączenie (jw.)jest wykonywane tylko wtedy, gdy łącze wcześniej było utrzymane dłużej niż HGL |
| WWD | WRITEWAITDELAY | czas czekania na zakończenie write() |
| ATO | ACCEPTTIMEOUT | czas oczekiwania na zakończenie fazy autoryzacji (DNS i iauth) |
| KCTL | KILLCHASETIMELIMIT | liczba sekund po zmianie nicka, w ciągu których KILL działa jeszcze na stary nick |
| DCTL | DELAYCHASETIMELIMIT | czas ochrony nicka (NickDelay) i kanału (ChannelDelay) w przypadu splita (słynne "Nick/channel is temporarily unavailable") |
| LDCTL | LDELAYCHASETIMELIMIT | czas ochrony !kanałów |
| CF | CLIENT_FLOOD | maksymalna liczba bajtów, które klient może wysłać w krótkim czasie do serwera bez rozłączenia za flood |
| MCPU | MAXCHANNELSPERUSER | maksymalna liczba kanałów, na które może wejść użytkownik; kanały lokalne się nie liczą, chyba że już jestesmy na MCPU kanałach |
| H | HOSTLEN | maksymalna długość nazwy hosta |
| N | NICKLEN | ... nicka |
| U | USERLEN | ... logina |
| R | REALLEN | ... info ($IRCNAME) |
| T | TOPICLEN | ... topica i komentarzy w KICK, PART etc. |
| C | CHANNELLEN | ... nazwy kanału |
| P | PASSWDLEN | ... hasła (do I-linii) |
| K | KEYLEN | ... klucza na kanał |
| BS | BUFSIZE | wielkość bufora na naprawdę różne rzeczy ;) |
| MXR | MAXRECIPIENTS | nieużywane |
| MXB | MAXBANS | maksymalna liczba (w sumie) banów/I/e na kanale |
| MXBL | MAXBANLENGTH | maksymalna długość bana/I/e na kanale |
| PY | MAXPENALTY | maksymalna kara w postaci opóźnienia przetwarzania poleceń klienta |
| ZL | ZIP_LEVEL | stopień kompresji łącza |
| CM | CLONE_MAX | maksymalna liczba połączeń z jednego IP w ciągu czasu CP |
| CP | CLONE_PERIOD | czas (w sekundach) do sprawdzania CM |
stats i warszawa.irc.pl
*** I Beeth * *@jantar.sgh.waw.pl 0 666
*** I 194.145.96.12 akson.sgh.waw.pl 0 128
*** i unknown@194.145.96.0/20 0 0
*** I 194.145.96.0/20 0 0
Po kolei: duże 'I' to zwykły dostęp, małe 'i' do dostęp ograniczony
(restricted, '+r'). Dalej jest pole "adres IP", potem "hasło"
"nazwa hosta", "port" oraz "klasa użytkownika". Jeśli I:line jest
na hasło, to pokazywana jest '*', jeśli nie ma, to '
stats l Beeth
*** Beeth[chopin@jantar.sgh.waw.pl] 0 46706 3490 4442 200 408479
Po kolei liczby te oznaczają: sendQ, otrzymane linie, otrzymane kB,
wysłane linie, wysłane kB, sekundy podłączenia do serwera
stats l warszawa.irc.pl
*** hub2.irc.pl 0 6027255 105005 40012487 744897 :408988
*** warszawa.irc.pl[148.81.200@148.81.200.12.6668] 0 0 0 0 0 :408989
*** warszawa.irc.pl[0.0.0.0@148.81.202.12.6667] 0 1188855 67839 218374 7342 :408989
*** warszawa.irc.pl[0.0.0.0@194.145.96.12.6667] 0 37675 2361 5986 171 :408989
*** warszawa.irc.pl[0.0.0.0@194.145.96.67.5999] 0 0 0 0 0 :408989
*** warszawa.irc.pl[0.0.0.0@194.145.96.67.6666] 0 8211483 486200 932886 26307 :408989
*** warszawa.irc.pl[0.0.0.0@194.145.96.67.6667] 0 128604660 7661944 18372637 526741 :408989
*** warszawa.irc.pl[0.0.0.0@194.145.96.67.6668] 0 3468801 229451 549159 13176 :408989
Pierwsza linia to serwer, do którego jest podłączony (na końcu oczywiście jak długo).
Kolejne to lokalne IP:port, na których nasłuchuje serwer. Widać z tego wyraźnie, że
do hub2.irc.pl link jest od uruchomienia serwera :-)
Możesz też zobaczyć coś w stylu:
Są to klienci będący w trakcie podłączania się do serwera.
*** [unknown@213.241.38.99] 0 0 0 0 0 1
stats p
*** hub2.irc.pl[*@hub2.irc.pl] 14 6 68 2170568
*** hub.irc.pl[*@hub.irc.pl] 14 13 70 670
Po kolei liczby te oznaczają: numer kolejny (sequence #) ostatnio wysłanego (udp) pinga, liczba otrzymanych odpowiedzi, średni czas odpowiedzi w ms, preferencja wyboru do autoconnecta (AC wykonywany jest do serwera z najmniejszą preferencją). IRCD pamięta dane (pingi) z ostatnich 20 minut.
*** Y 0 300 0 16000 2000000 12.2 24.2
Po kolei liczby te oznaczają: numer klasy, częstość pingowania przez serwer (w sekundach), częstość prób podłączania (dotyczy tylko serwerów), maksymalna liczba klientów mogących się znaleźć w tej klasie, maksymalna wielkość kolejki dla każdego klienta, limity lokalny, limit globalny. Limit lokalny dotyczy klientów tylko na danym serwerze, limit globalny przegląda wszystkich użytkowników w całej sieci. Limity są w postaci x.y, gdzie x oznacza maksymalną liczbę klientów z tego samego IP, a y maksymalną liczbę klientów z danego user@IP. Uwaga: brak identa traktowany jest jak user `unknown'.