Modes Καναλιών και Χρήστη

Version 1.1.4


Last translated by ssr () on 2004-02-16

Last revised by ssr () on 2004-02-12

Originally written by LadyDana () on 2000-10-28

Please direct any comments or feedback about this document (only! no help requests!) to docs@dal.net. If you need help on issues not covered in this document, please see the information at http://help.dal.net.

Εισαγωγή

Αυτό το κείμενο εξυπηρετεί την μετά αναφορά εδώ για όλα τα modes που υποστηρίζονται, για ένα χρήστη και ένα κανάλι, για τον DALnet IRCD (Internet Relay Chat Daemon). Ο IRCD του DALnet λέγεται Bahamut. Περισσότερες πληροφορίες για το Bahamut εδώ http://www.bahamut.net και εδώ #bahamut.

Μια εξήγηση παρέχεται για κάθε mode και σε μερικές περιπτώσεις ένα παράδειγμα. Αλλιώς δηλώνω εδώ πως οι αλλαγές στα modes γίνονται με την εντολή /mode.

Σύνταξη:

/mode nickname +/- mode(s)
/mode #κανάλι +/- mode(s) παράμετροι

Μπορείς να αλλάξεις μόνο τα δικά σου mode και όχι άλλων χρηστών. Μόνο οι Operator του καναλιού έχουν την δυνατότητα να αλλάξουν τα modes του καναλιού.

Contents

1 · Η Λίστα με τα Modes

Όταν συνδέεστε στο DALnet, θα πάρετε πολλές πληροφορίες για τον server που συνδεόσαστε. Οι λίστες με τα modes του χρήστη και του καναλιού, μπορεί να είναι κρυμμένες ανάμεσα σε αυτές τις πληροφορίες.

Welcome to the DALnet IRC Network PeanutButterLover!butter@acm.cs.uop.edu
Your host is liberty.nj.us.dal.net[@0.0.0.0], running version bahamut-1.4(32)
This server was created Tue Apr 23 2002 at 23:33:19 EDT
liberty.nj.us.dal.net bahamut-1.4(32) oiwscrknfydaAbghe biklLmMnoprRstvc
NOQUIT WATCH=128 SAFELIST MODES=6 MAXCHANNELS=10 MAXBANS=100 NICKLEN=30 TOPICLEN=307 KICKLEN=307 CHANTYPES=# PREFIX=(ov)@+ NETWORK=DALnet SILENCE=10 are available on this server

Το παραπάνω είναι ένα παράδειγμα του τι μπορεί να δείτε όταν συνδέεστε. Αυτό που μας ενδιαφέρει είναι τα δυο σύνολα γραμμάτων μετά την έκδοση του IRCD στην τέταρτη γραμμή. oiwscrknfydaAbghe και biklmnoprRstvc.

Για αυτή την έκδοση του IRCD, oiwscrknfydaAbghe είναι τα modes του χρήστη και αυτά biklmnoprRstvc είναι τα modes του καναλιού. Κάθε γράμμα αντιπροσωπεύει μια επιλογή για ένα Nick η κανάλι. Παρακαλώ σημειώστε ότι αυτό το κείμενο δεν βασίζεται πάνω σε αυτό το παράδειγμα.

2 · Modes του καναλιού

Τα modes του καναλιού μπορούν να διαφοροποιηθούν μόνο από Operator του καναλιού, οι οποίοι είναι αυτοί με το @ σηματάκι δίπλα στο όνομα τους. Συγκεκριμένα modes του καναλιού απαιτούν και επιπλέον παραμέτρους, μερικά άλλα δεν απαιτούν.

Είναι ακόμα δυνατό να συνδυάσετε πολλά διαφορετικά modes σε μια εντολή, αρκεί να σέβεστε την σειρά των mode και να βάζετε τις αντίστοιχες παραμέτρους. Με το Bahamut, έξι αλλαγές mode μπορούν να γίνουν με μια εντολή.

Σύνταξη:

/mode #κανάλι +/- mode(s) παράμετροι

Παραδείγματα:

/mode #peanutbutter +nt
/mode #peanutbutter -ps
/mode #peanutbutter +nt-R
/mode #peanutbutter +ntv-obb MissPeanut BadTastingPeanut *!*@loving.peanutbutter.ca *!*@singing.in.moonlight.net

2.1 +b

Το +b υπάρχει για τα ban του καναλιού και επιτρέπει σε έναν Operator του καναλιού, να αρνηθεί σε ένα άτομο (η σε ένα σύνολο ατόμων) πρόσβαση στο κανάλι. Εάν κάποιος γίνει ban ενώ είναι μέσα στο κανάλι, δεν θα μπορεί να μιλήσει μέσα στο κανάλι. Αυτή η επιπλέον επιλογή είναι γνωστή και σαν +bquietmode, παρόλα αυτά όμως, η πραγματική εντολή είναι μόνο +b. Επιπλέον τα /part μηνύματα δεν θα εμφανιστούν.

Σύνταξη:

/mode #κανάλι +/-b [hosts]

Παράδειγμα:

/mode #peanutbutter +b-bb *!*@annoying.pest.com *!*@*.ca *!~@*.moonlight.net

Εάν δεν βάλετε διευθύνσεις (host) θα εμφανιστεί η λίστα με τα ενεργά ban του καναλιού, ακόμα και αν δεν είστε μέσα στο κανάλι.

Περισσότερες πληροφορίες ως προς τα ban είναι διαθέσιμη εδώ http://docs.dal.net/docs/banguidegr.html.

2.2 +i

Βάζοντας ένα κανάλι invite only θα επιτρέψει μόνο σε αυτούς που έγιναν invited να μπούν στο κανάλι (με την /invite εντολή) να μπούν στο κανάλι.

2.3 +k

Το key(κλειδί) για ένα κανάλι, είναι η λέξη που πρέπει να βάλεις στην εντολή /join όταν πας να μπεις σε ένα κανάλι. Εάν το Key (η λέξη κλειδί) είναι λάθος η δεν βάλετε καθόλου, τότε δεν θα μπορείτε να μπείτε στο κανάλι.

Σύνταξη:

/mode #κανάλι +/-k key

Παράδειγμα:

/mode #peanutbutter +k jam

Οποιοσδήποτε πάει να μπει στο κανάλι θα πρέπει να γράψει την εντολή ως εξής /join #κανάλι key . Στην περίπτωση μας θα είναι /join #peanutbutter jam.

2.4 +l

Το όριο ενός καναλιού(Channel Limit) σου δίνει την δυνατότητα να προσδιορίσεις τον μεγαλύτερο αριθμό χρηστών που μπορεί να είναι στο κανάλι την ίδια στιγμή. Όταν φτάσει σε αυτόν τον αριθμό, οποίος πάει να μπει μετά θα πάρει ένα "μήνυμα προβλήματος" ότι το κανάλι είναι γεμάτο(Channel is Full).

Παράδειγμα:

/mode #κανάλι +/-l number

Παράδειγμα:

/mode #peanutbutter +l 25

2.5 +m

Σε ενα Ελεγχόμενο (moderated) κανάλι, δίνεται η δυνατότητα μόνο στους Ops(@) και στους Voiced (+) να στέλνουν μηνύματα στο κανάλι. Όλα τα άλλα μηνύματα θα μπλοκαριστούν.

Οποιοσδήποτε είναι μέσα σε ένα moderated κανάλι και δεν είναι Op η voice δεν θα μπορεί να αλλάξει nick(όνομα).

2.6 +n

Το +n αντιπροσωπεύει το no external messages((δηλαδή όχι μηνύματα από έξω). Εάν το +n δεν έχει τεθεί τότε έχει την δυνατότητα κάποιος να στείλει μηνύματα στο κανάλι, χωρίς να είναι μέσα.

2.7 +o

Ο Χειριστής Καναλιού (channel operator) καθορίζεται από το @ σηματάκι δίπλα στο όνομα του. Αυτό @ είναι η μετάφραση του να δίνεις και να παίρνεις την +ο mode. Μερικά άλλα προγράμματα μπορεί να χρησιμοποιούν άλλα σήματα για να δείχνουν τους Operator του καναλιού, άλλα αυτά είναι σπάνια και λίγα τέτοια προγράμματα. ;)

