Ανάπτυξη ενός Glowing Bear Backend Server στο CentOS 7

Το Glowing Bear είναι μια διεπαφή ιστού για τον πελάτη WeeChat IRC και προσπαθεί να είναι μια σύγχρονη διεπαφή. Με τις δυνατότητές του όπως κλικ για αναφορά, αντικατάσταση emoji, ενσωματωμένη μεταφόρτωση εικόνων στο Imgur, εξαιρετική φορητότητα (διαθέσιμη σε κάθε πρόγραμμα περιήγησης με δυνατότητα JavaScript) καθώς και τη δυνατότητα χρήσης ισχυρών επεκτάσεων που προσφέρονται από το weechat, είναι βέβαιο ότι θα είναι το δικό σας ιδανικός πελάτης IRC (και πολλά άλλα πρωτόκολλα, όπως το XMPP).

Αυτό το άρθρο θα σας καθοδηγήσει στη διαδικασία ρύθμισης ενός κρυπτογραφημένου ρελέ weechat (backend του Glowing Bear) στη διεύθυνση example.com:9001. Μετά από αυτό, απλώς τοποθετήστε το πρόγραμμα περιήγησής σας εδώ και συμπληρώστε τις απαραίτητες πληροφορίες και είστε έτοιμοι.

Προαπαιτούμενα

Θα αναπτύξουμε στο CentOS 7 x64. Θα χρειαστείτε τα εξής:

  • Ένας πρόσφατα δημιουργημένος διακομιστής CentOS 7.
  • Ένα όνομα τομέα.
  • Λίγη υπομονή.

Υποθέτουμε ότι ο τομέας έχει ρυθμιστεί σωστά (δηλαδή, έχετε συμπληρώσει σωστά τις εγγραφές A και AAAA στο διακομιστή ονομάτων σας). Αφού πληρούνται αυτές οι προϋποθέσεις, προχωρήστε στην επόμενη ενότητα.

Εγκατάσταση λογισμικού

Για να έχουμε την weechatεκτέλεση στο παρασκήνιο ενώ μπορούμε να το προσαρτήσουμε σε περίπτωση που χρειαστεί κάποια παρέμβαση, θα χρησιμοποιήσουμε το tmux. Εγκαταστήστε τα απαιτούμενα πακέτα με:

yum update
yum install weechat tmux certbot

Σημειώσεις ασφαλείας

  • Ποτέ μην εκτελείτε το weechat ως root.
  • Είναι σημαντικό να διατηρείτε το ρελέ ασφαλές, θυμηθείτε να επιλέξετε έναν ισχυρό κωδικό πρόσβασης για αυτό.
  • Εάν είναι δυνατόν, ρυθμίστε τις συνδέσεις ορίου με το ρελέ στο τείχος προστασίας του συστήματός σας.

Διαμόρφωση

Η κρυπτογράφηση θα είναι ενεργοποιημένη. Λάβετε πρώτα ένα πιστοποιητικό για παράδειγμα.com:

systemctl stop firewalld
certbot certonly

Θυμηθείτε να απενεργοποιήσετε προσωρινά το τείχος προστασίας για να περάσει ο έλεγχος ταυτότητας του ACME. Επιλέξτε αυτόνομο έλεγχο ταυτότητας για να λάβετε ένα πιστοποιητικό.

Τοποθετήστε το πιστοποιητικό στον κατάλογο εργασίας του weechat.

mkdir -p ~/.weechat/ssl
cd ~/.weechat/ssl
cat /etc/letsencrypt/live/example.com/{fullchain,privkey}.pem | tee relay.pem

Μπορούμε να διαμορφώσουμε το weechat τώρα. Ξεκινήστε το με:

tmux new-session weechat

Εισαγάγετε τις ακόλουθες εντολές διαμόρφωσης. Θυμηθείτε να αντικαταστήσετε πράγματα όπως <this>με τη δική σας αξία.

Πρώτα ορίστε έναν κύριο κωδικό πρόσβασης για τα διαπιστευτήρια:

/secure passphrase <your master password>

Τότε:

/server add freenode chat.freenode.net
/set irc.server.freenode.nicks "<nick1>,<nick2>,<...>"
/set irc.server.freenode.username "<your user name>"
/set irc.server.freenode.realname "<your real name>"
/set irc.server.freenode.autoconnect on
/set irc.server.freenode.addresses "chat.freenode.net/7000"
/set irc.server.freenode.ssl on
/set irc.server.freenode.sasl_username "<your sasl username>"  
/secure set freenode_password <your sasl password>  
/set irc.server.freenode.sasl_password "$"
/set irc.server.freenode.autojoin "<your channels>"
/secure set relay_password <your desired relay password>
/set relay.network.password "$"
/relay add ssl.weechat 9001
/relay sslcertkey

Please note that it is important to choose a strong relay password, as access to the relay allows executing arbitrary commands (via weechat's /exec).

Οι ρυθμίσεις αποθηκεύονται αυτόματα. Έξοδος και είσοδος ξανά:

/exit
tmux new-session weechat 

Θα πρέπει να μπορείτε να συνδέσετε το ρελέ εδώ τώρα. Ενεργοποίηση κρυπτογράφησης.

Προαιρετικά (συνιστάται ανεπιφύλακτα) ενεργοποιήστε ξανά το τείχος προστασίας και ενεργοποιήστε τις εισερχόμενες συνδέσεις tcp/9001.

Το νέο σας backend Glowing Bear είναι έτοιμο! Αποσπάστε από το tmux με <C-b>d. Απολαμβάνω!

Συντήρηση

Όταν έρθει η ώρα να ανανεώσετε το πιστοποιητικό, θα πρέπει να ανανεώσετε το πιστοποιητικό εκτελώντας ξανά τα παραπάνω βήματα αντιγραφής. Όταν υπάρχει ένα ενημερωμένο πιστοποιητικό, εκτελέστε το /relay sslcertkey. Προτείνω να το προσθέσετε ως εργασία cron.

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

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

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα