Εγκατάσταση ZNC
Διαμόρφωση ZNC
Διαμόρφωση δικτύου
Τελειώνω
Το ZNC είναι ένα δωρεάν και ανοιχτού κώδικα IRC bouncer που παραμένει μόνιμα συνδεδεμένο σε ένα δίκτυο, ώστε οι πελάτες να μπορούν να λαμβάνουν μηνύματα που αποστέλλονται ενώ είναι εκτός σύνδεσης.
Αυτό το σεμινάριο θα σας καθοδηγήσει στη διαδικασία εγκατάστασης και ρύθμισης παραμέτρων του ZNC στο CentOS 7. Υποτίθεται ότι ο χρήστης γνωρίζει πώς να διαμορφώσει το τείχος προστασίας. Στο CentOS 7 είναι το FirewallD, το οποίο απορρίπτει τυχόν εισερχόμενες συνδέσεις από προεπιλογή, ακόμα κι αν έχετε διαμορφώσει τη λύση web του Vultr.
Εγκατάσταση ZNC
Η εγκατάσταση του ZNC είναι αρκετά απλή, αλλά χρειάζεται να ενεργοποιήσετε τα Extra Packages για Enterprise Linux (EPEL).
Οδηγίες για αυτό μπορείτε να βρείτε https://www.vultr.com/docs/enable-epel-on-centos .
Μόλις γίνει αυτό, τρέξτε yum install zncγια να εγκαταστήσετε το ZNC.
Διαμόρφωση ZNC
Δεν θα πρέπει να εκτελείτε τίποτα που να αντιμετωπίζει το Διαδίκτυο χρησιμοποιώντας το root, επομένως γενικά συνιστάται να δημιουργήσετε έναν νέο χρήστη ειδικά για εφαρμογές στις οποίες θα έχετε πρόσβαση εξ αποστάσεως. Ευτυχώς, το ZNC το κάνει ήδη κατά την εγκατάσταση από το αποθετήριο, οπότε δεν χρειάζεται να το κάνουμε χειροκίνητα.
Τώρα που έχει εγκατασταθεί, τρέξτε sudo -u znc znc --makeconfγια να ξεκινήσετε τη διαδικασία διαμόρφωσης.
Το πρώτο μήνυμα που θα λάβετε σας ζητά να επιλέξετε μια θύρα ακρόασης. Αυτή είναι η θύρα από την οποία θα έχετε πρόσβαση στο bouncer (συμπεριλαμβανομένης της διεπαφής ιστού), επομένως θα επιλέξουμε 6697, καθώς αυτή είναι η πιο κοινή θύρα για secureδιακομιστές IRC.
Η κονσόλα σας θα έχει την εξής μορφή.
[ ?? ] Listen on port (1025 to 65534): 6697
Η δεύτερη ερώτηση σάς ρωτά εάν θέλετε να χρησιμοποιήσετε SSL για το bouncer. Συνιστάται ανεπιφύλακτα να το κάνετε αυτό, καθώς χωρίς αυτό όλα θα αποστέλλονται με χρήση απλού κειμένου, που σημαίνει ότι οποιοσδήποτε στο ίδιο δίκτυο μπορεί να διαβάσει τις συνομιλίες σας.
[ ?? ] Listen using SSL (yes/no) [no]: yes
Η τρίτη ερώτηση σάς ρωτά εάν θέλετε ή όχι να ενεργοποιήσετε το IPv6. Δεν υπάρχει κανένα πραγματικό μειονέκτημα σε αυτό, και καθώς ο κόσμος κινείται προς την 100% υιοθέτηση του IPv6, σημαίνει ότι δεν θα χρειαστεί να αλλάξετε τίποτα αργότερα. Απλώς πατήστε ENTERγια να χρησιμοποιήσετε την προεπιλεγμένη επιλογή.
[ ?? ] Listen using both IPv4 and IPv6 (yes/no) [yes]:
Εάν δεν έχετε εγκαταστήσει το ZNC σε αυτόν τον διακομιστή πριν το ZNC θα σας ειδοποιήσει για ένα αρχείο που λείπει. Μην ανησυχείτε, είναι φυσιολογικό και η ZNC θα το δημιουργήσει.
Η επόμενη ερώτηση ζητά ένα όνομα χρήστη για τον λογαριασμό του διαχειριστή, επομένως επιλέξτε ό,τι θέλετε. Η μόνη δύσκολη απαίτηση είναι μόνο η χρήση αλφαριθμητικών χαρακτήρων.
[ ?? ] Username (alphanumeric):
Θα σας ζητηθεί να ορίσετε έναν κωδικό πρόσβασης. Και πάλι, επιλέξτε ό,τι σας αρέσει. Θα δεν βλέπετε κωδικό σας εμφανίζεται όταν πληκτρολογείτε για λόγους ασφαλείας.
[ ?? ] Enter password:
[ ?? ] Confirm password:
Στη συνέχεια, θα σας ζητηθεί ένα "ψευδώνυμο". Αυτό είναι το εμφανιζόμενο όνομά σας στο IRC και είναι από προεπιλογή το όνομα χρήστη σας. Επιλέξτε κάτι που σας αρέσει, αλλά μην ανησυχείτε γιατί μπορεί να αλλάξει αργότερα.
[ ?? ] Nick [example]:
Θα ζητήσει επίσης ένα εναλλακτικό ψευδώνυμο, αυτό χρησιμοποιείται όταν χρησιμοποιείται το κύριο ψευδώνυμό σας. Είναι προεπιλογή στο προηγούμενο ψευδώνυμό σας με μια υπογράμμιση στο τέλος.
[ ?? ] Alternate nick [example_]:
Η επόμενη ερώτηση είναι για ένα "ident", το οποίο αναφέρεται ως "όνομα χρήστη" σας σε ορισμένους πελάτες IRC, συμπεριλαμβανομένου του HexChat. Αυτό είναι το τμήμα του ονόματός σας που εμφανίζεται στην αρχή του ονόματος κεντρικού υπολογιστή σας κατά τη διάρκεια μιας προτροπής WHOIS, οπότε εάν το αναγνωριστικό σας είναι exampleκαι το όνομα κεντρικού υπολογιστή σας example.comθα επιστρέψει example@example.com. Από προεπιλογή το όνομα χρήστη που ορίστηκε νωρίτερα.
[ ?? ] Ident [example]:
Στη συνέχεια θα ζητήσει ένα πραγματικό όνομα. Δεν χρειάζεται να το ορίσετε ως το πραγματικό σας όνομα και είναι από προεπιλογή Got ZNC?Ορισμένοι πελάτες IRC έχουν την προεπιλογή ως realname, μπορείτε να το επιλέξετε αν θέλετε.
[ ?? ] Real name [Got ZNC?]:
Αυτό το επόμενο είναι λίγο πιο εμπλεκόμενο. Σας ζητά έναν "bind host", που είναι η διεύθυνση IP που θα χρησιμοποιήσει η ZNC για να συνδεθεί σε έναν διακομιστή IRC. Είναι προαιρετικό, αλλά αν θέλετε να το ρυθμίσετε, ακολουθήστε τα εξής βήματα:
- Μεταβείτε στη διεύθυνση https://my.vultr.com/ .
- Κάντε κλικ στο όνομα του διακομιστή που διαμορφώνετε αυτήν τη στιγμή.
- Αναζητήστε μια καταχώριση με ετικέτα
IP Addressκάτω από τη χώρα του διακομιστή.
- Κάντε κλικ στο εικονίδιο στη δεξιά πλευρά των αριθμών.
- Επικολλήστε τη διεύθυνση IP στο τερματικό. Εάν χρησιμοποιείτε την κονσόλα, θα πρέπει να τη γράψετε με μη αυτόματο τρόπο, ορισμένοι πελάτες SSH σάς επιτρέπουν να επικολλήσετε κάνοντας δεξί κλικ ή με SHIFT+ INSERT.
Δεν χρειάζεται να ανησυχείτε για αυτήν την αλλαγή καθώς το Vultr σας εκχωρεί μια στατική IP.
[ ?? ] Bind host (optional):
Διαμόρφωση δικτύου
Το επόμενο πράγμα που θα ερωτηθείτε είναι εάν θέλετε ή όχι να ρυθμίσετε ένα δίκτυο αυτήν τη στιγμή, με προεπιλογή ως yes. Μη διστάσετε να το παραλείψετε εάν έχετε επιλέξει να μην διαμορφώσετε ένα δίκτυο.
[ ?? ] Set up a network? (yes/no) [yes]:
Αυτός ο οδηγός προϋποθέτει ότι έχετε επιλέξει να διαμορφώσετε ένα δίκτυο τώρα.
Θα σας ζητηθεί ένα όνομα, αυτό είναι το εμφανιζόμενο όνομα του δικτύου IRC στο οποίο συνδέεστε. Η προεπιλογή είναι freenode, ένας μεγάλος δημόσιος διακομιστής IRC.
[ ?? ] Name [freenode]:
Μετά από αυτό, πρέπει να εισαγάγετε έναν κεντρικό υπολογιστή διακομιστή. Αυτό είναι απλώς το όνομα κεντρικού υπολογιστή, όχι η θύρα.
[ ?? ] Server host (host only):
Στη συνέχεια θα ερωτηθείτε εάν ο διακομιστής χρησιμοποιεί SSL. Πρέπει να το βρείτε μόνοι σας καθώς διαφέρει μεταξύ των διακομιστών.
[ ?? ] Server uses SSL? (yes/no) [no]:
Τώρα θα ζητήσει τη θύρα στην οποία βρίσκεται ο διακομιστής. Εάν το SSL είναι ενεργοποιημένο, ορίζεται από προεπιλογή 6697και, εάν όχι, ορίζεται από προεπιλογή 6667. Αυτό δείχνει πώς φαίνεται όταν το SSL έχει καθοριστεί ως ενεργοποιημένο.
[ ?? ] Server port (1 to 65535) [6697]:
Τώρα ζητά κωδικό πρόσβασης διακομιστή. Εάν ο διακομιστής σας δεν χρειάζεται, μπορείτε να τον αφήσετε κενό και να πατήσετε ENTERγια να συνεχίσετε.
[ ?? ] Server password (probably empty):
Η επόμενη ερώτηση ζητά αρχικά κανάλια που θα συνδεθούν αυτόματα όταν συνδεθείτε. Μη διστάσετε να το αφήσετε κενό για να συνεχίσετε αν δεν θέλετε.
[ ?? ] Initial channels:
Τελειώνω
Θα λάβετε μερικές οδηγίες σχετικά με τον τρόπο σύνδεσης και διαμόρφωσης του ZNC αφού ολοκληρώσετε αυτήν την ενότητα. Θα μοιάζει με αυτό:
[ ** ] To connect to this ZNC you need to connect to it as your IRC server
[ ** ] using the port that you supplied. You have to supply your login info
[ ** ] as the IRC server password like this: user/network:pass.
[ ** ]
[ ** ] Try something like this in your IRC client...
[ ** ] /server <znc_server_ip> +6697 example:<pass>
[ ** ]
[ ** ] To manage settings, users and networks, point your web browser to
[ ** ] https://<znc_server_ip>:6697/
Η τελευταία ερώτηση σάς ρωτά εάν θέλετε ή όχι να εκτελέσετε το ZNC τώρα.
[ ?? ] Launch ZNC now? (yes/no) [yes]:
Συγχαρητήρια, ολοκληρώσατε την εγκατάσταση και τη διαμόρφωση του ZNC. Να θυμάστε ότι μπορείτε να αλλάξετε τις επιλογές μέσω της διαμόρφωσης web και δεν χρειάζεται να επεξεργαστείτε μη αυτόματα αρχεία διαμόρφωσης.