netfilter - pf (was: Re: OpenBSD)

Fotos Georgiadis fotos at di.uoa.gr
Thu May 17 02:19:42 EEST 2007


On 16 May 2007, at 21:31, Christos Nouskas wrote:

Γειά,

>   Έχει δίκιο ο φίλος σου, βάλε linux/netfilter.

Προσωπική μου άποψη είναι να χρησιμοποιείς το κατάλληλο εργαλείο για  
την κατάλληλη δουλειά.
Και το OpenBSD είναι το κατάλληλο εργαλείο για αυτή την δουλειά  
(firewall και vpn).

Έχει small footprint και σε μνήμη και σε δίσκο, που σημαίνει ότι  
μπορείς να το βάλεις και σε αρκετά παλιό
μηχάνημα και να κάνει την δουλειά του μια χαρά, είναι (συνήθως)  
secure by default και απλά ανοίγεις
αυτά που χρειάζεσαι, σε αντίθεση με το να κλείνεις αυτά που δεν  
χρειάζεσαι όπως θα έκανες σε κάποια τυχαία linux διανομή.

Το pf (packet filter του OpenBSD) έχει πολλές δυνατότητες (tables,  
macros, variables), απλό syntax και απλή λογική σε αντίθεση με το  
iptables/netfilter.
Έχει ενσωματωμένο QoS (με HFSC, CBQ, PRIQ κτλ. αν το χρειάζεσαι τότε  
θα ξέρεις και σε τι αναφέρομαι). Κάνει load balancing (ingress και  
egress),
packet tagging, packet normalization, έχει πολύ καλό performance σε  
συνδυασμό με αρκετά καλό (και τουλάχιστον πλήρες) manual.

Στο linux πρέπει να χρησιμοποιήσεις κάτι "άσχημες" εντολές όπως tc  
και iproute2 με κάτι arguments που δεν θέλω να θυμάμαι, για να κάνεις
load balancing ή λίγο πιο advanced routing. Τουλάχιστον στο pf τα  
κάνανε integrate αυτά και με καθόλου άσχημο τρόπο.

Επίσης το  pf γράφτηκε από security conscious ανθρώπους και σε μικρό  
χρόνικό διάστημα έγινε το default packet filter σε όλα τα well known BSD
(ελπίζω να μου το επιβεβαιώσει και ο ο Κεραμίδας αυτό γιατί έχω και  
κάτι χρόνια να χρησιμοποιήσω FreeBSD :))

Προφανώς έχω χρησιμοποιήσει και το netfilter αρκετά (όπως και το  
ipchains πριν από αυτό), και μπορώ να έχω μια άποψη
και για τα δύο (ή τρία). Το OpenBSD είναι γεννημένο για τέτοιες  
δουλειές (να κάθεται φρουρός ανάμεσα σε δίκτυα). Πάντως
αν ακόμα σκέφτεσαι το Linux τότε καλύτερα να ρίξεις μια ματιά στο  
IPCop (http://ipcop.org/), παρά στην τυχαία διανομή της γειτονιάς σου.

Για να καταλήξω: κάνε την ερευνά σου, με βάση κυρίως τις λειτουργικές  
ανάγκες σου ... και μετά βάλε OpenBSD με pf! ;)
Πιστεύω ότι αν έχεις λίγη όρεξη να το ψάξεις (που ούτως ή άλλως και  
στο linux θα χρειαστεί) θα δικαιώσει τον κόπο σου,
με πολλούς μήνες αδιάκοπης και _κυρίως_ ξένοιαστης λειτουργίας.

> Εξάλλου το BSD χρησιμοποιείται σχεδόν αποκλειστικά στα μεγάλα pr0n  
> sites για να σερβίρει "περιεχόμενο", όχι σαν firewall.

Άσχημη γενικότητα αυτό. Ευτυχώς το χρησιμοποιούν και κάποιοι για  
firewall:
http://www.openbsd.org/users.html#com (για δες ... ενδιαφέρον το  
πρώτο όνομα στην λίστα, ούτε εγώ το γνώριζα)

Have fun, από το OpenBSD propaganda department,
-fotos

ΥΓ. Το ξέρω ότι το θέμα της λίστα δεν είναι το  OpenBSD ή το pf  
firewall.
Αν είναι πολύ offtopic η απάντηση, θα με συγχωρέσετε εσείς και θα με  
τιμωρήσει ο λίσταρχος.




More information about the Linux-greek-users mailing list