Firewalleinstellungen Für Ftp
#1
geschrieben 11. April 2005 - 13:42
Ich habe ein Netzwerk "übernommen", das über einen Draytek Vigor 2200E Router mit dem Internet verbunden ist. Die im Router integrierte Firewall ist aktiviert und bis auf FTP habe ich auch alle Dienste konfiguriert. Bisher hatte ich für FTP die Notlösung, dass ich über Port 80 einen Proxy angesprochen habe, der dann die Transfers ermöglichte, was aber in Zukunf nicht mehr gehen wird.
Jetzt habe ich versucht, mir via Google anzulesen, wie ich eine Firewall für FTP einrichten muss, bin aber kläglich gescheitert...
Port 20/21 zu öffnen ist ja noch kein Geheimnis, aber das alleine reicht -entgegen manchen "guten" Ratschlägen ja nicht. Was mache ich mit den Ports im höheren Bereich >1024, die später noch geöffnet werden müssen? Alle von überall freigeben erscheint mir absurd.
Wäre für einen praxisnahen (i.e. nicht auf abstrakte Diskussionen beschränkten) und funktionierenden Tip zum Thema FTP durch Firwalls dankbar.
Gruss - a.borque
Anzeige
#2
geschrieben 11. April 2005 - 13:51
Gruß Markus
--------------------
Tower: Chieftec - "Medium Tower" der Dragon Serie Blau
CPU: 3.2 GHz AEP bei IDEL 35°-36° bei VOLLLAST ~ 45° (Windows Vista Index: 4,3)
Speicher: 2 GB MDT RAM (4*512 MB RAM PC3200) (Windows Vista Index: 4,5)
GraKa: GeCube ATI Radeon X1950 Pro @ Standard: 575/1380 (Windows Vista Index: 5,9)
HDDs: 80GB Seagate SATA 7200 Umin + 30GB Maxtor PATA (Windows Vista Index: 4,9)
Mainboard: Gigabyte 4P Titan; Chipsatz 865PE
Sound: Sound Blaster Audigy 2 ZS
OS: Windows Vista Ultimate - vLite Edition :D
Breitband: 3PLAY (ISH) 6000 MBit / pings bei ~40
#3
geschrieben 11. April 2005 - 13:54
Du könntest Portforwards einrichten, dann werden Pakete nur zu einer bestimmten zieladresse auf dein FTP weitergeleitet und nirgendswo anders hin
Bei meinem DLink Router nennt sich das ganze Virtual Server
Aber ich glaube das ist nicht ganz dein Problem, oder?
#4
geschrieben 11. April 2005 - 13:55
Du benötigst nur Port 21 für FTP und evtl einen Port für SFTP (meist 990).
Zusätzlich benötigst du noch eine Port Range wenn du den PASV-Modus zulassen willst, bei jedem vernünftigen FTP Servern kann man diese Port Range einstellen.
In der iX 10/04 findest du ab Seite 102 etwas zu dem Thema FTP und Firewalls.
#5
geschrieben 11. April 2005 - 14:43
Danke schonmal für die vielen Antworten. Nochmal ganz kurz geprochen ist das Problem Folgendes:
Ich will Rechnern im internen Netz FTP-Zugriffe auf FTP-Server im Internet ermöglichen. Wenn ich nur Port 20/21 öffne, reicht das nicht aus, da ich einen weiteren Port >1024 brauche, der aber wohl zufällig gewählt wird. Wenn ich jetzt aber alle Ports >1024 öffne, kann ich mir IMHO die Firewall auch gleich ganz sparen.
Früher konnte ich das ganze über Port 80 mit Hilfe eines FTP-Proxies lösen, der vor der Firewall stand, jetzt aber abgebaut wird.
Wie kann ich also FTP erlauben, aber gleichzeitig den Schutz durch die Firewall erhalten?
Danke weiterhin...
Gruss - a.borque
#6
geschrieben 11. April 2005 - 14:55
Den Port 20 musst du nur ausgehend in deiner Firewall erlauben und established-sessions-in. Diesen Port musst du aber nicht forwarden.

Wenn der Server im LAN steht musst du noch die PASV IP eingeben die an den Client gesendet wird (da sonst die LAN-IP geschickt wird wenn der Recher hinter einem NAT hängt).
Dieser Beitrag wurde von puppet bearbeitet: 11. April 2005 - 15:08
#7
geschrieben 11. April 2005 - 19:24
Dieser Beitrag wurde von Rika bearbeitet: 11. April 2005 - 19:26

Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#8
geschrieben 11. April 2005 - 20:34
Zitat (Rika: 11.04.2005, 20:24)
Hi Rika!
Ich glaube, genau da ist das Problem. Was sind die "standardmäßigen E(s?)tablished-Rules"?
Wie muss ich im Router-Firewall die Ports >1024 behandeln, bzw. welche Regeln brauche ich denn nun für passives FTP? Deine Aussagen zu Port 20/21 sind auch schon wieder andere, als die, die ich bisher gelesen habe...
Gruss - a.borque
#9
geschrieben 11. April 2005 - 20:42
--src $inet --dest $me --flags SYN,ACK --state RELATED ALLOW
--src $me --dest $int --flags ACK --state ESTABLISHED ALLOW
Das ist übrigens das, was der Router macht, wenn du den Paketfilter nicht aktivierst.
Kannst du in Kombination mit dem Paketfilter nicht nutzen oder nicht explizit aktivieren, auch keine FROM: $me TO: $inet ALLOW-Regel definieren (weil nicht möglich oder nicht willig), dann funktionieren viele gewollte Sachen im Netz einfach nicht mehr.
Bei FTP gibt's da konkret zwei Möglichkeiten:
Active-Mode: Du verbindest zum Server auf Port 21, dieser verbindet von Port 20 auf einen zufälligen Port zurück. Funzt selten, es sei denn der Router versteht rudimentär FTP und überschreibt die Daten im PORT-Befehl, baut damit aber auch eine Sicherheitslücke rein.
Passive-Mode: Du verbindest zum Server auf Port 21, teils im PASV mit und verbindest dich anschließend auf Port 20 des Servers und alle Verbindungen gehen somit nur von dir aus.

Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)

Hilfe
Neues Thema
Antworten
Nach oben


