Was ich versuche, ist, alle Anfragen an einen bestimmten Dienst oder Port an eine bestimmte IP-Adresse mit umzuleiten Eisfläche als Frontend für PF. In dem Beispiel, in dem ich poste, ist en1 mein einziger aktivierter Netzwerkadapter. 192.168.0.1 ist der Server, auf den ich versuche, umzuleiten, und Port 53 ist der Port, für den ich den gesamten Datenverkehr auf diese IP umleiten möchte.
Icefloor ließ mich diese beiden Zeilen auf der Seite mit den benutzerdefinierten Regeln eingeben (aber nicht vollständig zum Regelsatz hinzufügen). Ich bekomme keine schlechte Syntaxwarnung, als hätte ich eine schlechte Regel eingefügt, aber die Regeln erscheinen weder in der Benutzerliste der icefloor-benutzerdefinierten Regeln noch in der Datei icefloor.custom_rules.
rdr on en1 inet proto tcp from any to any port 53 -> 192.168.0.1 port 53
rdr on en1 inet proto udp from any to any port 53 -> 192.168.0.1 port 53
Irgendwelche Ideen, was ich falsch mache oder ob das überhaupt möglich ist?
Zusätzliche Information:
- OS X 10.11.1
- Ich betreibe keinen DNS-Server auf EN1
- Ich betreibe einen DNS-Server auf 192.168.0.1
- EN1 und 192.168.0.1 befinden sich auf demselben Host, 192.168.0.1 befindet sich auf einem virtuellen Adapter, der zu einem OpenVPN-TUN gehört.
- Der Zweck besteht darin, DNS-Anforderungen an eine beliebige IP-Adresse an den DNS-Server umzuleiten, den ich ausführen möchte.
- EN1 ist am 192.168.16.0/24
- EN0 ist ein deaktivierter Adapter, der für die Verwendung von DHCP konfiguriert ist, wenn er aktiv ist