Σ' αυτό το άρθρο θα δούμε πως μπορούμε να εγκαταστήσουμε ένα πολύ δυνατό, δωρεάν firewall το οποίο μπορεί να βελτιώσει την ασφάλεια και το έλεγχο του δικτύου μας.Το SmoothWall βασίζεται σε διανομή linux και χρησιμοποιεί web-based ui για τη χρήση του.
Το πιο δυνατό χαρακτηριστικό του είναι ότι προσφέρει δυνατότητες firewall που τις περισσότερες φορές τις βρίσκουμε σε ακριβά μόνο routers. Μπορούμε, λοιπόν, να χρησιμοποιήσουμε οικονομικά router και να αυξήσουμε το επίπεδο προστασίας του δικτύου μας σημαντικά. Δείτε και την λίστα με τα χαρακτηριστικά του.
Τέλος, όπως φαίνεται και στη λίστα με τα χαρακτηριστικά, οι απαιτήσεις τους σε hardware είναι πολύ μικρές, πράγμα που το κάνει ιδανικό να στηθεί σε κάποιον παλιό Η/Υ ο οποίος μπορεί να πήγαινε και για ανακύκλωση. Συγκεκριμένα, μπορούμε να χρησιμοποιήσουμε Pentium με 128ΜΒ μνήμη και 1GB δίσκο!
Στο άρθρο αυτό θα παραθέσω πως μπορούμε να εγκαταστήσουμε το SmoothWall σε virtual machine (vm) το οποίο θα ελέγχει ένα δίκτυο από vm. Φυσικά η χρήση του είναι σε κανονικό pc. Αυτό θα γίνει γιατί μπορεί να μην έχουμε διαθέσιμο άλλο pc ή γιατί θέλουμε απλά να δούμε τις δυνατότητές του πριν αποφασίσουμε να το εγκαταστήσουμε.
Το SmoothWall χωρίζει το δίκτυο σε επίπεδα, από δύο έως και τέσσερα χρησιμοποιώντας ισάριθμα network interfaces (NIC), ενσύρματα ή/και ασύρματα. Αυτά τα interfaces χαρακτηρίζονται από χρώματα. Συγκεκριμένα έχουμε το RED, GREEN, PURPLE και ORANGE, με τα RED και GREEN να είναι υποχρεωτικά σε κάθε εγκατάσταση. Αναλυτικότερα:
Η εγκατάσταση και η ρύθμιση που θα περιγράψω εδώ αφορά τα απαραίτητα RED + GREEN interfaces. Επίσης, τα vm που περιγράφω είναι σε Virtual Box.
Το δίκτυο, λοιπόν, που δημιουργούμε είναι ως εξής:
Κατεβάστε την τελευταία έκδοση και κάψτε την σε ένα CD.
Αν χρησιμοποιήσετε vm δεν χρειάζεται το κάψιμο. Φτιάξτε ένα με τα εξής χαρακτηριστικά:
Θα μπορούσαμε να χρησιμοποιήσουμε τον ίδιο adapter type και για τις δύο κάρτες αλλά έτσι θα ήταν πιο δύσκολο αργότερα και αντιστοιχήσουμε τη σωστή κάρτα στο σωστό interface (RED or GREEN). Σε περίπτωση που θέλετε να χρησιμοποιήσετε την ίδια κάρτα θα πρέπει να σημειώσετε τις MAC addresses για την αντιστοίχηση.
Βάλτε το CD στο pc ή κάντε mount το iso στο vm και ξεκινήστε το.
Σημεία προσοχής κατά την εγκατάσταση:
Συγχαρητήρια! Η εγκατάσταση ολοκληρώθηκε. Το σύστημα μας ζητάει να κάνουμε reboot. Μετά από λίγο θα δείτε το smoothwall login (ή όπως αλλιώς το ονομάσατε).
Αν ξεχάσατε ή κάνατε λάθος σε κάποια από τις παραπάνω ρυθμίσεις ή θέλετε να παίξετε με αυτές, τότε κάντε login ως root και γράψτε setup.
Για να δούμε και να ρυθμίσουμε το firewall από το web interface του, τότε σε ένα άλλο pc ανοίγουμε έναν browser και στη διεύθυνση γράφουμε: https://192.168.0.1:441
Την πρώτη φορά θα δείτε ότι υπάρχει προειδοποίηση για το πιστοποιητικό. Αυτό είναι λογικό γιατί ζητήσαμε ασφαλή σύνδεση και το πιστοποιητικό του SmoothWall δεν είναι υπογεγραμμένο από κάποια αρχή πιστοποίησης που να γνωρίζει ο browser. Αποδεχτείτε το, βάλτε το στις εξαιρέσεις και δώστε το password του admin. Μπορείτε να συνδεθείτε και με μη ασφαλή σύνδεση στη διεύθυνση http://192.168.0.1:81
Εννοείται ότι αν έχετε βάλει άλλη διεύθυνση στο GREEN interface βάζετε αυτή στις παραπάνω διευθύνσεις.
Τέλος, καλό είναι να γνωρίζετε ότι το SmoothWall αντιστοιχεί τις δύο κάρτες του ως εξής:
Μη τα μπερδεύεται με το eth0 και eth1 του host machine αν κάνατε εγκατάσταση σε vm!
Αν έχετε ακολουθήσει την επιλογή εγκατάστασης σε vm, τότε χρειάζεστε τουλάχιστον ένα ακόμη για να φτιάξετε το δίκτυό σας. Δημιουργήστε λοιπόν ένα, κατά προτίμηση κάποια διανομή ubuntu ή debian. Η δοκιμή που έκανα εγώ ήταν με xubuntu ως πιο ελαφριά αφού και τα vm χρειάζονται αρκετή από τη μνήμη του host machine και από το δίσκο του.
Τα σημεία προσοχή είναι τα εξής:
Ξεκινάτε το νέο vm (με το vm του SmoothWall να τρέχει) και ανοίξτε τον browser για να συνδεθείτε στο SmoothWall όπως περιγράφετε παραπάνω.
Αν δε βρέθηκε δίκτυο κατά την εγκατάσταση, τότε κάντε τα εξής βήματα: