Deutsch| English
  #1  
Alt 29.01.2010, 19:30
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 413
Standard Zweiter FTP Passiv Mode -> Firewallproblem

Hallo zusammen.

Ich hab mal wieder ein spezielles Problem.
Auf meinem ISP3 Server habe ich außer ISP mit den Webseiten ja noch Gamecreate für die Verwaltung von Gameservern laufen.
Dieses Gamecreate bringt zum Hochladen von Maps, Mods, etc. einen eigenen FTP-Service mit der auf Port 2121 lauscht und nur mit Passive FTP angesprochen werden kann.
Wenn ich von localhost mit dem FTP-Client mich auf den Server verbinde funktioniert alles wunderbar.
Wenn ich das mit der selben Client-Software hier von zu Hause aus probiere kommt in dem Augenblick in dem ich ein 'ls' in der Konsole absetze ein Timeout (also entsprechend zeitverzögert halt).

Könnt ihr mir sagen wie ich der Firewall beibringe, dass ich 2 FTP Daemons habe, die passiv ansprechbar sein sollen?

Gruß, Michael
Mit Zitat antworten
  #2  
Alt 30.01.2010, 10:00
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 10.226
Standard

Du definierts für jeden Daemon eine eigene passive port range und öffnest dann die entsprechenden port ranges in der firewall.
Mit Zitat antworten
  #3  
Alt 31.01.2010, 14:26
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 413
Standard

Für den FTP Daemon aus dem Perfect Server Setup Debian müsste da doch sicher schon was definiert sein. Wo muss ich denn da an der Firewall anpacken um herauszufinden welche passive FTP Ports bereits offen sind?
Mit Zitat antworten
  #4  
Alt 31.01.2010, 16:28
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 10.226
Standard

Ruf auf:

iptables -L

oder schau einfach in die Firewall Einstellungen in ISPConfig, eine port Range definierst Du so. z.B: 1200-1300
Mit Zitat antworten
  #5  
Alt 31.01.2010, 19:25
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 413
Standard

In ISPConfig unter Firewall ist bei mir keine Range eingetragen.
Der Passive FTP Modus zum normalen Daemon auf Port 21 funktioniert auf jeden Fall.
Da sich für Gamecreate die Portrange nicht definieren lässt sondern jedes Mal ein zufälliger Port gewählt wird hab ich da nehme ich an schlechte Chancen?

Im Gamecreate Forum hab ich zu dem Problem mit der Firewall und dem Passive Mode diesen Link gefunden:
http://archive.cert.uni-stuttgart.de.../msg00321.html

Hab ich damit evtl. eine chance?
Wenn ja, wie und wo muss ich diese Kommandos absetzen / Eintragen, damit die Regeln greifen und nach einem Systemstart jeweils noch verfügbar sind?

Sorry, wenns um Firewalls geht bin ich leider ein absoluter Anfänger.
Mit dem Thema sollte ich mich vielleicht auch mal mehr beschäftigen...
Mit Zitat antworten
  #6  
Alt 01.02.2010, 09:30
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 10.226
Standard

Schau mal hier:

http://www.howtoforge.com/forums/showthread.php?t=6209

das geht in ispconfig 3 genauso.
Mit Zitat antworten
  #7  
Alt 03.02.2010, 00:09
Erfahrener Benutzer
 
Registriert seit: 09.03.2009
Ort: Schweitenkirchen
Beiträge: 509
Standard

http://wiki.nixhelp.de/howto/ispconf...ion_ftp_server


Hier hab ich beschrieben wie du die Passive Range festlegst im ISPConfig 3 ..diese Range müsstest du dann nur noch in den IPTABLES eintragen für die passives.

Gruß Sven
Mit Zitat antworten
  #8  
Alt 03.02.2010, 08:28
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 413
Standard

Momentan scheitere ich noch an einem anderen Problem.
Der FTP Daemon von GameCreate lässt sich für passive FTP nicht auf eine PortRange einschränken. er nimmt zufällig irgendeinen freien Port.

Ich habe da weiter oben einen Link gepostet, den ich im Gamecreate Forum gefunden hab.
auf der verlinkten Seite sind diese Regeln aufgeführt:
Code:
-A FORWARD -p tcp -s $i --sport 1024:65535 -d $j --dport 21
	-m state --state NEW,ESTABLISHED -j ACCEPT
-A FORWARD -p tcp -s $j --sport 21 -d $i --dport 1024:65535
	 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -p tcp -s $i --sport 1024:65535 -d $j --dport 1024:65535
	-m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -p tcp -s $j --sport 1024:65535 -d $i --dport 1024:65535
	-m state --state RELATED,ESTABLISHED -j ACCEPT


Lässt sich das etwas abwandeln, damit sowohl der normale FTP auf Port 21 als auch der von Gamecreate auf Port 2121 die volle Portrange für Passive FTP verwenden dürfen?
Mit Zitat antworten
  #9  
Alt 03.02.2010, 10:36
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 10.226
Standard

@F4RR3LL

Zitat:
diese Range müsstest du dann nur noch in den IPTABLES eintragen für die passives.
Du kannst die Range für die Firewall seit ISPConfig 3.0.1.6 auch direkt in den Firewall Einstelluneg festlegen ohne dafür manuell in iptables einzugreifen, dazu fügst Du bei den TCP Ports folgendes am Ende hinzu:

Code:
,4000-4020
@Quest

hast Du mal versucht die Regeln manuell auf der Shell auszuführen und dann FTP getestet?
Mit Zitat antworten
  #10  
Alt 04.02.2010, 09:27
Erfahrener Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 413
Standard

Nein, hab ich noch nicht. Werd ich am Wochenende mal probieren.
Bei Linuxforen.de hat mir noch jemand 'nf_conntrack_ftp' als Tipp gegeben, hat damit schon mal jemand was gemacht?
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:03 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0