Howto install Ambari on Ubuntu
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκαταστήστε το UFW
- Ελέγξτε την κατάσταση UFW
- Πολιτικές προεπιλογής UFW
- Προφίλ εφαρμογών
- Αφήστε τις συνδέσεις SSH
- Ενεργοποίηση UFW
- Επιτρέψτε τις συνδέσεις σε άλλες θύρες
- Άνοιγμα θύρας 80 - HTTP
- Άνοιγμα θύρας 443 - HTTPS
- Ανοίξτε τη θύρα 8080
- Να επιτρέπονται οι καταστάσεις των θυρών
- Επιτρέψτε συγκεκριμένες διευθύνσεις IP
- Επιτρέψτε συγκεκριμένες διευθύνσεις IP σε συγκεκριμένη θύρα
- Επιτρέψτε τα υποδίκτυα
- Επιτρέψτε τις συνδέσεις σε μια συγκεκριμένη διεπαφή δικτύου
- Άρνηση συνδέσεων
- Διαγραφή κανόνων UFW
- Απενεργοποιήστε το UFW
- Επαναφορά UFW
- συμπέρασμα
Ένα σωστά ρυθμισμένο τείχος προστασίας είναι μία από τις πιο σημαντικές πτυχές της συνολικής ασφάλειας του συστήματος. Από προεπιλογή, το Ubuntu έρχεται με ένα εργαλείο διαμόρφωσης τείχους προστασίας που ονομάζεται UFW (Uncomplicated Firewall). Το UFW είναι ένα φιλικό προς το χρήστη μέτωπο για τη διαχείριση των κανόνων firewall του iptables και ο κύριος στόχος του είναι να διευκολύνει τη διαχείριση του iptables ή όπως λέει το όνομα απλό.
Προϋποθέσεις
Πριν ξεκινήσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι είστε συνδεδεμένοι στο διακομιστή σας με ένα λογαριασμό χρήστη με δικαιώματα sudo ή με τον χρήστη root. Η καλύτερη πρακτική είναι να εκτελεστούν οι διοικητικές εντολές ως χρήστης sudo αντί για root. Αν δεν έχετε χρήστη του sudo στο σύστημα Ubuntu, μπορείτε να δημιουργήσετε ένα ακολουθώντας αυτές τις οδηγίες.
Εγκαταστήστε το UFW
Το απλό τείχος προστασίας θα πρέπει να εγκατασταθεί από προεπιλογή στο Ubuntu 18.04, αλλά εάν δεν είναι εγκατεστημένο στο σύστημά σας, μπορείτε να εγκαταστήσετε το πακέτο πληκτρολογώντας:
Ελέγξτε την κατάσταση UFW
Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να ελέγξετε την κατάσταση του UFW με την ακόλουθη εντολή:
sudo ufw status verbose
Το UFW είναι απενεργοποιημένο από προεπιλογή. Εάν ποτέ δεν ενεργοποιήσατε το UFW πριν, η έξοδος θα φαίνεται ως εξής:
Status: inactive
Εάν είναι ενεργοποιημένο το UFW, η έξοδος θα μοιάζει με την ακόλουθη:
Πολιτικές προεπιλογής UFW
Από προεπιλογή, το UFW θα αποκλείσει όλες τις εισερχόμενες συνδέσεις και θα επιτρέψει όλες τις εξερχόμενες συνδέσεις. Αυτό σημαίνει ότι οποιοσδήποτε προσπαθεί να αποκτήσει πρόσβαση στον διακομιστή σας δεν θα μπορεί να συνδεθεί εκτός αν ανοίξετε ειδικά τη θύρα, ενώ όλες οι εφαρμογές και οι υπηρεσίες που εκτελούνται στον διακομιστή σας θα έχουν πρόσβαση στον εξωτερικό κόσμο.
Οι προεπιλεγμένες πολιτικές ορίζονται στο αρχείο
/etc/default/ufw
και μπορούν να τροποποιηθούν με την
sudo ufw default
Οι πολιτικές του τείχους προστασίας αποτελούν το θεμέλιο για τη δημιουργία λεπτομερέστερων και λεπτομερέστερων κανόνων. Στις περισσότερες περιπτώσεις, οι αρχικές πολιτικές προεπιλογής UFW είναι ένα καλό σημείο εκκίνησης.
Προφίλ εφαρμογών
Κατά την εγκατάσταση ενός πακέτου με την εντολή
apt
, θα προστεθεί ένα προφίλ εφαρμογής στον κατάλογο
/etc/ufw/applications.d
. Το προφίλ περιγράφει την υπηρεσία και περιέχει τις ρυθμίσεις UFW.
Μπορείτε να ορίσετε όλα τα προφίλ εφαρμογών που είναι διαθέσιμα στο διακομιστή σας πληκτρολογώντας:
sudo ufw app list
Ανάλογα με τα πακέτα που είναι εγκατεστημένα στο σύστημά σας, η έξοδος θα μοιάζει με τα ακόλουθα:
Available applications: Dovecot IMAP Dovecot POP3 Dovecot Secure IMAP Dovecot Secure POP3 Nginx Full Nginx HTTP Nginx HTTPS OpenSSH Postfix Postfix SMTPS Postfix Submission
Για να βρείτε περισσότερες πληροφορίες σχετικά με ένα συγκεκριμένο προφίλ και συμπεριλαμβανόμενους κανόνες, χρησιμοποιήστε την ακόλουθη εντολή:
sudo ufw app info 'Nginx Full'
Profile: Nginx Full Title: Web Server (Nginx, HTTP + HTTPS) Description: Small, but very powerful and efficient web server Ports: 80, 443/tcp
Όπως μπορείτε να δείτε από την έξοδο πάνω από το προφίλ 'Nginx Full', ανοίγει η θύρα
80
και
443
.
Αφήστε τις συνδέσεις SSH
Πριν ενεργοποιήσουμε το τείχος προστασίας UFW, πρέπει να προσθέσουμε έναν κανόνα που θα επιτρέπει τις εισερχόμενες συνδέσεις SSH. Εάν συνδέεστε στο διακομιστή σας από μια απομακρυσμένη τοποθεσία, η οποία σχεδόν πάντα συμβαίνει και ενεργοποιείτε το τείχος προστασίας UFW πριν επιτρέψετε ρητά τις εισερχόμενες συνδέσεις SSH, δεν θα είστε πλέον σε θέση να συνδεθείτε με το διακομιστή Ubuntu.
Για να ρυθμίσετε το τείχος προστασίας UFW ώστε να επιτρέπονται εισερχόμενες συνδέσεις SSH, πληκτρολογήστε την ακόλουθη εντολή:
sudo ufw allow ssh
Rules updated Rules updated (v6)
Αν αλλάξατε τη θύρα SSH σε μια προσαρμοσμένη θύρα αντί της θύρας 22, θα πρέπει να ανοίξετε τη θύρα.
Για παράδειγμα, αν ο δαίμονας ssh ακούει στη θύρα
4422
, τότε μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να επιτρέψετε συνδέσεις σε αυτή τη θύρα:
Ενεργοποίηση UFW
Τώρα που το τείχος προστασίας UFW έχει ρυθμιστεί ώστε να επιτρέπει τις εισερχόμενες συνδέσεις SSH, μπορούμε να το ενεργοποιήσουμε πληκτρολογώντας:
sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y Firewall is active and enabled on system startup
Θα ειδοποιηθείτε ότι η ενεργοποίηση του τείχους προστασίας μπορεί να διακόψει τις υπάρχουσες συνδέσεις ssh, απλώς πληκτρολογήστε
y
και πατήστε
Enter
.
Επιτρέψτε τις συνδέσεις σε άλλες θύρες
Ανάλογα με τις εφαρμογές που εκτελούνται στον διακομιστή σας και τις συγκεκριμένες ανάγκες σας, θα χρειαστεί επίσης να επιτρέψετε την εισερχόμενη πρόσβαση σε ορισμένες άλλες θύρες.
Παρακάτω θα σας δείξουμε μερικά παραδείγματα για το πώς θα επιτρέψετε τις εισερχόμενες συνδέσεις σε ορισμένες από τις πιο κοινές υπηρεσίες:
Άνοιγμα θύρας 80 - HTTP
Οι συνδέσεις HTTP μπορούν να επιτραπούν με την ακόλουθη εντολή:
sudo ufw allow
αντί για http μπορείτε να χρησιμοποιήσετε τον αριθμό θύρας, 80:
sudo ufw allow 80/tcp
ή μπορείτε να χρησιμοποιήσετε το προφίλ εφαρμογής, στην περίπτωση αυτή, το 'Nginx
Άνοιγμα θύρας 443 - HTTPS
Οι συνδέσεις HTTP μπορούν να επιτραπούν με την ακόλουθη εντολή:
sudo ufw allow
Για να επιτευχθεί το ίδιο αντί για
https
προφίλ, μπορείτε να χρησιμοποιήσετε τον αριθμό θύρας,
443
:
sudo ufw allow 443/tcp
ή μπορείτε να χρησιμοποιήσετε το προφίλ εφαρμογής, 'Nginx
Ανοίξτε τη θύρα 8080
Να επιτρέπονται οι καταστάσεις των θυρών
Αντί να επιτρέπουμε την πρόσβαση σε μοναδικές θύρες, το UFW μας επιτρέπει να επιτρέπουμε την πρόσβαση σε εύρος θυρών. Όταν επιτρέπετε τη χρήση σειρών θύρας με UFW, πρέπει να καθορίσετε το πρωτόκολλο είτε
tcp
είτε
udp
. Για παράδειγμα, εάν θέλετε να επιτρέψετε θύρες από
7100
έως
7200
στις δύο
tcp
και
udp
, εκτελέστε την ακόλουθη εντολή:
sudo ufw allow 7100:7200/tcp
sudo ufw allow 7100:7200/udp
Επιτρέψτε συγκεκριμένες διευθύνσεις IP
Για να επιτρέψετε την πρόσβαση σε όλες τις θύρες από το οικιακό σας μηχάνημα με τη διεύθυνση IP του 64.63.62.61, καθορίστε
from
ακολουθούμενη από τη διεύθυνση IP που θέλετε να καταχωρίσετε στο whitelist:
sudo ufw allow from 64.63.62.61
Επιτρέψτε συγκεκριμένες διευθύνσεις IP σε συγκεκριμένη θύρα
Για να επιτρέψουμε την πρόσβαση σε μια συγκεκριμένη θύρα, ας υποθέσουμε ότι η θύρα 22 από το μηχάνημα εργασίας σας με διεύθυνση IP 64.63.62.61, χρησιμοποιήστε
to any port
ακολουθεί ο αριθμός θύρας:
sudo ufw allow from 64.63.62.61 to any port 22
Επιτρέψτε τα υποδίκτυα
Η εντολή για να επιτρέπεται η σύνδεση σε ένα υποδίκτυο των διευθύνσεων IP είναι ίδια με τη χρήση μιας ενιαίας διεύθυνσης IP, η μόνη διαφορά είναι ότι πρέπει να καθορίσετε τη μάσκα δικτύου. Για παράδειγμα, εάν θέλετε να επιτρέψετε την πρόσβαση για διευθύνσεις IP που κυμαίνονται από 192.168.1.1 έως 192.168.1.254 στη θύρα 3360 (MySQL), μπορείτε να χρησιμοποιήσετε αυτήν την εντολή:
sudo ufw allow from 192.168.1.0/24 to any port 3306
Επιτρέψτε τις συνδέσεις σε μια συγκεκριμένη διεπαφή δικτύου
Για να επιτρέψουμε την πρόσβαση σε μια συγκεκριμένη θύρα, ας πούμε ότι η θύρα 3360 μόνο σε συγκεκριμένη διεπαφή δικτύου
eth2
, τότε θα πρέπει να καθορίσετε την
allow in on
και το όνομα της διασύνδεσης δικτύου:
sudo ufw allow in on eth2 to any port 3306
Άρνηση συνδέσεων
Η προεπιλεγμένη πολιτική για όλες τις εισερχόμενες συνδέσεις έχει οριστεί να
deny
και, εάν δεν την έχετε αλλάξει, το UFW θα αποκλείσει όλες τις εισερχόμενες συνδέσεις, εκτός εάν ανοίξετε συγκεκριμένα τη σύνδεση.
Ας υποθέσουμε ότι ανοίξατε τις θύρες
80
και
443
και ο διακομιστής σας είναι υπό επίθεση από το δίκτυο
23.24.25.0/24
. Για να απορρίψετε όλες τις συνδέσεις από το
23.24.25.0/24
μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
sudo ufw deny from 23.24.25.0/24
sudo ufw deny from 23.24.25.0/24 to any port 80
sudo ufw deny from 23.24.25.0/24 to any port 443
Οι κανόνες άρνησης γραφής είναι οι ίδιοι με τους κανόνες επιτρεπτών εγγράφων, χρειάζεται μόνο να αντικαταστήσετε την
allow
με την
deny
.
Διαγραφή κανόνων UFW
Υπάρχουν δύο διαφορετικοί τρόποι διαγραφής των κανόνων UFW, με τον αριθμό κανόνα και τον καθορισμό του πραγματικού κανόνα.
Η διαγραφή των κανόνων UFW από τον αριθμό κανόνα είναι ευκολότερη, ειδικά αν είστε νέοι στο UFW. Για να διαγράψετε έναν κανόνα από έναν αριθμό κανόνα πρώτα θα πρέπει να βρείτε τον αριθμό του κανόνα που θέλετε να διαγράψετε, μπορείτε να το κάνετε με την ακόλουθη εντολή:
sudo ufw status numbered
Status: active To Action From -- ------ ---- 22/tcp ALLOW IN Anywhere 80/tcp ALLOW IN Anywhere 8080/tcp ALLOW IN Anywhere
Για να διαγράψετε τον κανόνα 3, τον κανόνα που επιτρέπει τις συνδέσεις στη θύρα 8080, χρησιμοποιήστε την ακόλουθη εντολή:
sudo ufw delete 3
Η δεύτερη μέθοδος είναι να διαγράψετε έναν κανόνα καθορίζοντας τον πραγματικό κανόνα, για παράδειγμα αν έχετε προσθέσει έναν κανόνα για να ανοίξετε τη θύρα
8069
μπορείτε να τον διαγράψετε με:
Απενεργοποιήστε το UFW
Αν για οποιοδήποτε λόγο θέλετε να σταματήσετε το UFW και να απενεργοποιήσετε όλους τους κανόνες που μπορείτε να χρησιμοποιήσετε:
sudo ufw disable
Αργότερα, αν θέλετε να ενεργοποιήσετε ξανά το UTF και να ενεργοποιήσετε όλους τους κανόνες, απλά πληκτρολογήστε:
Επαναφορά UFW
Η επαναφορά του UFW θα απενεργοποιήσει το UFW και θα διαγράψει όλους τους ενεργούς κανόνες. Αυτό είναι χρήσιμο εάν θέλετε να επαναφέρετε όλες τις αλλαγές σας και να ξεκινήσετε ξανά.
Για να επαναφέρετε το UFW απλά πληκτρολογήστε την ακόλουθη εντολή:
συμπέρασμα
Έχετε μάθει πώς να εγκαταστήσετε και να ρυθμίσετε το τείχος προστασίας UFW στο διακομιστή Ubuntu 18.04. Φροντίστε να επιτρέψετε όλες τις εισερχόμενες συνδέσεις που είναι απαραίτητες για την σωστή λειτουργία του συστήματός σας, περιορίζοντας παράλληλα όλες τις άσκοπες συνδέσεις.
ufw τείχος προστασίας iptables ubuntu ασφάλειαΠώς να ρυθμίσετε το tunneling ssh για να παρακάμψετε ένα τείχος προστασίας

Ένα τείχος προστασίας είναι ένα καλό πράγμα, αλλά αν σας σταματήσει να κάνετε κάτι, τότε SSH Tunneling είναι μια καλή επιλογή για να εξερευνήσετε.
Πώς να ρυθμίσετε ένα τείχος προστασίας με firewall σε centos 7

Το FirewallD είναι μια ολοκληρωμένη λύση τείχους προστασίας που διαχειρίζεται τους κανόνες του iptables του συστήματος και παρέχει μια διασύνδεση D-Bus για να λειτουργεί σε αυτά. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να ρυθμίσετε ένα τείχος προστασίας με το FirewallD στο δικό σας σύστημα CentOS 7 και να σας εξηγήσει τις βασικές έννοιες FirewallD.
Πώς να ρυθμίσετε ένα τείχος προστασίας με το ufw στο debian 9

Το UFW (Uncomplicated Firewall) είναι ένα φιλικό προς το χρήστη μέτωπο για τη διαχείριση των κανόνων του iptables τείχους προστασίας και ο κύριος στόχος του είναι να διευκολύνει τη διαχείριση του iptables ή όπως λέει το όνομα απλό. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να ρυθμίσετε ένα τείχος προστασίας με το UFW στο Debian 9.