Όταν συνδέεστε στο DALnet, θα πάρετε πολλές πληροφορίες για τον server που συνδεόσαστε. Οι λίστες με τα modes του χρήστη και του καναλιού, μπορεί να είναι κρυμμένες ανάμεσα σε αυτές τις πληροφορίες.
Τα παραπάνω είναι ένα παράδειγμα του τι μπορείτε να δείτε όταν συνδέεστε για πρώτη φορά. Αυτό που μας ενδιαφέρει είναι οι δύο ομάδες επιστολών αμέσως μετά την έκδοση ircd στην τέταρτη γραμμή aAbcdefFghiIjkKmnoOrRswxXy και bceiIjklLmMnoOprRstv.
Για αυτή την έκδοση του IRCD, aAbcdefFghiIjkKmnoOrRswxXy είναι οι τρόποι χρήστη και bceiIjklLmMnoOprRstv είναι οι τρόποι καναλιών. Κάθε γράμμα αντιπροσωπεύει μια επιλογή για ένα ψευδώνυμο ή ένα κανάλι. Παρακαλούμε να σημειώσετε ότι αυτό το έγγραφο δεν βασίζεται απαραίτητα σε αυτό το παράδειγμα.
Τα modes του καναλιού μπορούν να διαφοροποιηθούν μόνο από Operator του καναλιού, οι οποίοι είναι αυτοί με το @ σηματάκι δίπλα στο όνομα τους. Συγκεκριμένα modes του καναλιού απαιτούν και επιπλέον παραμέτρους, μερικά άλλα δεν απαιτούν.
Είναι ακόμα δυνατό να συνδυάσετε πολλά διαφορετικά modes σε μια εντολή, αρκεί να σέβεστε την σειρά των mode και να βάζετε τις αντίστοιχες παραμέτρους. Με το Bahamut, έξι αλλαγές mode μπορούν να γίνουν με μια εντολή.
Σύνταξη:
Παραδείγματα:
Όταν ένα κανάλι βρίσκεται σε λειτουργία αίθουσας, οι χρήστες μπορούν να δουν μόνο ops ή να εκφράσουν χρήστες στο κανάλι και μηνύματα που αποστέλλονται στο κανάλι από οι μη-οπές ή οι μη ομιλημένοι χρήστες μεταδίδονται στο # channel-relay. Οι χρήστες και οι χρήστες με φωνητικά μπορούν να δουν τον πλήρη κατάλογο χρηστών. Επίσης, οι συνδέσεις / τμήματα / τερματισμοί των μη-οπτικών ή μη φωνητικών χρηστών αποστέλλονται μόνο σε ops ή voiced users. Αυτή η λειτουργία καναλιού προορίζεται για συμβάντα σε ολόκληρο το δίκτυο και αυτή τη στιγμή μπορεί να ορίζονται μόνο από τις υπηρεσίες
+e σημαίνει εκτός από το οποίο εκτός από τους χρήστες από το κανάλι που ταιριάζουν με μια hostmask στο banlist που τους επιτρέπει να ενταχθούν. Όταν η κύρια μάσκα έχει οριστεί στη λίστα εξαιρέσεων, ο τρόπος + e υπερισχύει της απαγόρευσης του χρήστη που ταιριάζει με τη βασική μάσκα.
Syntax:
Example:
Στο παραπάνω παράδειγμα, ας πούμε ότι υπάρχει μια υπάρχουσα απαγόρευση που έχει οριστεί με τη hostmask *!*@*.my. Η οικοδεσπότης του PJKevin είναι PJKevin!kevin@brk32-kj.jaring.my. Το PJKevin θα μπορέσει να εγγραφεί #peanutbutter επειδή έχει μια εξαίρεση με την μάσκα PJKevin!*@*.my
Το +b υπάρχει για τα ban του καναλιού και επιτρέπει σε έναν Operator του καναλιού, να αρνηθεί σε ένα άτομο (η σε ένα σύνολο ατόμων) πρόσβαση στο κανάλι. Εάν κάποιος γίνει ban ενώ είναι μέσα στο κανάλι, δεν θα μπορεί να μιλήσει μέσα στο κανάλι. Αυτή η επιπλέον επιλογή είναι γνωστή και σαν
Σύνταξη:
Παράδειγμα:
Εάν δεν βάλετε διευθύνσεις (host) θα εμφανιστεί η λίστα με τα ενεργά ban του καναλιού, ακόμα και αν δεν είστε μέσα στο κανάλι.
Περισσότερες πληροφορίες ως προς τα ban είναι διαθέσιμη εδώ
Η ρύθμιση ενός καναλιού για πρόσκληση μόνο θα επιτρέψει σε όσους έχουν προσκληθεί στο κανάλι (με την εντολή / invite ή στη λίστα προσκλήσεων του καναλιού) να συμμετάσχουν στο κανάλι.
Το
Σύνταξη:
Παράδειγμα:
Οποιοσδήποτε πάει να μπει στο κανάλι θα πρέπει να γράψει την εντολή ως εξής
Το
Παράδειγμα:
Παράδειγμα:
Σε ενα
Οποιοσδήποτε είναι μέσα σε ένα moderated κανάλι και δεν είναι Op η voice δεν θα μπορεί να αλλάξει nick(όνομα).
Το +n αντιπροσωπεύει το
Ο
Παράδειγμα:
Example:
Ένας Operator ενός καναλιού έχει ακόμα την δυνατότητα να κάνει ban και kick (να τον πετάξει έξω) ένα χρήστη, σαν επιπλέον δυνατότητα που έχει να είναι ανάμεσα σε αυτούς που μπορούν να αλλάζουν τα modes του καναλιού.
Ένα
Το mode +r μπορεί να μπει μόνο από τα services και δηλώνει ότι το συγκεκριμένο κανάλι είναι register (εγγεγραμμένο) με τον ChanServ. Αυτό το mode δεν χρησιμοποιείτε πλέον.
Το +R συμβολίζει το
Το +M αντιπροσωπέυει το
Το
Δεν υπάρχει κανένας λόγος να βάλετε το mode +p εάν έχετε βάλει ήδη +s, είναι περιττό. Δείτε το τμήμα
Όταν ένα κανάλι έχει οριστεί σε +S, μόνο οι χρήστες που έχουν umode + S επιτρέπεται να εισέλθουν σε αυτό το κανάλι. Το Umode +S έχει οριστεί όταν χρησιμοποιείτε μια ασφαλή σύνδεση SSL.
Oταν έχετε βάλει +t, μόνο οι ops του καναλιού μπορούν να αλλάξουν το topic.
Όπως προείπα, όταν ένα κανάλι είναι moderated (+m, δείτε τμήμα
Παράδειγμα:
Παράδειγμα:
Πρέπει να σημειωθεί ότι σε πολλά κανάλια, οι χρήστες με voice(+) θεωρούνται φίλοι των ops και συνήθως τους φέρονται σαν οps σε εκπαίδευση. Αυτό βέβαια δεν είναι το ίδιο για όλα τα κανάλια.
Η λειτουργία +c είναι άχρωμη. Πρόκειται για ένα σχετικά νέο τρόπο και είναι αρκετά συγκεκριμένο για το DALnet αυτή τη στιγμή.
Εάν ένα μήνυμα που αποστέλλεται στο κανάλι περιέχει κωδικούς χρώματος (υποστηριζόμενους από τους περισσότερους πελάτες IRC) ή τον έλεγχο κωδικούς (συμπεριλαμβανομένων έντονων, υπογραμμισμένων, ανάστροφων, κ.λπ.), το μήνυμα θα είναι μπλοκαριστεί σαν να το κανάλι διορθώθηκε για το συγκεκριμένο άτομο.
Το +O mode αντιπροσωπέυει το
Το +L mode δεν χρησιμοποιείτε ακόμα στο DAL.net όμως έχει εφαρμοστεί στις τωρινές εκδόσεις του Bahamut IRCD. Το +L είναι ελεγχόμενη χρήση της εντολής /list. Αν ενεργοποιηθεί τότε μόνο τα κανάλια με +L θα εμφανιστούν με την εντολή /list. Το +L mode έχει καπαρωθεί για το μέλλον
Η λειτουργία +j χρησιμοποιείται για τη θλίψη καναλιού. Είναι χρήσιμο να ελέγχετε συνδέστε τις πλημμύρες με καθορισμός του αριθμού Ν των χρηστών που θα συμμετάσχουν σε δευτερόλεπτα S.
Syntax:
Example:
Στο παραπάνω παράδειγμα, το #peanutbutter έχει ρυθμιστεί +j με την τιμή του γκάζι 4 χρηστών σε 5 δευτερόλεπτα. Η πρώτη τιμή μπορεί να μην είναι χαμηλότερη από 2 μετά την έκδοση 2.0.7. του bahamut.
Τα modes του χρήστη σου δίνουν την δυνατότητα να φτιάξεις μερικά πράγματα όταν είσαι στο IRC. Μπορείς να τα χρησιμοποιήσεις για το πόσο εύκολο θα είναι για τους άλλους να σε βρούνε, τι πληροφορίες θα σου στέλνει ο server εσένα κ.λπ. Είναι επίσης γνωστά και σαν
Τα modes τα βάζετε γενικά με την
Examples:
YΜπορείτε να αλλάξετε μόνο τα δικά σας mode. Ακόμα το nickname αντιπροσωπεύει το όνομα που χρησιμοποιείτε εκείνη την στιγμή.
Όταν ένας χρήστης έχει θέσει τη λειτουργία +C, μπορεί να λάβει μηνύματα μόνο από χρήστες που βρίσκονται στο ίδιο κανάλι.
Το
Όταν δεν είστε +i, ένας άλλος χρήστης μπορεί να σας εντοπίσει με την εντολή
Wallops, είναι τα μηνύματα που στέλνονται από IRC Operators,από τον ένα στον άλλο. Οποιοσδήποτε χρήστης που έχει βάλει +w mode μπορεί να παρατηρήσει την συζήτηση. Τα wallops έχουν εκλείψει γενικά και σπάνια χρησιμοποιούνται.
Αυτή η λειτουργία ορίζεται όταν χρησιμοποιείτε μια ασφαλή σύνδεση (SSL). Το σύνολο του από το διακομιστή μόνο. Μια νέα γραμμή θα προστεθεί στην έξοδο /whois output:
Βάζοντας τον εαυτό σου σε +s mode είναι σαν να ζητάς από τον server να σου στείλει όλα τα γενικά μηνύματα του server και τα kills από τους Opers. Αυτό μπορεί να σας floodarei και για αυτό δεν προτείνεται.
Το +r mode μπορεί να μπει μόνο από τα ίδια τα services και δείχνει ότι χρησιμοποιείς και έχεις κάνει identify ένα register όνομα.
Όταν χρησιμοποιείτε την
Παράδειγμα:
+R σημαίνει μόνο τα εγγεγραμμένα ψευδώνυμα. Όπως υποδηλώνει το όνομά του, επιτρέπεται να εισέλθουν στο κανάλι μόνο εκείνοι που χρησιμοποιούν και έχουν αναγνωρίσει στο τρέχον ψευδώνυμό τους (με άλλα λόγια, όσοι έχουν ρυθμιστεί να umode + r). Για πληροφορίες για umode + r δείτε το τμήμα
Τα υπόλοιπα modes μπορούν να χρησιμοποιηθούν μόνο από IRC Operators.
Το +ο mode υποδηλώνει πότε κάποιος είναι IRC Operator ή όχι και είναι περίπου το μοναδικό mode χρήστη που δεν μπορεί να μπει μέσω της εντολής
Η εντολή για να κάνει ένας IRC Operator "oper up" είναι:
Μόλις πάρει το +ο mode μπορεί να γίνει και μέσω διαφορετικής εντολής, το
Syntax:
Όταν είναι Opered το WHOIS του θα δείχνει ότι είναι IRCop και τι επίπεδο. Μερικοί server μπορεί να έχουν αλλάξει το θέμα του σταθερού μηνύματος, παρόλα αυτά θα υπάρχει όμως.
Παράδειγμα:
Είναι εκτός του σκοπού του κειμένου να εξηγήσω πως φτιάχνονται οι κωδικοί των Oper και ποια τα απαραίτητα για να είναι κάποιος "πραγματικός" IRC Operator. Απλά σκεφτείτε το σαν ότι δεν μπορεί ο καθένας να κάνει "oper up".
Είναι ένας τοπικός Διαχειριστής IRC.
To +c mode κάνει τον server να στείλει ένα μήνυμα στον IRC Operator για κάθε χρήστη που συνδέεται η αποσυνδέεται από τον server στον οποίο είναι πάνω. Αυτό το mode σε δίκτυα με πολλούς χρήστες χρησιμοποιείτε σπάνια λόγω το flood που μπορεί να προκαλέσει στον χρήστη.
Όταν ο IRC Operator βάλει mode +n τότε θα μπορεί να δει μηνύματα που αφορούν το πως συνδέονται οι server και όλα τα σχετικά.
Το mode +f είναι το mode που ενημερώνει τους IRC Operator κάθε φορά που κάποιος στον server τους γίνεται flooded η αποσυνδέεται από υπερβολικό flood. Τα κανάλια που προστατεύονται από το flood protection του server και πάλι θα στείλουν μήνυμα όταν ενεργοποιηθεί η προστασία.
Το +y mode επιτρέπει σε ένα IRC Operator να δει συγκεκριμένες εντολές που εκτελούνται από ένα χρήστη η ένα άλλο IRC Operator. Βασικά αυτά που φαίνονται είναι /stats, /links, /admin.
Eπιτρέπει στον Oper να δει μηνύματα debug.
Θα επιτρέψει την χρήση της εντολής
Παράδειγμα:
Θα προσθέσει στην γραμμή του WHOIS που λέει οτι είναι IRC Operator, που θα λέει οτι είναι Server Administrator. Οι Server Administators έχουν την δυνατότητα να δούν τα +s (secret)και τα +p (private) κανάλια. ΟιServer Administrators θέτοντε αυτομάτος σε +a.
Παράδειγμα:
Επιτρέπει σε ένα IRC Operator να δει τα oper chatop μηνύματα.
Επιτρέπει σε ένα IRC Operator να δει τα Globop μηνύματα. Αυτό το mode μπορεί βασικά να τεθεί και από ένα απλό χρήστη αλλά δεν θα κάνει τίποτα για αυτόν. Αρχικά το +g σχεδιάστηκε για global(μηνύματα δικτύου) μηνύματα. Όμως με την άφιξη του Bahamut άλλαξε το flag για globops.
To +h είναι γνωστό και σαν το "helpful" mode . Όταν το θέτει ένας IRC Operator θα εμφανιστεί σε μια εντολή
Παράδειγμα:
Το +e mode θα δείξει σε ένα Oper τι αρχεία μπλοκαρίστηκαν στο επίπεδο του server, είναι σχετικό με το σύστημα DCCALLOW.
Το +x/X χρησιμοποιείτε για Squelch και Silent Squelch. Σταματάει ένα χρήστη απο το να μεταδίδει, για παράδειγμα σταματάει τα PRIVMSG τους. Μπορεί να τεθεί μόνο απο U:lined servers.
Το mode +I κρύβει την πληροφορία του server. Που σημαίνει οτι το κομμάτι που αναφέρετε σε ποιόν server βρίσκετε ο Oper δεν θα εμφανιστεί στο /whois.
Θέτοντας τον εαυτό σας σε mode +K είναι μια αίτηση στον server να σας στείλει τα kill μηνύματα απο τους U:lined servers.
Το +k mode είναι για τα KILL μηνύματα και θα ζητήσει από τον server να σου στείλει όλα τα kill μηνύματα του. Αυτό επίσης μπορεί να προκαλέσει αρκετό flood και δεν προτείνετε.
Αναφέρει πιθανές αποτυχίες και αποτυχημένους στόχους.
Μπορεί να ξεπεράσει το recvq throttling του ircd.
Θέτοντας τον εαυτό σας σε mode +j είναι μια αίτηση στον server να σας στείλει τα μηνύματα απο τις απορριφθέντες συνδέσεις drone.
Τελικώς θα πρέπει να σημειωθεί ότι υπάρχουν πολλά διαφορετικά IRCD στις μέρες μας. Μπορεί πολλά modes να είναι σχεδόν ίδια από IRCD σε IRCD, αλλά τα modes του χρήστη και του καναλιού μπορεί να ποικίλουν από δίκτυο σε δίκτυο.
Αυτή η αναφορά γράφτηκε για IRCD του DALnet, Bahamut, Έκδοση 1.4.* και δεν θα έπρεπε να εφαρμοστέι σε άλλα IRCDs.