Παράδειγμα:

/mode #κανάλι +/-o nickname(s)

Example:

/mode #peanutbutter +oo-o MissPeanut PeanutButterLover CheekyBrat

Ένας Operator ενός καναλιού έχει ακόμα την δυνατότητα να κάνει ban και kick (να τον πετάξει έξω) ένα χρήστη, σαν επιπλέον δυνατότητα που έχει να είναι ανάμεσα σε αυτούς που μπορούν να αλλάζουν τα modes του καναλιού.

2.8 +p

Ένα private κανάλι δεν φαίνεται στις πληροφορίες που παίρνετε όταν κάνετε /WHOIS κάποιον, εκτός αν είστε στο ίδιο κανάλι με αυτόν.

2.9 +r

Το mode +r μπορεί να μπει μόνο από τα services και δηλώνει ότι το συγκεκριμένο κανάλι είναι register (εγγεγραμμένο) με τον ChanServ. Αυτό το mode δεν χρησιμοποιείτε πλέον.

2.10 +R

Το +R συμβολίζει το μόνο εγγεγραμμένα ονόματα (registered nicknames only). Όπως λέει και το όνομα του, μόνο όσοι χρησιμοποιούν και έχουν κάνει identify (αναγνώριση σαν ιδιοκτήτης) το παρών όνομα τους( με άλλα λόγια όσοι είναι σε mode χρήστη +r) μπορούν να μπουν μέσα στο κανάλι. Μη εγγεγραμένα (Unregistered) nicks που είναι μέσα στο κανάλι αφού το κανάλι τεθεί σε +R θα χάσουν την δυνατότητα να στείλουν μηνύματα στο κανάλι μέχρι να θέσουν umode +r. Δείτε τμήμα section 3.4.

2.11 +M

Το +M αντιπροσωπέυει το μόνο τα registered nicks μπορούν να μιλήσουν. Σχεδόν το ίδιο με το +R mode μόνο που όσοι χρησιμοποιούν και έχουν κάνει identify το παρών nick name τους (με άλλα λόγια, αυτοί που έχουν θέσει umode +r) τους επιτρέπετε να μιλήσουν στο κανάλι, ενώ όλοι θα μπορούν να μπούν. Μη εγγεγραμένα (Unregistered) nicks που είναι μέσα στο κανάλι αφού το κανάλι τεθεί σε +Μ θα χάσουν την δυνατότητα να στείλουν μηνύματα στο κανάλι μέχρι να θέσουν umode +r. Δείτε τμήμα section 3.4.

2.12 +s

Το μυστικό (secret) κανάλι, δεν φαίνεται όταν κάνουμε /WHOIS κάποιον, παρά μόνο εάν είμαστε στο ίδιο κανάλι. Σε συνάρτηση με αυτό Ένα secret κανάλι δεν φαίνεται στην λίστα των καναλιών.

Δεν υπάρχει κανένας λόγος να βάλετε το mode +p εάν έχετε βάλει ήδη +s, είναι περιττό. Δείτε το τμήμα section 2.8.

2.13 +t

Oταν έχετε βάλει +t, μόνο οι ops του καναλιού μπορούν να αλλάξουν το topic.

2.14 +v

Όπως προείπα, όταν ένα κανάλι είναι moderated (+m, δείτε τμήμα section 2.5), τότε μόνο οι Οps και οι voices του καναλιού μπορούν να στείλουν μηνύματα στο κανάλι. Μόνο οι Οps του καναλιού μπορούν να δώσουν η να πάρουν το voice.

Παράδειγμα:

/mode #κανάλι +/-v nickname(s)

Παράδειγμα:

/mode #peanutbutter +vv-v MissPeanut PeanutButterLover CheekyBrat

Πρέπει να σημειωθεί ότι σε πολλά κανάλια, οι χρήστες με voice(+) θεωρούνται φίλοι των ops και συνήθως τους φέρονται σαν οps σε εκπαίδευση. Αυτό βέβαια δεν είναι το ίδιο για όλα τα κανάλια.

2.15 +c

Το +c mode αντιπροσωπέυει το άγχρωμο (colourless). Είναι ένα σχετικά καινούργιο και πιο σύνηθες στο DALnet για τώρα.

Εάν ένα μήνυμα σταλθεί στο κανάλι και έχει κώδικες χρωμάτων (υποστηρίζεται από τα περισσότερα προγράμματα IRC), το μήνυμα θα μπλοκαριστεί, σαν το κανάλι να ήταν moderated για αυτόν τον χρήστη.

2.16 +O

Το +O mode αντιπροσωπέυει το oper only.Επιτρέπει μόνο στους χρήστες με mode χρήστη +ο (IRC Operators) να μπουν στο κανάλι. Αυτό το mode μπορεί να τεθεί μόνο από IRC Operator.

2.17 +L

Το +L mode δεν χρησιμοποιείτε ακόμα στο DAL.net όμως έχει εφαρμοστεί στις τωρινές εκδόσεις του Bahamut IRCD. Το +L είναι ελεγχόμενη χρήση της εντολής /list. Αν ενεργοποιηθεί τότε μόνο τα κανάλια με +L θα εμφανιστούν με την εντολή /list. Το +L mode έχει καπαρωθεί για το μέλλον

2.18 +j

Το +j mode χρησιμοποιήτε για έλεγχο της συχνότητας εισόδου των χρηστών στο κανάλι και μπορεί να τεθεί μόνο απο τους servers.

3 · Modes Χρήστη

Τα modes του χρήστη σου δίνουν την δυνατότητα να φτιάξεις μερικά πράγματα όταν είσαι στο IRC. Μπορείς να τα χρησιμοποιήσεις για το πόσο εύκολο θα είναι για τους άλλους να σε βρούνε, τι πληροφορίες θα σου στέλνει ο server εσένα κ.λπ. Είναι επίσης γνωστά και σαν umodes.

Τα modes τα βάζετε γενικά με την /mode εντολή.

/mode nickname +/- mode(s)

Examples:

/mode PeanutButterLover +iws
/mode PeanutButterLover -k
/mode PeanutButterLover +i-s

YΜπορείτε να αλλάξετε μόνο τα δικά σας mode. Ακόμα το nickname αντιπροσωπεύει το όνομα που χρησιμοποιείτε εκείνη την στιγμή.

3.1 +i

Το +i είναι γνωστό και σαν invisible mode (αόρατο mode). Όταν πραγματικά δεν σε κάνει αόρατο στο IRC, απλά σε κάνει λίγο πιο δύσκολο να βρεθείς. Για να το πω απλά το invisible mode αποτρέπει χρήστες από να σε βρούνε, εκτός αν ξέρουν το ακριβές όνομα σου ή είναι στο ίδιο κανάλι με εσένα. Σημειώστε ότι πολλοί server σε βάζουν αυτόματα +i όταν συνδέεστε.

Όταν δεν είστε +i, ένας άλλος χρήστης μπορεί να σας εντοπίσει με την εντολή /who η με την εντολή /names #κανάλι. Οι IRC Operators έχουν την δυνατότητα να βρούν κάποιον είτε είναι +i είτε δεν είναι.

3.2 +w

Wallops, είναι τα μηνύματα που στέλνονται από IRC Operators,από τον ένα στον άλλο. Οποιοσδήποτε χρήστης που έχει βάλει +w mode μπορεί να παρατηρήσει την συζήτηση. Τα wallops έχουν εκλείψει γενικά και σπάνια χρησιμοποιούνται.

3.3 +s

Βάζοντας τον εαυτό σου σε +s mode είναι σαν να ζητάς από τον server να σου στείλει όλα τα γενικά μηνύματα του server και τα kills από τους Opers. Αυτό μπορεί να σας floodarei και για αυτό δεν προτείνεται.

3.4 +r

Το +r mode μπορεί να μπει μόνο από τα ίδια τα services και δείχνει ότι χρησιμοποιείς και έχεις κάνει identify ένα register όνομα.

Όταν χρησιμοποιείτε την /whois εντολή, μια παραπάνω γραμμή θα εμφανιστεί στο WHOIS αποτέλεσμα και θα λέει ότι ο χρήστης έχει κάνει identify το όνομα που χρησιμοποιεί.

Παράδειγμα:

MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut has identified for this nick

3.5 +R

Το +R mode μπορεί να τεθεί απο όλους τους χρήστες και δεν επιτρέπει σε ένα χρήστη που δεν είναι σε umode +r να σας στείλει message. Δείτε τμήμα section 3.4 Αυτό περιλαμβάνει τα προσωπικά messages και τα CTCPs. Ένας +R χρήστης client θα μπορεί να πάρει μηνύματα απο +o χρήστες. Δείτε τμήμα section 4.1

3.6 +k

Το +k mode είναι για τα KILL μηνύματα και θα ζητήσει από τον server να σου στείλει όλα τα kill μηνύματα του. Αυτό επίσης μπορεί να προκαλέσει αρκετό flood και δεν προτείνετε.

4 · Modes χρήστη ( ΙRCOps μόνο)

Τα υπόλοιπα modes μπορούν να χρησιμοποιηθούν μόνο από IRC Operators.

4.1 +o

Το +ο mode υποδηλώνει πότε κάποιος είναι IRC Operator ή όχι και είναι περίπου το μοναδικό mode χρήστη που δεν μπορεί να μπει μέσω της εντολής /mode.

Η εντολή για να κάνει ένας IRC Operator "oper up" είναι:

/oper nickname oper κωδικός

Μόλις πάρει το +ο mode μπορεί να γίνει και μέσω διαφορετικής εντολής, το /mode ακόμα χρησιμοποιείτε για "deopering", με άλλα λόγια για να αφαιρέσει τα IRC Operator δικαιώματα που απέκτησε.

Syntax:

/mode nickname -o

Όταν είναι Opered το WHOIS του θα δείχνει ότι είναι IRCop και τι επίπεδο. Μερικοί server μπορεί να έχουν αλλάξει το θέμα του σταθερού μηνύματος, παρόλα αυτά θα υπάρχει όμως.

Παράδειγμα:

MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut is an IRC Operator
MissPeanut has identified for this nick

Είναι εκτός του σκοπού του κειμένου να εξηγήσω πως φτιάχνονται οι κωδικοί των Oper και ποια τα απαραίτητα για να είναι κάποιος "πραγματικός" IRC Operator. Απλά σκεφτείτε το σαν ότι δεν μπορεί ο καθένας να κάνει "oper up".

4.2 +c

To +c mode κάνει τον server να στείλει ένα μήνυμα στον IRC Operator για κάθε χρήστη που συνδέεται η αποσυνδέεται από τον server στον οποίο είναι πάνω. Αυτό το mode σε δίκτυα με πολλούς χρήστες χρησιμοποιείτε σπάνια λόγω το flood που μπορεί να προκαλέσει στον χρήστη.

4.3 +n

Όταν ο IRC Operator βάλει mode +n τότε θα μπορεί να δει μηνύματα που αφορούν το πως συνδέονται οι server και όλα τα σχετικά.

4.4 +f

Το mode +f είναι το mode που ενημερώνει τους IRC Operator κάθε φορά που κάποιος στον server τους γίνεται flooded η αποσυνδέεται από υπερβολικό flood. Τα κανάλια που προστατεύονται από το flood protection του server και πάλι θα στείλουν μήνυμα όταν ενεργοποιηθεί η προστασία.

