Οδηγός Ban

Version 1.2.2


Last translated by ssr () on 2003-11-07

Last revised by LadyDana () on 2000-11-04

Originally written by Aysmonte on 1997-03-03

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.

Εισαγωγή

Ένα BAN σε ένα κανάλι είναι ένας τρόπος να αποτρέψετε σε κάποιον να μπει στο κανάλι σας. Το ban βασίζεται ή στην διεύθυνση του χρήστη ή στο ψευδώνυμο του. Να σημειωθεί ότι τα Ban δεν είναι ευαίσθητα, διαφορά κεφαλαίων και μικρών, μπορεί να επηρεάσουν και χρήστες που δεν θα θέλατε. Αυτό πάει να πει πως πολύ εύκολα μπορείτε να κρατήσετε αθώους χρήστες έξω από το κανάλι σας ενώ προσπαθείτε να κρατήσετε κάποιον άλλο έξω.

Να θυμάστε ότι για να βάλετε Ban σε ένα κανάλι, πρέπει να είστε Operator στο κανάλι αυτό (πρέπει να έχετε @ δίπλα στο όνομα σας, στην λίστα με τους χρήστες.) Μόνο όσοι είναι Operator στο κανάλι, μπορούν να βάλουν η βγάλουν Ban.

Εάν είστε Operator σε κάποιο κανάλι καλό θα ήταν να καταλάβετε πως δουλεύει ένα ban και πότε ή γιατί θα πρέπει να το βάλετε. Θα προσπαθήσω να το εξηγήσω σύντομα και με ένα παράδειγμα στο καθένα για να το καταλάβετε. Θα πρότεινα να διαβάζατε αρκετές φορές αυτά τα παραδείγματα για να τα καταλάβετε καλύτερα και να τα συνηθίσετε, όχι μόνο με όρους αλλά να είστε σίγουροι ότι καταλάβατε και συγκρατήσατε όλες τις πληροφορίες. Όπως σε όλα τα πράγματα και εδώ υπάρχουν πολλοί τρόποι, αλλά θα προσπαθήσω να το κρατήσω στα βασικά του IRC.

Θα πρέπει να σημειωθεί ότι όταν γραφόταν αυτό το αρχείο, ως προς τα bans του καναλιού, όλες οι τεχνικές ίσχυαν και για τα Akicks( αυτόματα kick και ban μέσω του ChanServ). Τα akicks βασικά είναι μια πιο μόνιμη έκδοση των bans. Μόνο οι SOps και ο Founder (ιδιοκτήτης) του καναλιού έχουν την δυνατότητα να βάλουν Akick μέσω ChanServ, στην Akick λίστα του καναλιού.

Contents

1 · Τι είναι το ban καναλιού και πότε να χρησιμοποιήσω ένα?

