orm@doc-tcpip.org | Erstellt: November 1999 - Letzte Modifikation: November 2003 |
Paket Filter Firewalls - Hier wird eine Routing Entscheidung auf der Ebene des Transport Protokolls und der Netzwerk-Ebene getroffen (bezogen auf den TCP/IP Stack, im OSI Modell wäre das die Schicht 3 und 4). Es wird also aufgrund folgender Kriterien entschieden: Transport-Protokoll, Quell- und Ziel-Adresse, Ziel-Port.
Das ist im Fall von Bind4 alles in Ordnung, da sich die Server über den Port 53 unterhalten, und die Clients von einem dynamischen Port auf den Port 53 senden, und der Server die Antwort vom Port 53 auf den dynamischen Port sendet. Wenn man also schlau ist, dann packt man hinter den Firewall einen Slave Server als Forwarder und macht nur Port 53 für diesen Server auf. Direkte Auflösung für alle Clients fällt wegen der vielen involvierten Ports natürlich aus.
Im Fall von Bind8 ist das nicht mehr so einfach, weil der Server bei Anfragen zwischen Servern und bei Zonen-Transfers auch von unprivilegierten, also dynamischen Ports sendet - und die Antwort am Firewall hängen bleibt.
Abhilfe schafft unter Bind8 das Option-Statement query-source.
Hiermit kann man dem Server einen Port vorgeben, über den er seine
Zonentransfers auf seiner (der Clientseite!) abwickeln soll. Default ist
ein beliebiger Port als Quellport, und das bringt Firewalls zum
stolpern. Das Statement sähe dann so aus (das Ganze im
Options-Container):
query-source address IP remote-Server port 53;
Man kann sowohl die Adresse wie auch den Port mit einem Wildcard (*) für alle möglichen unpriviligierten Ports und Adressen freigeben (der Default entspricht query-source address * port * ;). Das hier erwähnte Verhalten entspricht bis Bind9 nur für UDP. TCP Transfers laufen immer von einem unpriviligierten Port.
Die Filterregeln für einen NS, der Namen im lokalen Netz auflöst und Anfragen aus dem lokalen Netz nach Adressen im Internet bedient, sind in folgender Tabelle aufgeführt:
. Source IP Port Dest. IP Dest. Port Inbound inter. Netz > 1023 tcp/udp NS IP 53 tcp/udp Client Outbound NS IP 53 tcp/udp inter. Netz > 1023 tcp/udp Client Outbound NS IP 53 tcp/udp any 53 tcp/udp rec. Anfragen > 1023 tcp/udp Inbound any 53 tcp/udp NS IP 53 tcp/udp rec. Anworten > 1023 tcp/udp
[ Allgemein | UNIX | AIX | TCP-IP | TCP | ROUTING | DNS | NTP | NFS | FreeBSD | Linux | RPi | SMTP | Tracing | GPS | LW ]
Copyright 2001-2021 by Orm Hager - Es gilt die GPL