4.5 +y

Το +y mode επιτρέπει σε ένα IRC Operator να δει συγκεκριμένες εντολές που εκτελούνται από ένα χρήστη η ένα άλλο IRC Operator. Βασικά αυτά που φαίνονται είναι /stats, /links, /admin.

4.6 +d

Eπιτρέπει στον Oper να δει μηνύματα debug.

4.7 +a

Θα επιτρέψει την χρήση της εντολής /samode και ακόμα θα προσθέσει στην γραμμή στο WHOIS του IRC Operator, που θα τους δείχνει σαν Services Administrator.

Παράδειγμα:

MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut is an IRC Operator - Services Administator
MissPeanut has identified for this nick

4.8 +A

Θα προσθέσει στην γραμμή του WHOIS που λέει οτι είναι IRC Operator, που θα λέει οτι είναι Server Administrator. Οι Server Administators έχουν την δυνατότητα να δούν τα +s (secret)και τα +p (private) κανάλια. ΟιServer Administrators θέτοντε αυτομάτος σε +a.

Παράδειγμα:

MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut is an IRC Operator - Server Administator
MissPeanut has identified for this nick

4.9 +b

Επιτρέπει σε ένα IRC Operator να δει τα oper chatop μηνύματα.

4.10 +g

Επιτρέπει σε ένα IRC Operator να δει τα Globop μηνύματα. Αυτό το mode μπορεί βασικά να τεθεί και από ένα απλό χρήστη αλλά δεν θα κάνει τίποτα για αυτόν. Αρχικά το +g σχεδιάστηκε για global(μηνύματα δικτύου) μηνύματα. Όμως με την άφιξη του Bahamut άλλαξε το flag για globops.

4.11 +h

To +h είναι γνωστό και σαν το "helpful" mode . Όταν το θέτει ένας IRC Operator θα εμφανιστεί σε μια εντολή /stats p στον server τους καθώς και με τον Idle χρόνο τους.

Παράδειγμα:

MissPeanut (janice@peanutty.yummy.com) Idle: 30555
PeanutButterLover (butter@loving.peanutbutter.ca) Idle: 46
2 OPERs
End of /STATS report.

4.12 +e

Το +e mode θα δείξει σε ένα Oper τι αρχεία μπλοκαρίστηκαν στο επίπεδο του server, είναι σχετικό με το σύστημα DCCALLOW.

4.13 +x/X

Το +x/X χρησιμοποιείτε για Squelch και Silent Squelch. Σταματάει ένα χρήστη απο το να μεταδίδει, για παράδειγμα σταματάει τα PRIVMSG τους. Μπορεί να τεθεί μόνο απο U:lined servers.

4.14 +I

Το mode +I κρύβει την πληροφορία του server. Που σημαίνει οτι το κομμάτι που αναφέρετε σε ποιόν server βρίσκετε ο Oper δεν θα εμφανιστεί στο /whois.

4.15 +K

Θέτοντας τον εαυτό σας σε mode +K είναι μια αίτηση στον server να σας στείλει τα kill μηνύματα απο τους U:lined servers.

4.16 +F

Μπορεί να ξεπεράσει το recvq throttling του ircd.

4.17 +j

Θέτοντας τον εαυτό σας σε mode +j είναι μια αίτηση στον server να σας στείλει τα μηνύματα απο τις απορριφθέντες συνδέσεις drone.

5 · Τελευταία Λέξη

Τελικώς θα πρέπει να σημειωθεί ότι υπάρχουν πολλά διαφορετικά IRCD στις μέρες μας. Μπορεί πολλά modes να είναι σχεδόν ίδια από IRCD σε IRCD, αλλά τα modes του χρήστη και του καναλιού μπορεί να ποικίλουν από δίκτυο σε δίκτυο.

Αυτή η αναφορά γράφτηκε για IRCD του DALnet, Bahamut, Έκδοση 1.4.* και δεν θα έπρεπε να εφαρμοστέι σε άλλα IRCDs.