[fli4l] eingeschränktes Portforwarding in 3.10
Stefan Puschek
stefan.puschek at t-online.de
Fr Mär 27 11:52:00 CET 2015
Hallo Christoph,
..
>> PF_PREROUTING_1='dynamic:10000-10100 DNAT:192.168.6.7'
>> PF_PREROUTING_2='dynamic:5060 DNAT:192.168.6.7'
>> [...]
>> Dies möchte ich zukünftig einschränken _NUR_ auf Pakete die von sipgate.de
>> kommen. Pakete die _NICHT_ von sipgate.de kommen (aber mit Zielport
>> 10000-10100 oder 5060) sollen gedropped werden.
>
> Du kannst keine DNS-Namen in PREROUTING-Regeln verwenden.
das ist natürlich ärgerlich
> fli4l bringt mit der 3.10.1 eine solche Funktion für aus dem LAN
> _ausgehende_ Pakete (FORWARD) mit, d.h. du kannst eine Regel angeben, welche
> die ausgehende Kommunikation zu (z.B.) windowsupdate.microsoft.com erlaubt,
> *.microsoft.com aber ansonsten sperrt. Das funktioniert aber nicht mit
> PREROUTING, wo die Pakete von _außen_ kommen.
nun könnte ich natürlich den Korinthenkacker machen und Folgendes vorschlagen:
wenn ich die EINGEHENDEN Pakete nicht filtern kann, dann mache ich das eben bei
den AUSGEHENDEN Paketen: ich will einem Host der NICHT zu sipgate.de (also den
DNS-Namen angeben an Stelle der IP) gehört garnicht antworten - soll er doch
ewig auf eine Antwort warten :)
würde das gehen - rein technische Frage ???
dass das keine gute Lösung ist, weiss ich - denn es schützt mich nicht vor DOS-
Attacken
> Alles, was du machen kannst ist, dir alle Adressen von sipgate.de zu
> besorgen ("dig", "host", "nslookup" etc. sind hier deine Freunde) und diese
> numerisch in die Regeln einzutragen, also z.B. so:
>
> PF_PREROUTING_1='217.10.79.9 dynamic:10000-10100 DNAT:192.168.6.7'
> PF_PREROUTING_2='217.10.79.9 dynamic:5060 DNAT:192.168.6.7'
so werde ich das vorerst machen - und dann auf dem eis einen cron-job der
regelmässig überprüft ob sich die IP von sipgate.de auch nicht geändert hat.
Vielen Dank für Deine Hilfe - das Archiv und ich danken Dir!
Groetjes
Stefan
Mehr Informationen über die Mailingliste Fli4L