PF Firewall Ruleset für DNS Server
Posted: 2009-05-11 09:50
Hallo Rootforum Community,
auf meiner FreeBSD Box kommt PF zum Einsatz und es werden grundsätzlich alle Zugriffe geblockt.
Demnach für alles was durchsoll muss explizit ein Regelsatz gesetzt werden.
Da ich noch Probleme habe die richtigen Regeln für meinen DNS Server (NSD) zu finden mal die Frage an euch wie ihr dies mit PF umsetzen würdet.
Ausgangssituation:
Interfaces:
# Gateway für Jails
$if_ext = bge0
$if_ext_ip = 91.211.1.1
$vif_ns1_ext_ip = 91.211.1.2
# Jail ns1
$vif_ns1 = lo1
$vif_ns1_int_ip = 127.0.10.10
ns1.domain.de schickt NOTIFYs an ns2.domain.de
ns1.domain.de akzeptiert AXFR-Zonetransfers von ns1.domain.de
auf meinem Server läuft ein Primärer authoritative Nameserver (NSD) ns1.domain.de in einer eigenen Jail (ns1 auf Port 5335)
Der Sekundäre Nameserver ns2.domain.de befindet sich bei einem externen Anbieter.
An diesen müssen sogenannte Notifys geschickt werden, sprich mein Primärer Nameserver (ns1.domain.de) schickt dem Sekundären externen Nameserver (ns2.domain.de) über Port 53 ein Signal, die neuen Zonefiles von meinem Nameserver abzuholen um diese auf den gleichen Stand zu bringen.
Anfrage von externen Nameservern (alles was über $vif_ns1_ext_ip Port 53 eingeht) u.a. auch ns2.domain.de werden per rdr pass regel an das interne Jail $vif_ns1 auf Port 5335 weitergereicht.
Es muss erlaubt werden das alles was über $vif_ns1 mit port 53 eingeht auf $vif_ns1_int_ip port 5335 zugreifen darf. Und das ganze auch umgekehrt.
$vif_ns1_int_ip darf externen Kontakt mit ns2.domain.de an Port 53 aufnehmen.
auf meiner FreeBSD Box kommt PF zum Einsatz und es werden grundsätzlich alle Zugriffe geblockt.
Demnach für alles was durchsoll muss explizit ein Regelsatz gesetzt werden.
Da ich noch Probleme habe die richtigen Regeln für meinen DNS Server (NSD) zu finden mal die Frage an euch wie ihr dies mit PF umsetzen würdet.
Ausgangssituation:
Interfaces:
# Gateway für Jails
$if_ext = bge0
$if_ext_ip = 91.211.1.1
$vif_ns1_ext_ip = 91.211.1.2
# Jail ns1
$vif_ns1 = lo1
$vif_ns1_int_ip = 127.0.10.10
ns1.domain.de schickt NOTIFYs an ns2.domain.de
ns1.domain.de akzeptiert AXFR-Zonetransfers von ns1.domain.de
auf meinem Server läuft ein Primärer authoritative Nameserver (NSD) ns1.domain.de in einer eigenen Jail (ns1 auf Port 5335)
Der Sekundäre Nameserver ns2.domain.de befindet sich bei einem externen Anbieter.
An diesen müssen sogenannte Notifys geschickt werden, sprich mein Primärer Nameserver (ns1.domain.de) schickt dem Sekundären externen Nameserver (ns2.domain.de) über Port 53 ein Signal, die neuen Zonefiles von meinem Nameserver abzuholen um diese auf den gleichen Stand zu bringen.
Anfrage von externen Nameservern (alles was über $vif_ns1_ext_ip Port 53 eingeht) u.a. auch ns2.domain.de werden per rdr pass regel an das interne Jail $vif_ns1 auf Port 5335 weitergereicht.
Es muss erlaubt werden das alles was über $vif_ns1 mit port 53 eingeht auf $vif_ns1_int_ip port 5335 zugreifen darf. Und das ganze auch umgekehrt.
$vif_ns1_int_ip darf externen Kontakt mit ns2.domain.de an Port 53 aufnehmen.