diff --git a/doc/unreal32docs.gr.html b/doc/unreal32docs.gr.html
index 04232bcab..cd8962a5f 100644
--- a/doc/unreal32docs.gr.html
+++ b/doc/unreal32docs.gr.html
@@ -33,7 +33,7 @@ style="FONT-SIZE: 13.5pt">Version: 3.2.5
Contributors: McSkaf / Zogg / NiQuiL / assyrian / chasm / DrBin / llthangel / Griever / nighthawk
Documentation: CKnight^ / Syzop
Μετάφραση: GSF - UnReaL.mirc.gr on HellenicNet
- Λόγω της αυξανόμενης περιπλοκότητας του UnrealIRCd3.2 στραφήκαμε σε ένα πιο έυκολο, πιο περιεκτικό βοηθητικό έγγραφο. Για να μπορέσετε να δείτε αυτο το έγγραφο πρέπει να έχετε έναν συμβατό περιηγητή, όπως αυτοί που υπάρχουν παρακάτω: Τα τελευταία βοηθητικά έγγραφα βρίσκονται στο Για να μπορέσετε να δείτε αυτο το έγγραφο πρέπει να έχετε έναν συμβατό περιηγητή, όπως αυτοί που υπάρχουν παρακάτω: Τα τελευταία βοηθητικά έγγραφα βρίσκονται στο http://www.vulnscan.org/UnrealIrcd/unreal32docs.html και το FAQ στο Spamfilter
href="#feature_cidr">CIDR
-- 3.16. Σετ χαρακτήρων Nick
- -- 3.17. Υποστήριξη CGI:IRC
+ -- 3.18. Συγχρονισμός Ώρας
+ -- 3.19. Άλλα χαρακτηριστικά
4.
href="#spamfilter">Επιλογή Spamfilter
---4.36. Επιλογή CGI:IRC
+ ---4.37. Επιλογή Set -=- (networks/unrealircd.conf)
5. Protecting against exploits
---8.9. Summary
- 9. Frequently Asked Questions (FAQ)
+ 9. Frequently Asked Questions (FAQ)
A. Κανονικές εκφράσεις
---A.1. Literals
---A.2. Τελεστής Τελεία(.)
@@ -277,10 +283,10 @@ href="#secsummary">Summary
name=IntroductionNotes>
Αυτό το έγγραφο έχει γραφτεί για αποκλειστική χρήση με το UnrealIRCd. Η χρήση του εγγράφου με άλλο πρόγραμμα , ή η διανομή αυτου του εγγράφου μαζι με άλλο πρόγραμμα απαγορέυεται αυστηρά χωρίς την γραπτή άδεια της ομάδας προγραμματισμού του UnrealIRCd. Αυτο το έγγραφο μπορει να αντιγραφεί/εκτυπωθεί/επαναδημιουργηθεί/εκδοθεί όσες φορές θέλετε, όσο παρέχεται για χρήση με το UnrealIRCd και δεν έχει τροποποιηθεί με κανέναν τρόπο. – Copyright UnrealIRCd Development Team 2002-2004
+Αυτό το έγγραφο έχει γραφτεί για αποκλειστική χρήση με το UnrealIRCd. Η χρήση του εγγράφου με άλλο πρόγραμμα , ή η διανομή αυτου του εγγράφου μαζι με άλλο πρόγραμμα απαγορέυεται αυστηρά χωρίς την γραπτή άδεια της ομάδας προγραμματισμού του UnrealIRCd. Αυτο το έγγραφο μπορει να αντιγραφεί/εκτυπωθεί/επαναδημιουργηθεί/εκδοθεί όσες φορές θέλετε, όσο παρέχεται για χρήση με το UnrealIRCd και δεν έχει τροποποιηθεί με κανέναν τρόπο. – Copyright UnrealIRCd Development Team 2002-2006
Παρακαλούμε διαβάστε αυτό το εγχειρίδιο πριν ζητήσετε οποιαδήποτε βοήθεια, και επισης ΣΙΓΟΥΡΑ πρέπει να ρίξετε μια ματιά και στο FAQ αφου περισσότερο απο το 80% απο τις ερωτήσεις/προβλήματα έχουν απαντηθεί εκεί. Αν συνεχίζετε να χρειάζεστε βοήθεια μπορείτε να ζητήσετε υποστήριξη στο irc.ircsystems.net (port 6667) κανάλι #unreal-support (να γνωρίζετε οτι ΑΠΑΙΤΟΥΜΕ να έχετε διαβάσει το εγχειρίδιο και το FAQ, και οτι προσφέρουεμ βοήθεια μόνο για το UnrealIRCd, όχι με τα services!). Αν έχετε βρεί κάποιο σφάλμα στο πρόγραμμα (όπως crash) τότε υποβάλετέ το στο FAQ αφου περισσότερο απο το 80% απο τις ερωτήσεις/προβλήματα έχουν απαντηθεί εκεί. Αν συνεχίζετε να χρειάζεστε βοήθεια μπορείτε να ζητήσετε υποστήριξη στο irc.ircsystems.net (port 6667) κανάλι #unreal-support (να γνωρίζετε οτι ΑΠΑΙΤΟΥΜΕ να έχετε διαβάσει το εγχειρίδιο και το FAQ, και οτι προσφέρουεμ βοήθεια μόνο για το UnrealIRCd, όχι με τα services!). Αν έχετε βρεί κάποιο σφάλμα στο πρόγραμμα (όπως crash) τότε υποβάλετέ το στο
Μερικά απο τα πιο βασικά/ωραία χαρακτηριστικά αναλύονται σε αυτήν την παράγραφο. Παρέχει μια γενική κάτοψη, και μερικές φορές αναφέρεται στο αρχείο επιλογών (κατι που ίσως για το οποίο δεν γνωρίζετε τίποτα ακομα).
-Μπορείτε να αγνοήσετε αυτήν την παράγραφο, όμως προτείνεται να την διαβάσετε πρίν/μετά απο την εγκατάσταση.
+Μπορείτε να αγνοήσετε αυτήν την παράγραφο, όμως προτείνουμε ανεπιφύλακτα να την διαβάσετε πρίν/μετά απο την εγκατάσταση γιατι αλλιώς δεν θα μπορέσετε να καταλάβετε ιδέες όπως cloaking','snomasks',κτλπ.
Με τις συντομεύσεις (Aliases) μπορείτε να σετάρετε server-side εντολές συντομεύσης. Μπορείτε για παράδειγμα να κάνετε το "/ns identify blah" να προωθείται στον nickserv (θα μεταφραστεί σε: privmsg nickserv identify blah). Μπορείτε ακόμα να δημιουργήσετε πιο πολύπλοκες συντομεύσεις όπως το /register να προωθείται στον ChanServ μόνο αν το πρώτο όρισμα αρχίζει με # αλλιώς να προωθείται στον NickServ.
-Οι συντομεύσεις (Aliases) ορίζονται με την επιλογή alias στο αρχείο επιλογών, και μπορείτε επίσης να συμπεριλάβετε ένα αρχείο με αρχικές συντομεύσεις για τις υπηρεσίες που χρησιμοποιούνται συχνότερα.
+Οι συντομεύσεις (Aliases) ορίζονται με την επιλογή alias blocks στο αρχείο επιλογών, και μπορείτε επίσης να συμπεριλάβετε ένα αρχείο με αρχικές συντομεύσεις για τις υπηρεσίες που χρησιμοποιούνται συχνότερα.
+
Το UnrealIRCd υποστιρίζει τις κρυπτογραφημένες διευθύνσεις CGI:IRC, που σημαίνει οτι μπορείτε να σημειώσετε συγκεκριμένους διαύλους επικοινωνίας CGI:IRC + ώς "εμπιστευόμενες" που θα αναγκάσει το IRCd να εμφανίσει την πραγματική διεύθυνση του χρήστη παντού στο + IRC, αντι για την διεύθυνση του διαύλου επικοινωνίας CGI:IRC.
+Δείτε επίσης Επιλογή cgiirc για πληροφορίες στο πώς να το προγραμματίσετε.
+Το να υπάρχει σωστή ώρα στο σύστημα είναι πολύ σημαντικό για τους διακομιστές IRC. Χωρίς σωστή ώρα, τα κανάλια μπορούν να αποσυγχρονιστούν, αθώοι χρήστες να αποσυνδεθούν, τα κανάλια ίσως δεν εμφανιστούν σωστά στην εντολή /LIST, με λίγα λόγια: τεράστιο πρόβλημα θα δημιουργηθεί.
+Το UnrealIRCd έχει ενσωματωμένη κάποια υποστίριξη για τον συγχρονισμό της ώρας. + Αν και αυτή δεν είναι η ιδανική(η ώρα μπορεί να είναι ακόμα λανθασμένη κατα μερικά δευτερόλεπτα), θα ξεφορτωθεί τις περισσότερες διαφορές ώρας. + Αν μπορείτε, συνηστάται ακόμα να χρησιμοποιείσετε προγράμματα συγχρονισμού ώρας όπως το ntpd στο *NIX ή + την υπηρεσία συγχρονισμού της ώρας στα Windows (σε αυτήν την περίπτωση, μπορείτε να κλείσετε τον συγχρονισμό ώρας του Unreal, περισσότερα γιαυτό παρακάτω).
+Αυτό που κάνει το UnrealIRCd (ώς αρχική επιλογή) είναι να κάνει μια μοναδική προσπάθεια συγχρονισμού την ώρα που φορτώνει. Στέλνει (ώς αρχική επιλογή) μια αίτηση + σε πολλαπλούς διακομιστές συγχρονισμού και όταν δεχτεί την πρώτη (γρηγορότερη) απάντηση, θα προσαρμόσει το εσωτερικό ρολόι του ircd + (ΟΧΙ το ρολόι του συστήματος). Αν, για κάποιον λόγο, το Unreal δεν δεχτεί κάποια απάντηση απο κάποιον διακομιστή μέσα σε 3 δευτερόλεπτα, + το IRCd θα συνεχίσει να φορτώνει αγνοώντας το (συμβαίνει σπάνια).
+Ο Συγχρονισμός της ώρας προσαρμόζεται (και μπορεί να απενεργοποιηθεί) μέσα απο την επιλογή set::timesynch, δείτε + το set documentation για περισσότερες πληροφορίες.
+Το UnrealIRCd έχει πολλά χαρακτηριστικά οπότε δεν καλύπτονται όλα εδώ... Θα το καταλάβετε και απο μόνοι σας.
Πρώτα απ’όλα, το να δημιουργήσετε ένα καλό unrealircd.conf θα πάρει αρκετό χρόνο, πιθανότατα περίπου 10 – 60 λεπτά. Μπορείτε να προσπαθήσετε να το ξεκινήσετε όσο πιο γρήγορα μπορείτε και να το βελτιστοποιήσετε αργότερα, ή μπορείτε να μάθετε τις σημαντικότερες παραγράφους βήμα βήμα κάτι που προτείνεται ;P. Αν έχετε κάποιο πρόβλημα, ελέγξτε την σύνταξη, ελέγξτε το εγχειρίδιο και ελέγξτε το FAQ πριν ζητήσετε οποιαδήποτε βοήθεια/το υποβάλετε ώς bug.
-Πρώτα απ’όλα, το να δημιουργήσετε ένα καλό unrealircd.conf θα πάρει αρκετό χρόνο, πιθανότατα περίπου 15 – 60 λεπτά. Η δημιουργια ενός "σωστού" unrealircd.conf θα πάρει ακόμα περισσότερη ώρα. + Δεν πρέπει να βιαστείτε να φορτώσετε το IRCd, αλλα καλύτερα να ελέγξετε τα πράγματα γραμμή-γραμμή. Αν έχετε κανένα πρόβλημα, ελέξτε το συντακτικό,ελέξτε αυτό το εγχειρίδιο + και επίσης ελέξτε το FAQ πρίν ζητήσετε βοήθεια/επισημάνετε ένα bug.
+4.1 Το αρχείο Επιλογών αναλυτικά
<block-name> Είναι ο τύπος της επιλογής, όπως το me, ή το admin. <block-value> μερικές φορές ορίζει μια τιμή, όπως στο /oper login, αλλα άλλες φορές θα είναι ένας υπο-τύπος όπως στο ban user.
<block-directive> Είναι μια χωριστή μεταβλητή αποκλειστικά για την επιλογή, και το <directive-value> είναι η τιμή με την οποία σχετιζεται. Αν το <directive-value> περιέχει κενά, ή χαρακτήρες που αντιπροσωπεύουν ένα σχόλιο πρέπει να περιέχεται μέσα σε λατινικά εισαγωγικά. Αν θέλετε να χρησιμοποιήσετε έναν εισαγωγικό χαρακτήρα μέσα σε μιά εισαγωγική φράση χρησιμοποιήστε \" και το πρόγραμμα θα το δεχτεί ώς εισαγωγικό χαρακτήρα.
Το <block-directive> μπορεί να έχει ορίσματα μέσα του, σε αυτήν την περίπτωση θα έχει περιέχεται μέσα σε αγκύλες. Μερικές επιλογές δέν έχουν ορίσματα και ορίζονται απλώς με το <block-value>, όπως το include. Ακόμα σημειώστε οτι δεν υπάρχει μορφοποίηση με set, που σημαίνει οτι όλη η επιλογή μπορεί να εμφανίζεται σε μιά γραμμή ή σε περισσότερες. Η μορφοποίηση πιο πάνω είναι αυτή που κανονικά χρησιμοποιείται (και που θα χρησιμοποιείται στο αρχείο) γιατί είναι εύκολο να διαβαστεί.
-Σημείωση: Το αρχείο επιλογών είναι ευαίσθητο στα κεφαλαία δηλαδή το BLOCK-NAME δεν είναι το ίδιο με το block-name. Υπάρχει ειδική σημείωση που αναφέρεται στις καταχωρήσεις στο αρχείο επιλογών. Ψια παράδειγμα, μιλώντας για το <directive-name> στο παράδειγμα παραπάνω, θα λέγατε <block-name>::<block-directive>, και αν αυτό το όρισμα έχει υπο-επιλογή που θέλετε να συμπεριλάβετε, θα προσθέτατε άλλο ένα :: και το όνομα του υπο ορίσματος.
+Σημείωση: Το αρχείο επιλογών είναι ευαίσθητο στα κεφαλαία δηλαδή το BLOCK-NAME δεν είναι το ίδιο με το block-name. Υπάρχει ειδική σημείωση που αναφέρεται στις καταχωρήσεις στο αρχείο επιλογών. Ψια παράδειγμα, μιλώντας για το <directive-name> στο παράδειγμα παραπάνω, θα λέγατε <block-name>::<block-directive>, και αν αυτό το όρισμα έχει υπο-επιλογή που θέλετε να συμπεριλάβετε, θα προσθέτατε άλλο ένα :: και το όνομα του υπο ορίσματος.
Ψια να αναφερθείτε σε ένα ανώνυμο όρισμα θα κάνατε <block-name>:: που θα σήμαινε σε αυτην την περίπτωση <block-value>, ή θα μπορούσε να είναι μια καταχώρηση σε μια υπο-επιλογή χωρίς όνομα.
Τρείς τύποι σχολίων υποστιρίζονται:
# Σχόλιο μιάς γραμμής
// Σχόλιο μιάς γραμμής
/* Σχόλιο πολλών
γραμμών */
Τώρα που γνωρίζετε πώς λειτουργεί, δημιουργήστε το δικό σας unrealircd.conf απο την αρχή η αντιγράψτε το doc/example.conf και αρχίστε να το επεξεργάζεστε. Συστήνεται να προχωρήσετε βήμα-βήμα όλες τις επιλογές και να χρησιμοποιήσετε αυτο το εγχειρίδιο για αναφορά.
+Τώρα που γνωρίζετε πώς λειτουργεί, αντιγράψτε το doc/example.conf στον φάκελο του UnrealIRCd (π.χ: /home/user/Unreal3.2) και μετονομάστε το σε unrealircd.conf (Η δημιουργήστε το δικό σας unrealircd.conf απτην αρχή). Συστήνεται να προχωρήσετε βήμα-βήμα όλες τις επιλογές και ρυθμίσεις του αρχείου επιλογών και να χρησιμοποιήσετε αυτο το εγχειρίδιο για αναφορά.
Η επιλογή alias [standard alias] σας επιτρέπει να προωθήσετε μια εντολή σε έναν χρήστη, για παράδειγμα /chanserv στέλνει ένα μήνυμα στον χρήστη chanserv. Το alias:: ορίζει το όνομα της εντολής η οποία θα είναι η συντόμευση (π.χ: chanserv), το alias::target είναι το όνομα η το κανάλι στο οποίο θα προωθηθεί το μήνυμα, άν το alias:: είναι το ίδιο με το όνομα, στο οποίο θα προωθηθεί, το alias::target είναι προαιρετικό. Το alias::type ορίζει τον τύπο της συντόμευσης, έγκυροι τύποι είναι services (ο χρήστης είναι στον server των services), stats (ο χρήστης βρίσκεται στον server των stats), normal (ο χρήστης είναι κανονικός χρήστης σε οποιονδήποτε server), και channel (ο στόχος είναι όνομα καναλιού). Αν το alias::spamfilter (μή απαραίτητο) έχει οριστεί σε 'yes', τότε τα spamfilters θα ελέγχονται (η αρχική επιλογή ειναι 'no'). Σύνταξη [command alias]: Όταν η επιλογή alias χρησιμοποιείται με αυτήν την μορφή, σας επιτρέπει να έχετε μια πιο ευρεία περιοχή χρήσης. Για παράδειγμα μπορείτε να δημιουργήσετε συντομεύσεις όπως το /identify. Το alias:: είναι το ίδιο με παραπάνω, το όνομα της εντολής συντόμευσης. Το alias::format ορίζει μια κανονική έκφραση που ελέγχεται με την πρόταση που στέλνεται στην εντολή alias, και αφού ταιριάξει με την υπο-καταχώρηση της συντόμευσης το alias::format θα χρησιμοποιηθεί, μπορείτε να έχετε πολλαπλά alias::format's για να ορίσετε την εντολή να κάνει διαφορετικά πράγματα ανάλογα με την πρόταση που στέλνεται σε αυτήν. Το alias::format::target είναι ο στόχος στον οποίο θα προωθηθεί αυτή η συντόμευση. Το alias::format::type ορίζει τον τύπο της συντόμευσης με τον οποίο αυτό το μήνυμα θα προωθηθεί. Το alias::format::parameters είναι τια θα σταλθεί σάν παράμετρος σε αυτήν την συντόμευση. Για να ορίσετε μιά απο τις παραμέτρους που θα δωθεί στην συντόμευση εντολής ορίστε ένα % ακολουθούμενο απο έναν αριθμό, για παράδειγμα, %1 είναι η πρώτη παράμετρος. Για να ορίσετε όλες τις παραμέτρους απο μία παράμετρο μέχρι το τέλος δώστε % ακολουθούμενο απο έναν αριθμό και ένα -, για παράδειγμα το %2- επιστρέφει όλες τις παραμέτρους απο το δεύτερο μέχρι και το τελευταίο. Επιπλέον, μπορείτε να ορίσετε %n το οποίο θα αντικατασταθεί με το nickname του χρήστη που έδωσε την εντολή. Για παραδείγματα χρήσης της επιλογής συντόμευσης alias σε μορφή εντολών, συμβουλευτείτε το doc/example.conf. Όταν η επιλογή alias χρησιμοποιείται με αυτήν την μορφή, σας επιτρέπει να έχετε μια πιο ευρεία περιοχή χρήσης. Για παράδειγμα μπορείτε να δημιουργήσετε συντομεύσεις όπως το /identify. Το alias:: είναι το ίδιο με παραπάνω, το όνομα της εντολής συντόμευσης. Το alias::format ορίζει μια κανονική έκφραση που ελέγχεται με την πρόταση που στέλνεται στην εντολή alias, και αφού ταιριάξει με την υπο-καταχώρηση της συντόμευσης το alias::format θα χρησιμοποιηθεί, μπορείτε να έχετε πολλαπλά alias::format's για να ορίσετε την εντολή να κάνει διαφορετικά πράγματα ανάλογα με την πρόταση που στέλνεται σε αυτήν. Το alias::format::target είναι ο στόχος στον οποίο θα προωθηθεί αυτή η συντόμευση,όμως στην περίπτωση χρήσης ενός "πραγματικού alias" το alias::format::command χρησιμοποιείται αντίστοιχα. Το alias::format::type ορίζει τον τύπο της συντόμευσης με τον οποίο αυτό το μήνυμα θα προωθηθεί. Εκτώς απο τους τύπους που αναφέρθηκαν πριν στο "Syntax [standard alias]", επιτρέπουμε επίσης τον "πραγματικό" τύπο εδώ, για τα "πραγματικά aliases". Το alias::format::parameters είναι τι θα σταλθεί σάν παράμετρος σε αυτήν την συντόμευση. Για να ορίσετε μιά απο τις παραμέτρους που θα δωθεί στην συντόμευση εντολής ορίστε ένα % ακολουθούμενο απο έναν αριθμό, για παράδειγμα, %1 είναι η πρώτη παράμετρος. Για να ορίσετε όλες τις παραμέτρους απο μία παράμετρο μέχρι το τέλος δώστε % ακολουθούμενο απο έναν αριθμό και ένα -, για παράδειγμα το %2- επιστρέφει όλες τις παραμέτρους απο το δεύτερο μέχρι και το τελευταίο. Επιπλέον, μπορείτε να ορίσετε %n το οποίο θα αντικατασταθεί με το nickname του χρήστη που έδωσε την εντολή.
reason "No spamming allowed";
};
+ 4.36 - Επιλογή Cgiirc
+ ΠΡΟΑΙΡΕΤΙΚΟ
+
+ Η επιλογή cgiirc σας επιτρέπει να ρυθμίσετε το spoofing διευθύνσεων για τις πύλες CGI:IRC που εμπιστεύεστε
+ (more info). Σύνταξη: type μπορεί να πάρει την τιμή 'webirc' ή 'old'. Πώς να το ρυθμίσετε με την μέθοδο 'webirc' (προτεινόμενη μέθοδος) Πώς να το ρυθμίσετε με την μέθοδο 'old' 4.36 - Επιλογή Set 4.37 - Επιλογή Set REQUIRED include.
set::spamfilter::except <target(s)> set::check-target-nick-bans <yes|no> set::timesynch::enabled <yes|no> set::timesynch::server <IP> set::timesynch::timeout <time> Υπάρχουν τα kernel patches τα οποία κάνουν πολύ δύσκολη την λειτουργία κάποιων stack- και heap-based exploits. Αυτό βέβαια δεν πρέπει να είναι το κύριο σημείο εστίασης της προσοχής σας, έχετε έναν πολυ μεγαλύτερο κίνδυνο να γίνετε exploited μέσω άλλων σημείων εκτώς απο αυτά... για διάφορους λόγους. Υπάρχουν τα kernel patches τα οποία κάνουν πολύ δύσκολη την λειτουργία κάποιων stack- και heap-based exploits. Αυτό είναι καλό, όμως δεν πρέπει να είναι το κύριο σημείο εστίασης της προσοχής σας, έχετε έναν πολυ μεγαλύτερο κίνδυνο να γίνετε exploited μέσω άλλων σημείων εκτώς απο αυτά... για διάφορους λόγους. Το FAQ είναι διαθέσημο Το FAQ είναι διαθέσημο εδώ
Η επιλογή alias έχει επίσης και άλλον έναν σκοπό που εξηγείται λεπτομερώς παρακάτω.
- alias <name> {
+ alias <name> {
+ /* Για aliases που στέλνονται σε χρήστες/κανάλια */
format <regex-expression> {
target <nick-to-forward-to>;
type <type-of-alias>;
parameters <parameter-string>;
};
+ /* Για 'πραγματικά aliases' */
+ format <regex-expression> {
+ command <command>;
+ type real;
+ parameters <parameter-string>;
+ };
+ /* Κτλπ... μπορείτε να έχετε όσες επιλογές διαμόρφωσης επιθυμείτε.. */
format <regex-expression> {
...
};
type command;
spamfilter <yes|no>;
};
-
Για παραδείγματα χρήσης της επιλογής συντόμευσης alias σε μορφή εντολών, συμβουλευτείτε το doc/example.conf.
+
+ cgiirc {
+ type <webirc|old>;
+ username <mask>; /* προαιρετικό */
+ hostname <mask>;
+ password <password>; /* μόνο για τύπου webirc */
+ };
+
+ username συγκρίνεται με το ident (αν υπάρχει). Αν δεν ορισθεί, παίρνει την τιμή "*".
+ hostname είναι η διεύθυνση με την οποία πρέπει να ταιριάζει.
+ password είναι ο κωδικός webirc, χρησιμοποιείται μόνο για τον τύπο 'webirc'.
+
+ Στο αρχείο ρυθμίσεων CGI:IRC (cgiirc.conf) ορίζετε το webirc_password σε ένα καλό κωδικό.
+ Έπειτα, στο unrealircd.conf προσθέτετε μια επιλογή cgiirc για να επιτρέψετε αυτην την διεύθυνση και τον κωδικό και ορίζετε το
+ cgiirc::type σε "webirc".
+
+ Παράδειγμα:
+ Στο αρχείο ρυθμίσεων CGI:IRC (cgiirc.conf) προσθέτετε:
+ webirc_password = LpT4xqPI5
+ Έπειτα, στο unrealircd.conf προσθέτετε την επιλογή cgiirc:
+ cgiirc {
+ type webirc;
+ hostname "1.2.3.4";
+ password "LpT4xqPI5";
+ };
+
+
+ ΣΗΜΕΙΩΣΗ: Αυτή δεν ειναι η προτεινόμενη μέθοδος αφου έχει δύο μειονεκτήματα:
+ αυτή η μέθοδος θα στείλει την IP/διεύθυνση που θα γίνει spoof ώς κωδικός διακομιστή, που σημαίνει οτι δεν μπορείτε να ορίσετε έναν κωδικό διακομιστή ώς ένας CGI:IRC χρήστης. Επιπλέον, ο έλεγχος της πρόσβασης είναι μόνο βασισμένος στην διεύθυνση και δεν χρειάζεται κωδικό όπως η μέθοδος 'webirc'. Με λίγα λόγια,
+ ίσως δεν πρέπει να χρησιμοποιήσετε αυτήν την μέθοδο εκτώς και αν υπάρχει καλός λόγος για να το κάνετε.
+
+ Στο αρχείο επιλογών CGI:IRC (cgiirc.conf) ορίζετε realhost_as_password σε 1.
+ Έπειτα, στο unrealircd.conf προσθέτετε μια επιλογή cgiirc για να επιτρέψετε αυτήν την διεύθυνση.
+
+ Παράδειγμα:
+ Στο αρχείο επιλογών CGI:IRC (cgiirc.conf) προσθέτετε:
+ realhost_as_password = 1
+ Έπειτα, στο unrealircd.conf προσθέτετε μια επιλογή cgiirc:
+ cgiirc {
+ type old;
+ hostname "1.2.3.4";
+ };
+
Αυτοί οι στόχοι είναι εξαιρέσεις απο το spam filtering (καμία ενέργεια δεν θα γίνει), μπορεί να είναι ένας στόχος ή μια λίστα διαχωρισμένη απο κόμματα.. π.χ: except "#help,#spamreport"
- Όποτε κάποιος χρήστης αλλάζει το ψευδώνυμο του/της, ελέγχει αν το ΝΕΟ ψευδώνυμο πρέπει να γίνει ban. Αν πρέπει, δεν επιτρέπει την αλλαγή του ψευδωνύμου. Η αρχική επιλογή είναι yes.
+ Ενεργοποιεί η απενεργοποιεί τον συγχρονισμό ώρας στο φόρτωμα. Default is yes.
+ Οι διακομιστές με τους οποίους θα συγχρονίζει την ώρα. Αυτό μπορεί να αποτελείται απο μέχρι 4 IP's χωρισμένες με κόμμα.
+ Οι διακομιστές πρέπει να υποστιρίζουν το προτόκολο NTP έκδοση 4. Η αρχική τιμή είναι να χρησιμοποιούνται 3 διακομιστές συγχρονισμού (US, EU,
+ AU). Αιτήσεις σε αυτούς τους διακομιστές στέλνονται παράλληλα,ενω η γρηγορότερη απάντηση κερδίζει.
+ Ο μεγαλύτερος χρόνος που θα περιμένει έναν διακομιστή για να απαντήσει. Αυτό είναι μια τιμή μεταξύ του 1 και του 5, περισσότερο δεν είναι δυνατόν γιατι προκαλεί μεγάλη ανακρίβεια. Αυτή η επιλογή έχει αρχική τιμή 3 και μάλλον δεν υπάρχει καλός λόγος για να την αλλάξετε.
+
Υπάρχει κάτι που πρέπει να κάνετε βέβαια, δηλαδή να ΧΡΗΣΙΜΟΠΟΙΕΙΤΕ ΠΑΝΤΑ ΤΗΝ ΤΕΛΕΥΤΑΙΑ ΕΚΔΟΣΗ, εγγραφείτε στην 9 – Frequently Asked Questions (FAQ)