Geschrieben von ttobsen am 17.10.2004, 22:34

Hi Leute

für mich war es immer ein Problem einen FTP Server einzurichten der hinter einem Router angeschlossen ist. Das Problem hab ich gelöst und möchte hier mein Erfolgsrezept preisgeben. Wir brauchen:

FTP Server
Ich nehm den von Michael Roth zu finden auf http://www.mrdownload.de

DNS
Ich hab mir einen Account bei http://www.dyndns.org gemacht

DNS Client Programm
Ein Programm das dafür sogrt das eure IP immer bei DynDNS aktualisiert wird. Unter http://bushido.inarcis.homeip.net/inadyn/ gibts das Program. Hab ich auch und läuft als Konsolen Anwendung (sogar als Service im Hintergrund).

So nun fangen wir an.

Als erstes installieren wir mal den FTP Server. Der oben erwähnte FTP Server hat nicht sehr viele Funktionen!

Vorteile:
sehr einfach zu verstehen (Perfekt für Anfänger!)
Freeware

Nachteile:
für professionelle Aufgaben leider zu schwach

Für den Anfang legen wir nun den ersten Benutzer "Test" mit dem Passwort "1234" an. Dazu auf Optionen -> Benutzerverwaltung klicken. Dort die Daten eintragen. Jetzt kommt was sehr entscheidendes! Der Pfad! gebt niemals ganze Festplatten frei! Am besten ein Verzeichnis names "Ftp" anlegen auf einer Partition und dem Verzeichnis jedem Benutzer ein Unterverzeichnis zuweisen! Die Struktur würde dann so aussehen:

c:\
|
|
FTP
|
|-- Test1
|
|-- Testx

Nun gehen wir auf "Erweiterte Optionen". Meiner Meinung ist es ratsam alles zu aktivieren ausser "Freigegebene Laufwerke in Verzeichnisstruktur anzeigen". Die anderen 4 Menüs (Virtuelle Textdatei, nicht zugelassene Dateien, IP-Sperre, Ratio) erklären sich von selbst, einfach etwas experimentieren!

Der Server ist nun eingerichtet und nun geht es weiter zum Router.

Hier kann ich es nicht genau erklären, da jeder Router anderster aufgebaut ist, aber folgende Einstellungen müssen bei NAT -> virtueller Server , vorgenommen werden.

Ihr müsst die Ports 20 und 21 auf eure Server IP umleiten und beide als UDP und TCP angeben (hat zumindest nur so bei mir geklappt)

Beispiel:
Server IP = IP meines PC's = 192.168.2.2

Dann folgendes eingegeben
1.)
- Private IP: 192.168.2.2
- Port: 20
- Typ: Both (steht für UDP und TCP, wer Both nicht hat muß 2 Zeilen verwenden und jeweils UDP und TCP eintragen!)

2.)
- Private IP: 192.168.2.2
- Port: 21
- Typ: Both (steht für UDP und TCP, wer Both nicht hat muß 2 Zeilen verwenden und jeweils UDP und TCP eintragen!)

So das waren die Router Einstellungen! Nun gehen wir hin und richten uns den Account bei www.dyndns.org ein.

Nach dem Laden der Seite rechts oben auf "Sign Up Now". Dann ganz normal registrieren wie man es sonst von überall kennt. Nach erfolgreicher Registrierung dann einloggen. Danach auf "Account" klicken und "Account Setup" wählen. Dort gibt es weietr unten den Link "Dynamic DNS (Add host)". Und dort auf das "(Add Host)" gehen! Dort könnt ihr dann euren Namen frei auswählen und hinten dran dann auswählen was am besten zu euch passt. Ich habe "ttobsen.myphotos.cc" gewählt. Unter IP Adress steht eure IP, welche später von unserem Programm ständig geupdatet wird! Jetzt auf den "Add Host" Button klicken und eure Adresse steht! Nun machen wir den ersten Test. Verwendet ein FTP-Programm (Client) und versucht euch mal mit dem Testaccount einzuloggen. Ums schnell zu machen könnt ihr auch einfach im Internet Explorer "ftp://<eure Adresse>" eingeben (ich müsste "ftp://ttobsen.myphotos.cc" eintippen). Wird alles richtig geladen habt ihr bis jetzt alles richtig gemacht. Wenn nicht nochmal von vorne durchlesen und Fehler suchen oder zur Not mir eine PN schicken!

Nun richten wir unser DNS Client Programm ein. Unter WinXP geht es folgendermaßen (bei anderen Windows Versionen weiß ich nicht, müsst ihr eifnach mal probieren!):

- ins Verzeichnis <inadyn Programm Verzeichnis>\bin\win32 wechseln
- danach die Datei "install_inadyn_service.bat" ausführen

Ich persönlich habe mir dann eine Batch (*.bat) Datei erstellt in dem Verzeichnis in dem wir uns gerade befinden! Mit folgendem Inhalt:

inadyn -u <DynDNS username> -p <DynDNS Passwort> -a <eure Adresse>

Bei mir sieht das dann ganz genau so aus:

inadyn -u ttobsen -p test1234 -a ttobsen.myphotos.cc

Die Datei hab ich dann unter "start.bat" gespeichert. Jetzt führen wir die Datei mal aus (einfach Doppelklicken). Das Programm aktualisiert nun jede Minute die IP Adresse. Man kann natürlich auch einstellen wie oft aktualisiert werden soll, dazu einfach mal in der Dos-Box "inadyn.exe" starten. Weiter unten wird es dann angezeigt wie man die Parameter für die Aktualisierung eingibt. Da mich jedoch das DOS-Fenster nervt starte ich einfach alle paar stunden mal meine Batch Datei!

So das wars zum Thema "Ftp Server unter Windows hinter einem Router einrichten".

Hoffentlich hilft es euch weiter!

Gruß Tobi

Bewertung Anzahl
6
71,4 %
20 Bewertungen
5
10,7 %
3 Bewertungen
4
3,6 %
1 Bewertungen
3
7,1 %
2 Bewertungen
2
3,6 %
1 Bewertungen
1
3,6 %
1 Bewertungen