pf & redirect

locutus

Member
Hi!

Folgende Situation:

Router hat 3 Netzwerkkarten xl0 - xl2, xl1 => DMZ, xl2 => PrivLan und xl0 => tun0. In der DMZ steht ein Mailserver der öffentlich erreichbar sein sollte.
Auf dem ext_if erhalte ich eine statische IP ( a.b.c.d ), auf welche ein Netz mit 6 IP´s geroutet wird.

Der Router läuft soweit, bis auf das rdr für den Mailserver. Unter FreeBSD habe ich dem xl0 einfach Alias-IP´s des öffentlichen Netzes gegeben und dann mit folgender Zeile umgeleitet:

redirect_port tcp $mail_srv:25 $public_mail_srv:25

Wobei die Variable $public_mail_srv der MX-Eintrag beim Provider für meine domain ist.

Hier versuche ich das nun mit folgendem Eintrag:

rdr on $ext_if proto tcp from any to $public_mail_srv port 25 -> $mail_srv

Scheinbar scheint es nicht zu funktionieren. Ist dieser Eintrag korrekt?
 
Hier versuche ich das nun mit folgendem Eintrag:
rdr on $ext_if proto tcp from any to $public_mail_srv port 25 -> $mail_srv
Scheinbar scheint es nicht zu funktionieren. Ist dieser Eintrag korrekt?

Entweder Du setzt noch die entprechende(n) pass-Regel(n) dazu
(eine rdr-Regel erfordert normalerweise auch eine pass-Regel)

oder Du machst es so:
rdr pass on $ext_if proto tcp from !<sshattack> to $public_mail_srv/32 port 25 -> $mail_srv port smtp
 
Warum bekommt dein Mail-Server nicht eine deiner IPs, dafür sind die doch da?
Einfach nur annehmen und weiter routen. Du kannst ja trotzdem dafür sorgen das nur 25 durchgeht. Ich sehe da nur Vorteile als Nachteile.
Nat ist dreck ;-) und in dem Fall völlig überflüssig.
 
Warum bekommt dein Mail-Server nicht eine deiner IPs, dafür sind die doch da?
Einfach nur annehmen und weiter routen. Du kannst ja trotzdem dafür sorgen das nur 25 durchgeht. Ich sehe da nur Vorteile als Nachteile.
Nat ist dreck ;-) und in dem Fall völlig überflüssig.

Um das NAT komme ich wegen dem priv lan doch ohnehin nicht drum herum!
 
Zurück
Oben