XPectIT
the just
Vermutlich einer der besten Gründe um einem Router die neue FreeBSD 5.3 (beta hin oder her) zu spendieren ist die Implementierung von pf im Kernel.
Hier geht es jetzt nicht um die Konfiguration oder die Filterregeln, sondern um den Schritt davor. Wie bringe ich meinem FreeBSD bei mit pf zu arbeiten. Da ich im Netz dazu nicht viel gefunden habe, und sich das meiste auf das pf in den Ports bezieht, schreibe ich mal meine Erfahrungen hier rein.
Spätestens wenn man /usr/src/UPDATING liest, sollte man auch etwas von pf sehen. Es müssen 2 User und 2/3 Gruppen angelegt werden. Das ist aber nicht so schwer, immerhin verweigert "make installworld" sonst seine Dienste.
Nachdem man die Manpage zu rc.conf liest, merkt man, das es im Kernel zwei Zeilen braucht:
"device pf" (muss eingefügt werden) und
"options PFIL_HOOKS" (das ist aber im GENERIC enthalten)
und in die /etc/rc.conf sollte mindestens
"pf_enable=YES" rein und weil man vermutlich auch logs haben will noch die Zeile mit den pflogs (habe ich gerade nicht auswändig).
Kernel kompilieren und neustarten. Jedesmal wenn jetzt die Regeln geladen werden, erscheint eine Meldung, das kein ALTQ-Support im Kernel ist und die ALTQ Funktionen deaktiviert sind. Irgendwo im Netz fand ich dann, das es noch eine option für den Kernel gibt:
"options ALTQ"
Kernel kompilieren und neustarten. So, bei genauer Betrachtung fällt eine error-Zeile beim Start auf, die einem sagt, dass pflogd nicht starten kann.
Irgendwann fand ich einen Hinweis, das pflog ein device sein sollte und dieses nicht vorhanden ist. Das war gestern Abend um 23 Uhr irgendwann. Ich habe dann noch (auf gut Glück)
"device pflog" im Kernel hinterlegt und neu kompiliert. Allerdings hatte ich heute morgen keine Zeit nachzusehen ob es geklappt hat.
Gibts dazu echt keine Anleitung, oder habe ich nur keine Gefunden?
Das Ganze werde ich wohl auch noch fürs wiki schreiben, wenn es fertig ist.
Hier geht es jetzt nicht um die Konfiguration oder die Filterregeln, sondern um den Schritt davor. Wie bringe ich meinem FreeBSD bei mit pf zu arbeiten. Da ich im Netz dazu nicht viel gefunden habe, und sich das meiste auf das pf in den Ports bezieht, schreibe ich mal meine Erfahrungen hier rein.
Spätestens wenn man /usr/src/UPDATING liest, sollte man auch etwas von pf sehen. Es müssen 2 User und 2/3 Gruppen angelegt werden. Das ist aber nicht so schwer, immerhin verweigert "make installworld" sonst seine Dienste.
Nachdem man die Manpage zu rc.conf liest, merkt man, das es im Kernel zwei Zeilen braucht:
"device pf" (muss eingefügt werden) und
"options PFIL_HOOKS" (das ist aber im GENERIC enthalten)
und in die /etc/rc.conf sollte mindestens
"pf_enable=YES" rein und weil man vermutlich auch logs haben will noch die Zeile mit den pflogs (habe ich gerade nicht auswändig).
Kernel kompilieren und neustarten. Jedesmal wenn jetzt die Regeln geladen werden, erscheint eine Meldung, das kein ALTQ-Support im Kernel ist und die ALTQ Funktionen deaktiviert sind. Irgendwo im Netz fand ich dann, das es noch eine option für den Kernel gibt:
"options ALTQ"
Kernel kompilieren und neustarten. So, bei genauer Betrachtung fällt eine error-Zeile beim Start auf, die einem sagt, dass pflogd nicht starten kann.
Irgendwann fand ich einen Hinweis, das pflog ein device sein sollte und dieses nicht vorhanden ist. Das war gestern Abend um 23 Uhr irgendwann. Ich habe dann noch (auf gut Glück)
"device pflog" im Kernel hinterlegt und neu kompiliert. Allerdings hatte ich heute morgen keine Zeit nachzusehen ob es geklappt hat.
Gibts dazu echt keine Anleitung, oder habe ich nur keine Gefunden?
Das Ganze werde ich wohl auch noch fürs wiki schreiben, wenn es fertig ist.
Zuletzt bearbeitet: