Szczegółowy przewodnik zarządzania zarejestrowanym kanałem

Z Polnet

Poniższy przewodnik opisuje dość szczegółowo w jaki sposób założyć swój kanał w sieci PolNet oraz jak go skonfigurować. Jego autorem jest Annihilator.

Skupimy się tutaj tylko i wyłącznie na kanale, wobec tego przyjmę założenie, że masz nick już zarejestrowany (do rejestracji kanału jest on niezbędny).

Na potrzeby tego artykułu będę się posługiwał jednym ze swoich nicków o nazwie Annihilek. On będzie można powiedzieć głównym bohaterem tego artykułu, ale nie tylko, bo pozwolę sobie wykorzystać też nicki znajomych i mam nadzieje, że nie będą mi mieli tego za złe.

Spis treści

Rejestracja kanału

Rejestracja kanału nie jest konieczna, jednak ułatwia utrzymanie porządku na kanale. Jeśli nie zarejestrujesz kanału to licz się z tym, że jeśli ktoś to zrobi za Ciebie to stracisz władzę na tym kanale. Poza tym jak nie zamierzasz rejestrować kanału to od razu odpuść sobie ten artykuł ponieważ on wyjaśnia aspekty administracji zarejestrowanym kanałem.

Wybrałem sobie kanał #gry, więc czas na niego wejść. Będę tutaj używał klienta IRC o nazwie irssi. Jak ktoś używa mIRCa to też mu się uda to samo zrobić.

Annihilek [sucker@eurocom.olkusz.pl] has joined #gry
ServerMode/#gry [+nt] by torun.ircnet.pl
[Users #gry]
[@Annihilek]
Irssi: #gry: Total of 1 nicks [1 ops, 0 halfops, 0 voices, 0 normal]
Channel #gry created Tue Aug 31 15:18:43 2004

I tak oto jestem na kanale. Jak widać, nikogo na nim nie ma, jestem pierwszy i posiada status operatora. Aby móc zarejestrować kanał trzeba spełnić kilka warunków:

  • trzeba posiadać zarejestrowany nick
  • trzeba być operatorem na kanale, który chce się rejestrować
  • kanał nie jest zarejestrowany

Jak sprawdzić czy kanał jest zarejestrowany? Do tego celu można posłużyć się się poleceniem INFO serwisu ChanServ.

/msg ChanServ info #gry

Jeśli otrzymam poniższy komunikat, to oznacza, że kanał może zostać zarejestrowany:

-ChanServ- Kanał #gry nie jest zarejestrowany.

Do rejestracji kanału służy komenda REGISTER.

/msg ChanServ register #gry AnnihiteK191 Kanał o grach

AnnihiteK191 to moje hasło kanału, natomiast Kanał o grach to krótki opis kanału. Rezultatem wykonania tej komendy powinno być:

-ChanServ- Kanał #gry został teraz zarejestrowany.
-ChanServ- Jako Annihilek jesteś od teraz jego właścicielem.

Kanał został pomyślnie zarejestrowany. Pamiętaj, że hasło to jeden z elementów zabezpieczeń kanału, dlatego nie powinieneś go podawać nikomu (nawet administratorom sieci - oni nie potrzebują haseł), powinno być trudne do odgadnięcia (czyli nazwa kanału jako hasło odpada, imię też, imię + cyfra 1 także ;-) oraz powinieneś je zapamiętać.

Ustawianie opcji kanału

Po rejestracji kanału serwisy ChanServ oraz BotServ pozwalają na modyfikację ustawień kanału.

Aby uzyskać informacje o ustawieniach kanału można się posłużyć poleceniem INFO:

/msg ChanServ info #gry all

Otrzymamy teraz komunikat:

-ChanServ- Informacje o kanale #gry:
-ChanServ-      Właściciel: Annihilek
-ChanServ-            Opis: Kanał o grach
-ChanServ-  Zarejestrowano: 14 Lis 2008 12:04:04 CET
-ChanServ-         Używano: 14 Lis 2008 12:18:04 CET
-ChanServ-        Typ bana: 2
-ChanServ-           Opcje: KEEPTOPIC,PEACE,SECURE,SECUREFOUNDER,SIGNKICK
-ChanServ- Blokowane tryby: +nt

Ostatni parametr polecenia (all) powoduje, że zostaną wyświetlone wszystkie informacje o kanale.

  • Typ bana - określa rodzaj maski jakiej ChanServ będzie domyślnie używał podczas banowania. Przykładowo użytkownik programu mIRC zakładając komuś bana (poprzez menu) widzi, że na kanale jest ustawiany w sposób: +b *!*@jakishost.pl - to jest właśnie typ bana a w zasadzie jeden z typów. Ban, aby działał musi pasować na hosta użytkownika, więc każda inna kombinacja ustawienia bana to jest właśnie typ. A jakie typy rozróżnia ChanServ dowiesz się na tej stronie: SET BANTYPE.
  • Opcje - wyświetla informacje o włączonych opcjach, więcej informacji na ich temat można uzyskać w pomocy polecenia SET.

Jak przeczytasz, to będziesz wiedzieć co te opcje oznaczają na kanale oraz jak je włączyć i wyłączyć. Ja tylko wspomnę o opcji, której wyłączać nie warto - mowa oczywiście o SECUREFOUNDER, gdyż jeśli ją wyłączysz to tylko hasło kanału będzie Twoim jedynym zabezpieczeniem. Do swojego wybranego kanału #gry postanowiłem, że te opcje co są to je zostawię.

Ważną rzeczą jest posiadanie na kanale spadkobiercy (successora). Mianuje moim zastępcą osobnika o nicku driud. Wpisuje więc komendę:

/msg ChanServ set #gry successor driud

Otrzymuję komunikat:

-ChanServ- Zastępcę dla kanału #gry zmieniono na driud.

Ustawienie zastępcy zabezpiecza kanał przed skasowaniem, kiedy wygasa nick właściciela - spadkobierca zostaje nowym właścicielem.

Następna opcja, którą warto ustawić to SECUREOPS - uniemożliwia ona nadanie osobie nie będącej na liście dostępu statusu operatora. W celu jej ustawienia należy wydać polecenie:

/msg ChanServ set #gry secureops on

Otrzymuję komunikat:

-ChanServ- Status operatora kanału #gry będzie teraz chroniony.

Kanał może mieć ustawiony adres e-mail (będzie się on pojawiał w odpowiedzi na polecenie INFO). Aby go ustawić należy użyć polecenia:

/msg ChanServ set #gry email annihilator@ircnet.pl

Otrzymuję komunikat:

-ChanServ- Adres e-mail kanału #gry został zmieniony na annihilator@ircnet.pl.

Ostatnią rzeczą, którą będę chciał sobie ustawić jest wiadomość powitalna kanału - wyświetlana każdemu użytkownikowi, który wejdzie na niego:

/msg ChanServ set #gry entrymsg Witaj na moim kanale!

Otrzymuję komunikat:

-ChanServ- Wiadomość powitalna kanału #gry została zmieniona.

I to wszystko. Skończyłem ustawiać opcje. Teraz sprawdzę co zmieniło się w informacji na temat mojego kanału jaką można uzyskać przy pomocy komendy INFO.

/msg ChanServ info #gry all
-ChanServ- Informacje o kanale #gry:
-ChanServ-      Właściciel: Annihilek
-ChanServ-        Zastępca: driud
-ChanServ-            Opis: Kanał o grach
-ChanServ-  Zarejestrowano: 14 Lis 2008 12:04:04 CET
-ChanServ-         Używano: 14 Lis 2008 12:18:04 CET
-ChanServ-       Powitanie: Witaj na moim kanale!
-ChanServ-        Typ bana: 2
-ChanServ-           Opcje: KEEPTOPIC,PEACE,SECURE,SECUREOPS,SECUREFOUNDER,SIGNKICK
-ChanServ- Blokowane tryby: +nt

Konfiguracja bota

Ta część przewodnika dotyczy wykorzystania serwisu BotServ do postawienia bota na swoim kanale. Taki bot nie wymaga posiadania konta shellowego, jednak jego możliwości są dość ograniczone. Boty serwisów różnią się między sobą tylko nickiem i hostem, aby je wylistować należy wydać polecenie:

/msg BotServ botlist

Otrzymuję komunikat:

-BotServ- Lista botów:
-BotServ-    dziewic	(ona@nie.zwraca.uwagi.na.samcow)
-BotServ-    GuardServ	(guard@ircnet.pl)
-BotServ-    HackServ	(hacker@matrix.buffer.overflow)
-BotServ-    Karczmarz	(karczmarz@Gospoda.pod.Rozbrykanym.Kucykiem)
-BotServ-    Mag	(mag@corp.por)
-BotServ-    PolNet	(PolNet@services.ircnet.pl)
-BotServ-    Zenon	(zenon@zenek.kiszczak.is.back)
-BotServ- 7 boty(ów) dostępnych.

Z powyższej listy wybieram sobie bota o nicku PolNet, aby przypisać go do kanału należy wydać polecenie:

/msg BotServ assign #gry PolNet

Otrzymuję komunikat:

-BotServ- Bot PolNet został przypisany do #gry.

Bot wchodzi na kanał jeśli jest na nim co najmniej jeden użytkownik. Teraz czas na konfigurację bota. Do tego celu służy polecenie SET serwisu BotServ. Przykładowo:

/msg BotServ set #gry dontkickops on

Otrzymuję komunikat:

-BotServ- Bot nie będzie kopał operatorów na kanale #gry

Teraz czas zdefiniować za co bot ma kopać. Wiele osób nie lubi, kiedy używa się kolorów, można więc użyć polecenia:

/msg BotServ kick #gry colors on

Otrzymuję komunikat:

-BotServ- Bot będzie kopał za kolory.

Każdy użytkownik, który nie jest operatorem zostanie wykopany z mojego kanału jeśli ośmieli się użyć kolorków. Wiele osób nie znosi wulgaryzmów, dlatego można włączyć kopanie za zakazane słowa:

/msg BotServ kick #gry badwords on 1

Otrzymuję komunikat:

-BotServ- Bot będzie kopał za zakazane słowa,
-BotServ- po 1 kopach dla tego samego użytkownika założy bana.
-BotServ- Użyj komendy BADWORDS, aby modyfikować listę.

Teraz należy zdefiniować zakazane słowa:

/msg BotServ badwords #gry add kurwa

Otrzymuję komunikat:

-BotServ- kurwa dodano do listy zakazanych słów kanału #gry.

Listę ustawień bota można podejrzeć poleceniem INFO serwisu BotServ:

/msg BotServ info #gry

Otrzymuję komunikat:

-BotServ- Informacje o kanale #gry:
-BotServ-        Przydzielony bot: PolNet
-BotServ-        Kopanie za słowa: włączone (1 kop(y) do bana)
-BotServ-  Kopanie za pogrubienia: wyłączone
-BotServ-        Kopanie za capsa: wyłączone
-BotServ-       Kopanie za kolory: włączone
-BotServ-        Kopanie za flood: wyłączone
-BotServ-  Kopanie za powtarzanie: wyłączone
-BotServ-  Kopanie za odw kolorów: wyłączone
-BotServ- Kopanie za podkreślenia: wyłączone
-BotServ-              Inne opcje: DONTKICKOPS,SYMBIOSIS

Więcej informacji na stronie BotServ.

Uprawnienia na kanale

Ta część przewodnika dotyczy zarządzaniem uprawnieniami na kanale. Serwisy oferują dwa systemy uprawnień:

  • System xOP - bardzo prosty, jednak oferujący ograniczone możliwości, idealny dla początkującego użytkownika
  • System listy dostępu - trudniejszy, ale za to bardziej elastyczny - właściciel kanału ma większą kontrolę nad uprawnieniami

System xOP

System xOP oferuje 4 poziomy uprawnień:

  • VOP (autovoice) - użytkownik z prawem głosu (+v)
  • HOP (autohalfop) - pół-operator (+h)
  • AOP (autoop) - operator (+o), ma możliwość zarządzania listami VOP oraz HOP
  • SOP (superop) - super-operator, od AOP różni się tym, że posiada dostęp do większości komend kanałowych, może nadawać lub odbierać innym rangi VOP, HOP i AOP. Listę SOP może modyfikować jedynie właściciel kanału.

System xOP jest niekonfigurowalny - nie da się w nim nic zmieniać, wszystko jest ustalone fabrycznie. Aby nadać komuś uprawnienia należy użyć polecenia:

/msg ChanServ ranga #gry add nick

Natomiast w celu odebrania uprawnień:

/msg ChanServ ranga #gry del nick

Rangą jest VOP, HOP, AOP albo SOP. Przykładowo, gdy chcemy nadać użytkownikowi Annihilek rangę AOP to piszemy:

/msg ChanServ aop #gry add Annihitek

System listy dostępu

Przed kontynuowaniem zapoznaj się z listą dostępnych poziomów.

Ustawienia poziomów dostępu można wylistować poleceniem:

/msg ChanServ levels #gry list

Otrzymuję odpowiedź:

-ChanServ- Ustawienia poziomów dostępu kanału #gry:
-ChanServ-     AUTODEOP     -1
-ChanServ-     AUTOHALFOP   4
-ChanServ-     AUTOOP       5
-ChanServ-     AUTOPROTECT  10
-ChanServ-     AUTOVOICE    3
-ChanServ-     NOJOIN       -2
-ChanServ-     SIGNKICK     (wyłączony)
-ChanServ-     ACC-LIST     1
-ChanServ-     ACC-CHANGE   10
-ChanServ-     AKICK        10
-ChanServ-     SET          (wyłączony)
-ChanServ-     BAN          5
-ChanServ-     BANME        5
-ChanServ-     CLEAR        (wyłączony)
-ChanServ-     GETKEY       5
-ChanServ-     HALFOP       5
-ChanServ-     HALFOPME     4
-ChanServ-     INFO         (wyłączony)
-ChanServ-     KICK         5
-ChanServ-     KICKME       5
-ChanServ-     INVITE       5
-ChanServ-     OPDEOP       5
-ChanServ-     OPDEOPME     5
-ChanServ-     PROTECT      (wyłączony)
-ChanServ-     PROTECTME    10
-ChanServ-     TOPIC        (wyłączony)
-ChanServ-     UNBAN        5
-ChanServ-     VOICE        5
-ChanServ-     VOICEME      3
-ChanServ-     MEMO         10
-ChanServ-     ASSIGN       (wyłączony)
-ChanServ-     BADWORDS     10
-ChanServ-     FANTASIA     3
-ChanServ-     GREET        5
-ChanServ-     NOKICK       1
-ChanServ-     SAY          5

Jeśli chce komuś dać przykładowo autoopa to muszę mu nadać poziom dostępu większy lub równy poziomowi wymaganemu do autoopa (w tym przypadku - 5). Powyższa lista jest listą domyślną, właściciel kanału może ją modyfikować. Przykładowo jeśli uważasz, że Twój kanał jest tylko dla elity to możesz napisać: /msg ChanServ LEVELS #twojkanal set NOJOIN 0. Składnia zmiany numeru dla poziomu dostępu jest następująca:

/msg ChanServ levels #gry set <nazwa poziomu> <numer>

Nazwą poziomu może być np AUTOOP, z kolei numer jest numerem pod jaki chcemy dany poziom przypisać. W ten sposób możemy wprowadzać własne ustawienia poziomów dostępu na kanał co jest oczywiście doskonałym rozwiązaniem dla tych, którzy muszą coś poszperać więcej.

Czas teraz dopisać kogoś do wysokiego poziomu. Z racji tego, że jestem właścicielem tego kanału to ja siebie nie muszę dopisywać, jednak zrobię to dla przykładu. Nadam sobie poziom o numerze 10:

/msg ChanServ access #gry add Annihilek 10

Otrzymuję odpowiedź:

-ChanServ- Annihilek dodano do listy dostępu kanału #gry z
-ChanServ- poziomem 10.

Dodam operatora:

/msg ChanServ access #gry add driud 10

Dodam halfopa:

/msg ChanServ access #gry add Phobos 5

Dodam halfopa z ograniczonymi uprawnieniami:

/msg ChanServ access #gry add kamil 4

Dodam osobę z prawem głosu:

/msg ChanServ access #gry add krolowa 3

Teraz czas sprawdzić wpisy w liście dostępu:

/msg ChanServ access #gry list
-ChanServ- Lista dostępu kanału #gry:
-ChanServ-   Nr   Poz  Nick
-ChanServ-    1    10  Annihilek
-ChanServ-    2    10  driud
-ChanServ-    3     5  Phobos
-ChanServ-    4     4  kamil
-ChanServ-    5     3  krolowa
-ChanServ- Koniec listy dostępu.

Musze nadmienić o tym co jest jeszcze ważne. Jak widać w mojej liście dostępu wpisy są różne. Na Twojej będą pewnie jeszcze inne, należy pamiętać zwłaszcza o tym, że jeśli użytkownicy mają dostęp do poziomu ACC-CHANGE to ten użytkownik, którego wpis w liście dostępu jest wyższy, może odbierać lub nadawać użytkownikom z niższymi wpisami, niższe wpisy. Czyli nie może on nikomu nadać wpisu równego swojemu wpisowi. Nie może też zmieniać poziomów w liście dostępu użytkownikom, którzy mają równy lub wyższy wpis w stosunku do jego wpisu. To jest właśnie zaleta access listy - hierarchia. Oczywiście jak ktoś lubi być władcą absolutnym lub nie chce wojen między kanałowiczami, niech poziom ACC-CHANGE zarezerwuje tylko dla siebie.

Osobiste