Το ban είναι ένα mode του καναλιού που μας επιτρέπει να αποτρέψουμε από ένα συγκεκριμένο χρήστη (η αλλιώς client) με συγκεκριμένα χαρακτηρίστηκα (όνομα χρήστη (username), όνομα προμηθευτή internet(Ηostname), όνομα (nick) την είσοδο στο κανάλι. Εάν είναι ήδη μέσα στο κανάλι τους αποτρέπει από το να πούνε κάτι μέσα σε αυτό (παρεμφερή με το αν το κανάλι είναι +m αλλά δεν είναι +o η +v) η να αλλάξουν το nick τους. Αυτή η χρήση είναι γνωστή και σαν +bquiet.

Τα bans είναι συγκεκριμένα. Δηλαδή θα βρίσκετε στο κανάλι που καθορίστηκε, με τον τρόπο που καθορίστηκε. Όλα τα bans θα εξαφανιστούν από την λίστα με τα bans, όταν το κανάλι αδειάσει. Τα bans μπορεί να τα βγάλει και να τα βάλει μόνο όποιος είναι Operator του καναλιού. Τα Akick είναι η εξαίρεση του κανόνα και μπαίνουν από τον ChanServ όποτε ένας χρήστης που ταιριάζει με το ban προσπαθήσει να μπει μέσα στο κανάλι. Είναι ή δεν είναι κάποιος στο κανάλι, αυτό δεν παίζει ρόλο.

Πότε να βάλετε ένα ban? Αυτό είναι στην κρίση σας, σαν Operator του καναλιού. Γενικά ένα ban θα μπει για κάποιον χρήστη που συνεχόμενα δημιουργεί πρόβλημα. Με τρόπους όπως να γράφει πάρα πολλά πράγματα σε σύντομο χρονικό διάστημα ώστε να κάνει τους άλλους να χάσουν κάθε επαφή με το τι γίνεται στο κανάλι η να είναι αγενής. Αυτό δεν πάει να πει πως είναι οι μόνοι λόγοι που θα πρέπει να μπει ένα ban. Μπορεί να γίνεται ban από ένα κανάλι γιατί είναι αγενές το όνομα σας ή οποιοδήποτε λόγο ή ακόμα και χωρίς λόγο. Τα bans είναι απόλυτα στην κρίση του Operator του καναλιού.

Πρέπει να σημειωθεί ότι ένας Operator έχει το δικαίωμα να κάνει ban όποιον θέλει, για όποιο λόγο θέλει. Σαν Operator του καναλιού, είναι σαν να είναι οι ιδιοκτήτες του καναλιού. Σκεφτείτε το σαν ένα σπίτι. Εάν είστε ο ιδιοκτήτης, έχετε το δικαίωμα να τους αφαιρέσετε από το κανάλι για όποιον λόγο θέλετε, ίσως και γιατί τους αντιπαθείτε.

Μερικά κανάλια μπορεί να έχουν κανόνες για το πότε να βάλετε ένα ban. Όταν φτάσετε να είστε Operator ενός καναλιού, συμβουλευτείτε τον ιδιοκτήτη του καναλιού για να δείτε εάν έχουν τέτοιους κανόνες, εάν ήδη δεν ξέρετε, που να λέει σε ποιες περιπτώσεις βάζετε ban.

2 · Τι πληροφορίες χρειάζομαι για να βάλω ένα Ban?

Για να βάλετε ένα ban, θα πρέπει να έχετε την διεύθυνση του χρήστη που θα του αποτρέπει η είσοδος στο κανάλι ή που δεν θα μπορεί να μιλάει στο κανάλι (+bquiet). Για να βρείτε αυτές τις πληροφορίες, χρησιμοποιήστε την εντολή WHOIS.

Στην περίπτωση που ο χρήστης έχει αλλάξει όνομα, χρησιμοποιήστε την εντολή ποιος ήταν (/whowas nick). Αυτή η εντολή Μπορεί να χρησιμοποιηθεί αμέσως μετά αφού κάποιος άλλαξε nick η έφυγε από το δίκτυο. Το δίκτυο δεν μπορεί να θυμηθεί την διεύθυνση ενός χρήστη αφού άλλαξε nick η έφυγε από το δίκτυο, για αυτό έχετε περίπου ένα λεπτό για να χρησιμοποιήσετε την εντολή WHOWAS έτσι ώστε να είναι χρήσιμη.

Θα χρησιμοποιήσω το όνομα "nick" στα παρακάτω παραδείγματα. Τώρα για να χρησιμοποιήσετε την εντολή WHOIS Nick, θα γράψετε:

/whois NICK

οπουδήποτε στο πρόγραμμα που χρησιμοποιείτε. Εξαρτάται από τι πρόγραμμα χρησιμοποιείτε ή τι scripts και φίλτρα τρέχετε, θα δείτε κάτι σαν αυτό που ακολουθεί:

*** Aysmonte is AMO@cs1p1.ipswich.gil.com.au Aysmonte@dal.net
*** on channels: @#gryphons
*** on irc via server cin.il.us.dal.net

Όπως μπορείτε να δείτε είναι πολλές οι πληροφορίες που μας δίνονται, περιέχοντας την διεύθυνση του χρήστη, τα κανάλια που είναι μέσα ο χρήστης, τον IRC server που χρησιμοποιεί, και άλλες πληροφορίες Όπως αν είναι away κ.λ.π. (δεν φαίνεται εδώ, δείτε Appendix A). Οι πληροφορίες που χρειαζόμαστε είναι στην πρώτη γραμμή:

*** Aysmonte is AMO@cs1p1.ipswich.gil.com.au Aysmonte@dal.net

Διαχωρίζουμε την διεύθυνση στα παρακάτω κομμάτια:

nickname!userid@ISP.domain.country

Το ISP.domain.country λέγεται και σαν Host name η domain

Σίγουρα θα δείτε και περίεργα Host σε κάποιες στιγμές, αλλά βασικά είναι στην παραπάνω μορφή, με το domain και/η την χώρα στο τέλος και το υπόλοιπο των πληροφοριών να ακολουθεί μετά το @ για τον προμηθευτή και τον υπολογιστή που χρησιμοποιείτε. Μπορείτε να βάλετε ban σε όποιο nick, userid και domain θέλετε, εξαρτάτε από το πόσο "ισχυρό" θέλετε να είναι το ban δηλαδή να πιάνει και άλλους χρήστες. Αυτό θα εξηγηθεί καλύτερα παρακάτω.

Το '!' είναι ένας διαχωριστής για να διαχωρίζει το nick από το userid πεδίο. Το userid και το nickname μπορούν να είναι τα ίδια. Το σύμβολο @ είναι ένας ακόμα διαχωριστής. Το @ διαχωρίζει το πεδίο userid από την υπόλοιπη διεύθυνση(Hostname).

Θα δώσω παραδείγματα στα παρακάτω bans ξεκινώντας από ένα πολύ συγκεκριμένο και καταλήγοντας στο πιο ευρύ ban. Eίναι στην κρίση σας να ξεκαθαρίσετε τι ban χρειάζεται για κάθε περίπτωση και ακόμα να κρατήσετε τα bans στην λίστα αυτά που νιώθετε πως πρέπει να μείνουν. Τα περισσότερα από τα ban που θα χρειαστείτε να βάλετε, θα είναι προσωρινά και θα πρέπει να τα βγάζετε μετά από λίγο.

Όπως προανέφερα οι περίεργες διευθύνσεις είναι πολύ πιθανόν να είναι Vhost. Το Vhost είναι το Virtual Host, δηλαδή εικονικό και δημιουργείτε ειδικά για το IRC.

Μπορεί να δείτε Vhost σαν αυτό και να είναι πολύ εντυπωσιακό:

*** Nick is god@dancing.with.wolves.in.moonlight.net Hey hey!
*** on channels: @#faqsfordalnet
*** on irc via server shiva.va.us.dal.net

Στην περίπτωση των Vhosts, θα πρέπει να θυμάστε ότι θα υπάρχουν μερικά ακόμα περίπου ίδια, η ολικώς διαφορετικά. Σε τέτοιες περιπτώσεις θα πρέπεινα δώσετε περισσότερη προσοχή στο ident. Εάν κάποιος μπει αλλάζοντας Vhost τότε αξίζει τον κόπο να βάλετε ένα ban μόνο στο ident του χρήστη. Παραπάνω πληροφορίες θα δοθούν παρακάτω.

3 · Πως να βάλετε Bans

Σε όλα τα παραδείγματα παρακάτω θα χρησιμοποιήσω σαν παράδειγμα το <#κανάλι> για να σας δείξω τον τρόπο που μπαίνει ένα ban. Να είστε σίγουροι ότι βάζετε το σωστό κανάλι στην εντολή και όχι απλά <#κανάλι>.

Σημείωση: Κάποια προγράμματα έχουν συγκεκριμένες εντολές για να βάλετε ένα ban. Η εντολή MODE που χρησιμοποιείτε εδώ, δουλεύει με όλα τα προγράμματα. Θα πρέπει να δείτε την βοήθεια που προσφέρει το IRC πρόγραμμα για να μάθετε να τις χρησιμοποιείτε.

Για να κάνετε ban ένα συγκεκριμένο όνομα, θα πρέπει να χρησιμοποιήσετε την παρακάτω εντολή:

/MODE #κανάλι +b Nick

Η ολόκληρη

/MODE #κανάλι +b Nick!*@*

ένα παράδειγμα με ένα πραγματικό όνομα καναλιού και χρήστη θα είναι κάπως έτσι:

/MODE #Gryphons +b Aysmonte!*@*

Και οι δυο εντολές θα έχουν το ίδιο αποτέλεσμα, σαν ban. Εάν δεν ειστε εξοικειωμένοι με την χρήση της εντολής /MODE, δείτε Appendix A για περισσοτερες πληροφορίες σχετικά με αυτή την εντολή.

Αυτό λέει σε όλους τους IRC serves στο IRC δίκτυο, ότι οποιοσδήποτε χρησιμοποιεί το Νick Aysmonte, δεν θα πρέπει να μπει στο κανάλι. Πρέπει να σημειωθεί ότι τα ban δεν πετάνε χρηστές έξω από το κανάλι. Θα τους αποτρέψει όμως απο το να αλλάξουν όνομα η να μιλήσουν στο κανάλι, αλλά θα μείνουν μέσα στο κανάλι, και θα μπορούν να βλέπουν ότι λέγεται στο κανάλι μέχρι κάποιος Operator να τους πετάξει (kick) έξω απο αυτό ή να φύγουν.

Αυτό το είδος Ban χρησιμοποιείτε σπάνια γιατί ο χρήστης μπορεί εύκολα να αλλάξει όνομα και να ξαναμπεί στο κανάλι. (Βασικά αυτό θεωρείται υπέρβαση (ban evasion)του ban και τιμωρείται με ban απο όλο το δίκτυο.) Παρά όλα αυτά ομως μπορεί να χρησιμοποιηθεί ώστε να αποτρέψει περίεργα ονόματα να μπουν. (Παράδειγμα, κάνοντας ban το *sex*!*@* σε ένα οικογενειακό κανάλι).

Οι αστερίσκοι, "*", στην παραπάνω εντολή χρησιμοποιούνται σαν wildcards. Τα Wildcards χρησιμοποιούνται στην θέση μηδέν ή παραπάνω χαρακτήρες σε αυτή την θέση, Αυτό πιάνει οποιουσδήποτε αριθμούς ή γράμματα σε αυτή την θέση ή κανένα. Άλλο ένα Wildcard είναι το αγγλικό ερωτηματικό "?". Αυτό χρησιμοποιήτε για να καθορίσει μόνο ένα χαρακτήρα σε αυτή την θέση και είναι γενικά σπάνια χρήσιμο. Μερικοί απο εσάς μπορεί να είστε συνηθισμένοι να χρησιμοποιήτε Wildcards όταν ψάχνετε κάποια αρχεία στον υπολογιστή σας, έχει την ίδια χρήση. Ακόμα θα παρατηρήσατε ότι το "!" χρησιμοποιείτε ακόμα και σαν διαχωριστής στην σύνταξη του ban.

Ένα παράδειγμα των Wildcards είναι:

ni?e = nice, nine, nixe, nife ...... *.gil.com.au = ipswich.gil.com.au, cs1p1.ipswich.gil.com.au, anyvarietywith.gil.com.au

? = ένας χαρακτήρας σε αυτή την θέση

* = οτιδήποτε σε αυτή την θέση

Τώρα αυτό το ban είναι λίγο πολύ άχρηστο γιατί είμαστε πολύ συγκεκριμένοι σε ένα πεδίο που είναι εύκολο να αλλάξει. Ένα πιο ευρύ(ένα ban που καλύπτει μεγαλύτερη πλειάδα διευθύνσεων, π.χ AMO@cs1p1.ipswich.gil.com.au ειναι συγκεκριμένο (περιορισμένο) οταν το AMO@*.gil.com.au είναι πιο γενικό (ευρύτερο) και λίγο καλύτερο ban θα ήταν αυτό που ακολουθεί:

/MODE #κανάλι +b *!User@ISP.domain.country

Τώρα, είναι σαν να λέμε ότι είναι banned οποιοσδήποτε έχει userid, User h user (τα ban δεν είναι ευαίσθητα), και διεύθυνση ISP.domain.country. Αυτό είναι λίγο πιο δύσκολο να το ξεπεράσεις, για να το ξεπεράσεις θα πρέπει να βγεις απο το ΙRC, να αλλάξεις το userid σου και να ξαναμπείς. Θα αποτρέψει τον χρήστη απο το να ξαναμπεί στο κανάλι σου αμέσως αλλά θα τον σταματήσει μόνο για λίγο. Πιστεύοντας ότι ο χρήστης θα θέλει να ξεπεράσει το ban.

Για τους χρήστες που έχουν την δυνατότητα να χρησιμοποιούν πολλά Vhost μπορείτε να δοκιμάσετε να κάνετε ban το userid(ident) τους μόνο:

/MODE #κανάλι +b *!userid@*

Σε σχέση με τι είδαμε στο παράδειγμα /whois, πριν (Nick is god@dancing.with.wolves.in.moonlight.net), η πραγματική εντολή θα ήταν

/MODE #κανάλι +b *!god@*

Εάν όμως,τα συνεχόμενα bans πάνω στο ident του είναι ανεπιτυχής, θα πρέπει να σκεφθείτε να βάλετε ένα ban σε ολόκληρο το IP. Θα πρέπει να θυμάστε ότι έτσι θα κρατήσετε έξω όλους τους χρήστες απο την συγκεκριμένη εταιρία που παρέχει τα vhosts.

Το πρώτο πράγμα για να βρείτε την IP του Vhost είναι:

/DNS hostname

Ας δοκιμάσουμε με το πρακτικό παράδειγμα που είχαμε παραπάνω, χρησιμοποιώντας την εντολή στο domain dancing.with.wolves.in.moonlight.net.Θα δείτε κάτι τέτοιο στην προκειμένη περίπτωση

Looking up dancing.with.wolves.in.moonlight.net ..
Resolved dancing.with.wolves.in.moonlight.net to 222.666.999.555

Τώρα έχουμε βρει ότι το host dancing.with.wolves.in.moonlight.net έχει μια IP διεύθυνση 222.666.999.555. Αυτό σημαίνει ότι τα Vhosts της εταιρείας θα είναι σε αυτή την ακτίνα 222.666.999.Κατι (υποτίθεται ότι δεν είναι καμία μεγάλη εταιρεία). Για να βάλετε ban πάνω σε αυτό το κομμάτι θα γράψετε:

/MODE #κανάλι +b *!*@222.666.999.*

Αν συνεχίσετε να έχετε προβλήματα με αυτόν το χρήστη θα πρέπει να επικοινωνήσετε με ένα κανάλι βοήθειας στο #DALnetHelp,#Help ή στο #IRCHelp, ή με κάποιο IRC Operator που θα τον βρείτε στο #OperHelp.

Σε κανονικές περιπτώσεις, ένα καλύτερο ban για να βάλετε, ειδικά αν αυτό είναι προσωρινό, θα είναι το παρακάτω:

/MODE #κανάλι +b *!*@ISP.domain.country

Θα πρέπει να σημειώσω εδώ ότι δεν έχουν όλοι οι χρήστες την δυνατότητα να αλλαξουν το userid, αλλά είναι καλό να το ξέρετε καθώς ολο και περισσότεροι χρήστες συνδέονται που έχουν την δυνατότητα να το κάνουν

Το "*!*" λέει στον server να μην επιτρέψει κανένα όνομα η userid απο το προκαθορισμένο host/domain, να μπει στο κανάλι.

Αποκτώντας εμπειρία θα δείτε ότι το πεδίο της διεύθυνσης του ISP (παροχέας internet) αλλάζει για τους χρήστες που χρησιμοποιούν PPP η SLIP τηλεφωνικούς λογαριασμούς. Θα υπάρχει και σταθερό κομμάτι του ISP, παρόλα αυτά είναι συνήθως ένα ακόμα κομμάτι να αλλάζει. Θα διαχωρίσουμε παρακάτω το κομμάτι της διεύθυνσης του ISP για να γίνει:

nick!userid@PPP.ISP.DOMAIN.COUNTRY

Το ΡΡΡ είναι προκαθορισμένο για ένα χρήστη που μπαίνει στον ISP, συνήθως κάνοντας κλήση με modem, για τον χρόνο της κλήσης/σύνδεσης.

Για να σταματήσετε ένα χρήστη πιο δραστικά στο να μπει σε ένα κανάλι κάντε τους ban όπως παρακάτω:

/MODE #κανάλι +b *!*@*.ISP.domain.country

Αυτό όπως βλέπεις λέει ότι θέλεις να αποτρέψεις όλα τα nick's, userid's και PPP's του συγκεκριμένου ISP ,απο το να μπουν στο κανάλι. Αυτός είναι ο πιο ασφαλής και ο πιο ευρύς στην χρήση τρόπος να κάνεις ban κάποιον που σας δημιουργεί πρόβλημα. Βασικά κάνεις απο τον συγκεκριμένο ISP δεν θα μπορεί να μπει στο κανάλι. Παρόλα αυτά μπορεί να έχει ένα δεύτερο τελείως διαφορετικό ISP με τον οποίο μπορούν να μπουν και να αποφύγουν το ban. Αυτό λέγεται Ban evasion και απαγορεύεται. Σε τέτοια περίπτωση κοιτάτε να βρείτε έναν IRCOp, όταν συμβεί. Στο παραπάνω παράδειγμα με την αλλαγή Vhosts είναι πάλι Ban evasion.

Σίγουρα άλλο ένα ban που μπορείτε να σκεφθείτε για προσωρινό ban είναι ένα πολύ ευρύ Domain ή Country ban. Αυτό μπορείτε να το κάνετε σαν γρήγορη λύση ώσπου να σκεφθείτε ένα ban που να ταιριάζει στον χρήστη. Θα είναι κάπως έτσι:

/MODE #κανάλι +b *!*@*.domain.country
/MODE #κανάλι +b *!*@*.country

Αυτά είναι πολύ ευρύ ban και θα *πιάσει* πολλούς χρήστες που δεν αξίζουν να είναι banned απο το κανάλι σας. Επι της ευκαιρίας θα ήταν καλό να σας ενημερώσω οτι όταν έχετε βάλει ήδη ενα ban δεν μπορείτε να θέσετε και άλλο ban που καλύπτει το συγκεκριμένο πεδίο. Έτσι αν θέσετε ενα ban στο *!*@*.ISP.DOMAIN.COUNTRY δεν μπορείτε μετα να θέσετε ενα ban στο: *!*@*.DOMAIN.COUNTRY (ευρύτερο ban) η *!NickID@PPP.ISP.DOMAIN.COUNTRY (περιορισμένο / πιο συγκεκριμένο ban).

Τι σημαίνει αυτό για εσάς? Εάν λοιπόν έχετε αποτρέψει απο οποιοδήποτε userid και nickname (*!*@PPP.ISP.DOMAIN.COUNTRY) απο το να μπεί στο κανάλι σας τότε θα πρέπει να αφαιρέσετε αυτό το ban πριν το θέσετε για όλον τον ISP (*!*@*.ISP.DOMAIN.COUNTRY) ή κάποιο παρεμφερεί ban.

είναι καλή ιδέα να κοιτάτε και να ελέγχετε συχνά την ban λίστα. όταν το κάνετε αυτό μπορεί να δείτε δυο ban σχεδόν ίδια αλλά όχι ακριβώς ίδια. Θα χρησιμοποιήσω τις παρακάτω διευθύνσεις:

Nick1!userid1@NewISP.NewDomain.COUNTRY

Nick2!userid2@OldISP.OldDomain.COUNTRY

Τώρα ας πούμε ότι το ban ήταν πάνω σε ένα nickname και userid κάνοντας τα

*!*@NewISP.NewDomain.COUNTRY

*!*@OldISP.OldDomain.COUNTRY

έτσι για να κάνουμε την λίστα πιο ξεκάθαρη και πιο ελεγχόμενη μπορείτε να κάνετε Ban

*!*@*ISP.*Domain.COUNTRY

για να τα καλύψετε και τα δυο.

Γιατί να κρατήσουμε όσο το δυνατόν λιγότερα ban; Βασικά οι μικρότερες λίστες είναι πιο εύκολο να ελεγχθούν και να αδειάσουν όταν χρειαστεί. Τα περισσότερα ban που μπορείτε να βάλετε στο DALnet είναι 200.

Άλλο ένα πράγμα που μπορείτε να κάνετε με σχεδόν ίδια ban είναι το screw ban. Το screw ban βασικά χρησιμοποιεί το wildcard "?". Τα screw bans δεν είναι πολύ χρήσιμα και χρησιμοποιούνται σπάνια. Για παράδειγμα έχουμε 2 ISP's με σχεδόν ίδιο όνομα:

*!*@New1ISP.Domain.COUNTRY

*!*@New2ISP.Domain.COUNTRY

Για ένα ban εδώ θα βάζατε ban στο:

/MODE #κανάλι +b *!*@New?ISP.Domain.COUNTRY

Σημειώστε ότι το "?" δουλεύει μόνο για ΕΝΑ χαρακτήρα, έτσι αν θέλαμε να μπλοκάρουμε παραπάνω χαρακτήρες θα βάζαμε "*". Άλλοι συνδυασμοί είναι δυνατοί σε αυτά τα bans. Τα Wildcards μπορούν να ανακατευτούν και να αντικαταστήσουν απο περίπου την αρχή μιας λέξης μέχρι την μέση ή το τέλος. μπορείτε ακόμα να χρησιμοποιήσετε τις Wildcards για το πεδίο country. Δείτε τις παρακάτω δυο διευθύνσεις:

Nick1!userid1@ISP.DOMAIN.net

Nick2!userid2@ISP.DOMAIN.com

μπορείτε να βάλετε ένα ban σαν:

/MODE #κανάλι +b *!*@ISP.Domain.*

για να καλύψετε όλα τα nicknames, userids και τα το πεδίο του country. Πάλι αυτό το ban δεν είναι πολύ χρήσιμο. Τεχνικώς μπορεί να τύχει να χρησιμεύσει κάποτε, αλλά αμφιβάλω αν ποτέ θα χρειαστεί να βάλετε ένα τέτοιο ban. Τα ban είναι τόσο αποτελεσματικά όσο τα αφήνετε εσείς να είναι, χρειάζεται κάποια εμπειρία για να συνηθίσετε αλλά σιγά σιγά κοιτώντας τις διευθύνσεις των χρηστών θα μάθετε πως να βάζετε ένα αποτελεσματικό ban. Μην φοβηθείτε αν δεν ξέρετε να βάλετε για κάποια συγκεκριμένη περίπτωση, απλά δοκιμάστε κάτι και δείτε αν δουλέψει. Για κάποιους το να βάζουν bans είναι σαν εφιάλτης, αλλά γενικά θα είστε έτοιμοι να προσέξετε ένα κανάλι μέχρι να έρθει ένας άλλος Operator να σας βοηθήσει. Αν έχετε κάποιο φίλο στο IRC μπορείτε να ζητήσετε βοήθεια και να πειραματιστείτε στο πως να βάζετε bans. Για ενα γρήγορο εγχειρίδιο στο πως να θέσετε ενα ban δείτε το "Γρήγορος Οδηγός Ban ", section 6 πιο κάτω σε αυτο το έγγραφο.

υπάρχουν και άλλοι τρόποι για να βάζετε Ban, όπως:

/MODE #κανάλι +b *!*user@*.isp.net

αλλά δεν υπάρχει καμία ανάγκη να σας τα δείξω όλα αυτά. Με την εμπειρία θα είστε έτοιμοι να βάλετε ότι ban χρειαστεί, όταν χρειαστεί. Βλέποντας άλλους και ρωτώντας γιατί βάζουν ένα ban κατά τον συγκεκριμένο τρόπο, οδηγεί να καταλάβετε και εσείς. Ακόμα σημειώστε όταν βάζετε Βans, προσοχή στην σύνταξη, *!*user@*isp.net είναι τελείως διαφορετικό απο το *!*user@*.isp.net (προσοχή στις τελείες), έτσι είναι χρήσιμο να σας πω να είστε προσεχτικοί για να μην έχετε ανεπιθύμητα αποτελέσματα.

Κατά καιρούς θα δείτε χρηστές με IP διεύθυνση, αυτό είναι όταν έχουν νούμερα αντί για λέξεις, για τις διευθύνσεις τους(hostname). Αυτό δεν είναι τίποτα περίεργο, για αυτό μην ανησυχείτε. Μπορώ να πω πως δεν θα έχουν πολλές φορές IP διεύθυνση για διάφορους λόγους.

Πρέπει να σημειωθεί ότι για κάθε Hostname είναι παράλληλα και μια IP διεύθυνση (όπως είδαμε με τα παράδειγμα των Vhosts). Εάν κάνετε κάποιον ban με την IP διεύθυνση, τότε όταν θα πάει να μπει με το Host (σε περίπτωση που κάνει resolve θα είναι ακόμα ban (δεν έχει αλλάξει ούτε η IP ούτε το host). Συνήθως η έλλειψη resolved διεύθυνσης, είναι λόγο του lag ανάμεσα στον IRC server που είναι συνδεδεμένοι και τον ISP. Αυτό έχει σαν αποτέλεσμα να μην μπορεί ο IRC server να πάρει απάντηση για το "name lookup" εγκαίρως, έτσι χρησιμοποιεί την ΙΡ διεύθυνση.

Δείτε Appendix A για ένα παράδειγμα του τι θα δείτε όταν κάνετε /WHOIS σε ενα χρήστη με IP διευθύνση.

Όπως μπορείτε να δείτε αντί για γράμματα Hostname υπάρχει τώρα ένα σύνολο απο αριθμούς(4 διαφορετικά που χωρίζονται με τελείες). Για κάποιους χρήστες θα είναι το ίδιο, για άλλους θα αλλάζει. Το κομμάτι που θα αλλάζει γενικά είναι το τελευταίο (δεν είναι πάντα έτσι, αλλά αρκετά συχνά, έτσι είναι λογικό να περιμένουμε αυτό). Σημειώστε ότι αν αυτοί ή εσείς έχετε static (σταθερό) hostname τότε και το IP σας θα είναι σταθερό. Έτσι αντιθέτως με πριν τώρα θα βάλουμε ένα Wildcard για να κάνουμε ban το πρώτο μέρος του host, σε αυτές τις περιπτώσεις αφαιρούμε το τελευταίο μέρος και βάζουμε άλλο ένα wildcard, όπως:

/MODE #κανάλι +b *!*user@254.253.252.*

4 · Πως να βγάλετε και πως να διαφοροποιήσετε την Ban λίστα

Να βγάζετε bans είναι σχετικά εύκολο σε σχέση με το να βάζετε. Πρώτα πρέπει να ξέρετε πιο hostmask θέλετε να βγάλετε απο το κανάλι. Αυτό μπορείτε να το δείτε έτσι:

/MODE #κανάλι b

Άλλα προγράμματα, για παράδειγμα το mIRC, το μόνο που έχεις να κάνεις είναι διπλό κλικ στο κεντρικό του καναλιού (εκεί που γράφεις και μιλάς με όλους μαζί)και θα δεις όλα τα bans.

Μόλις έχεις την λίστα με όλα τα ban του καναλιού σου, βρες ποια θες να βγάλεις και απλά γράψε:

/MODE #κανάλι -b banmask

Πρέπει να σημειώσετε ότι αν το κανάλι σου δεν υπάρχει πλέον, για παράδειγμα, όλοι οι χρήστες έφυγαν απο το κανάλι, τότε η ban λίστα δεν θα υπάρχει πλέον και θα πρέπει να ξαναδημιουργηθεί, αφού ξαναδημιουργήσετε το κανάλι (join it, απλά να μπείτε). Στο DALnet μπορείτε βέβαια να μην χρειάζεστε να το κάνετε αυτό, χρησιμοποιώντας την Akick εντολή μέσω ChanServ, η οποία μπορεί να χρησιμοποιηθεί μόνο στα Registered κανάλια.

Ακόμα θα πρέπει να σημειωθεί ότι αν έχετε ένα ευρύ ban (παράδειγμα *!*@*.com.au) και θέλετε να βάλετε ένα πιο συγκεκριμένο ban (παράδειγμα *!*@cs1p1.ipswich.gil.com.au) σε κάποιον, αφαιρέστε το ευρύ ban και μετά βάλτε το συγκεκριμένο.

5 · Άλλα συσχετιζόμενα Services του DALnet

Τo DALnet χρησιμοποιεί τον ChanServ για να φροντίζει τα register κανάλια. Αυτό κρατάει τις ban λίστες λίγο πολύ. Βασικά όταν βάζετε ένα Αkick σε ένα hostmask, o ChanServ ελέγχει τους χρήστες καθώς μπαίνουν στο register κανάλι σας. Όταν ένας χρήστης που ταιριάζει σε μια hostmask η οποία είναι στην akick λίστα του ChanServ, μπει στο κανάλι, τότε αυτόματα τον πετάει έξω (kick) και βάζει ένα ban για να τους αποτρέψει να ξαναμπούν.

Για να βάλετε ένα Akick σε ένα κανάλι, πρώτα το κανάλι πρέπει να είναι register, κατά δεύτερον πρέπει να έχετε SOp access (η founder) για να βάλετε ένα akick. Ο SOp είναι ένας SuperOp του καναλιού, για περισσότερες πληροφορίες χρησιμοιήστε την εντολη /ChanServ help SOP.

Σημείωση: Κάποια προγράμματα μπορεί να μην επιτρέπουν την χρήση του /ChanServ. Εάν έχετε αυτό το πρόβλημα τότε προσπαθήστε να χρησιμοιήσετε /msg ChanServ@services.dal.net αν'αυτου.

Η εντολή για να θέσετε ενα AKICK είναι:

/ChanServ AKICK #κανάλι ADD nickname η host mask

Περισσότερες πληροφορίες σχετικά με αυτή την εντολή μπορείτε να δείτε εδώ http://www.dal.net/services ή απο το σύστημα βοήθειας του ChanServ:

/ChanServ Help AKICK

Τα AKICK μένουν μέχρι να αφαιρεθούν, έτσι είναι σημαντικό να ελέγχετε την AKICK λίστα και να βγάζετε τα παλιά.

6 · Γρήγορος Οδηγός Ban

  1. Αποφασίστε αν το ban είναι προσωρινό ή για αρκετό χρόνο.

  2. Πάρτε τις πληροφορίες για τον χρήστη με την εντολή /WHOIS ή με την /WHOWAS εντολή

  3. Αν το ban είναι προσωρινό βάλτε ένα απλό nick η ident ban όπως nickname!*@* η*!userid@*

  4. Εάν το ban πρόκειται να μείνει καιρό, βάλτε ένα akick όπως *!*@*.host

  5. Ξαναδείτε το ban για να σιγουρευτείτε ότι είναι εντάξει και ότι δεν σταματάει πολλούς χρήστες από το να μπουν στο κανάλι σας.

  6. Αν είναι προσωρινό, θυμηθείτε να το βγάλετε σύντομα, ας πούμε μετά απο 10 λεπτά.

Appendix A · Σχετικές εντολές του IRC

A.1 /mode εντολή

/MODE #κανάλι +b *!*userid@ISP.domain.country

Για να διαχωρίσετε αυτή την εντολή:

/MODE

αυτό λέει στον server ότι εκτελείτε μια τροποποίηση σε ένα κανάλι ή σε mode χρήστη.

<#κανάλι>

ενημερώνει τον server ότι αλλάζετε ένα mode σε ένα συγκεκριμένο κανάλι. Σε αυτή την περίπτωση το mode που θα αλλάξει θα είναι το ban.

+b

ενημερώνει τον server τι είδους αλλαγή mode κάνετε ( σε αυτή την περίπτωση "b" για ban) και + για να βάλετε αυτό το mode.

*!*userid@ISP.domain.country

είναι το ban mask. Το mask που ο server θα αποτρέψει να μπαίνει στο κανάλι.

Μπορείτε να δείτε όλα τα modes για κανάλια και χρήστες εδώ http://docs.dal.net/docs/modesgr.html.

A.2 /whois Εντολή

Παράδειγμα για το πρόγραμμα ircII, της εντολής /whois και τι θα δείτε

*** Aysmonte is AMO@cs1p1.ipswich.gil.com.au Aysmonte@dal.net
*** on channels: @#gryphons
*** on irc via server cin.il.us.dal.net
*** Away:"Reading email /MSG me to chat"
*** Aysmonte is an IRC Operator
*** Aysmonte has been idle 3 minutes

Η τέταρτη η πέμπτη και η έκτη γραμμή μπορεί να υπάρχουν, μπορεί και όχι. Εξαρτάται σε τι server είσαι και τι user modes έχει θέσει ο άλλος.

Η πρώτη γραμμή του WHOIS δηλώνει την διεύθυνση του χρήστη που περιέχει το userid (ΑΜΟ), το host του χρήστη (cs1p1.ipswich.gil.com.au), και το πραγματικό όνομα του (πραγματικό όπως το έχει θέσει αυτός) χρήστη (Aysmonte@dal.net).

Η δεύτερη γραμμή δηλώνει σε ποια κανάλια είναι μέσα ο χρήστης και αυτά δεν είναι κρυφά(secret). Το όνομα του καναλιού ακολουθεί μετά το #, αν υπάρχει @ πριν το όνομα πάει να πει πως ο χρήστης είναι Οperator σε αυτό το κανάλι.

Η τρίτη γραμμή λέει σε πιο server του IRC είναι ο χρήστης.

Η τέταρτη γραμμή είναι ένα away μήνυμα για να ενημερώσει τους άλλους χρήστες ότι είναι μακριά απο το πληκτρολόγιο την προκειμένη στιγμή ή δεν παρακολουθεί ή οποιοδήποτε άλλο λόγο θέσει.

Στο DALnet η πέμπτη γραμμή μας ενημερώνει ότι ο χρήστης είναι ένας IRC Operator. Γενικά για να είστε σίγουροι ότι είναι, θα πρέπει να υπάρχει στην συγκεκριμένη γραμμή.

Η έκτη γραμμή μας δίνει τον χρόνο που ο χρήστης δεν έχει κάνει τίποτα. Εάν είστε στον ίδιο server και κάνετε WHOIS θα δείτε τον idle (αδρανής) time, Εάν είστε σε διαφορετικό server δεν θα τον δείτε, εκτός και αν το ζητήσετε γράφοντας /WHOIS nickname nickname (αυτό προσδιορίζετε όταν θέτετε το ίδιο nickname δυο φορές).

Άλλα παραδείγματα της εντολής WHOIS:

*** Aysmonte is AMO@203.1.72.142 Aysmonte@dal.net
*** on channels: @#gryphons
*** on irc via server cin.il.us.dal.net
*** Away:"Reading email /MSG me to chat"
*** Aysmonte is an IRC Operator
*** Aysmonte has been idle 3 minutes

Appendix B · Ορολογία

IRC Client

IRC πρόγραμμα που σου επιτρέπει να συνδεθείς σε ένα IRC server, ως χρήστης. Αυτό μπορεί να είναι ένας πραγματικός χρήστης σε έναν υπολογιστή αλλά μπορεί ακόμα και να είναι ένα αυτόματο πρόγραμμα, αποκαλούμενο και BOT.

Domain

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

IP διέυθυνση

Ένα μοναδικό σύνολο αριθμών που αναγνωρίζει ένα υπολογιστή συνδεδεμένο στο δίκτυο και χρησιμοποιείτε απο προγράμματα επικοινωνίας (για παράδειγμα 123.123.12.1). Οι άνθρωποι μπορούν να χρησιμοποιήσουν πιο φιλικά domain ονόματα. Το IP σημαίνει Internet protocol (πρωτόκολλο διαδικτυου).

ISP

Internet Service Provider - κοινώς ο παροχέας σύνδεσης στο Internet Μια εταιρία που παρέχει σύνδεση μεταξύ ενός υπολογιστή ή δικτύου και του Internet.

Ping

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

PPP

Point-to-Point Protocol. χρησιμοποιείτε για να καταφέρει μια TCP/IP σύνδεση μεταξύ δυο "σημείων", τυπικά πάνω απο μια συριακή σύνδεση όπως δυο modems και μια τηλεφωνική γραμμή.

SLIP

Serial-Line IP. Ένα διαφορετικό πρωτόκολλο για να καταφέρει μια TCP/IP σύνδεση πάνω απο συριακή σύνδεση.

Telnet

Ένα πρόγραμμα σε ένα υπολογιστή που σου επιτρέπει να συνδεθείς απο αυτό τον υπολογιστή σε ένα άλλο στο internet και να το χειριστείς απο μακριά.