[Server] Fragen zum Tutorial "Linux FTP-Server mit Glftpd"

Hm,

das ist natürlich kappes, dann muss ich halt ein script schreiben, das die dateien vom incoming in das richtige verzeichniss kopiert.

Gruss

Bill
 
Hi,

ssh? Ich benutze Putty (über ssh) um mich auf dem Server einzuloggen, wie kann man den da Dateien uppen? Ich dachte eigentlich, das wäre nür über FTP möglich.

Gruss

Bill
 
Hi,

hab noch ne andere Möglichkeit gefunden, im docs ordner ist ein tutorial zum ändern des Rootpath von glftpd. Problem ist nur, ich hab mich genau dran gehalten, aber beim einloggen bekomme ich folgende Fehlermeldung: Couldn't load strings file //bin/glstrings.bin

Hab schon die ganze conf und passwd durchsucht, nirgens finde ich eine pfadangabe zu glstrings.bin

Kann mir da jemand helfen?

Danke und Gruss

Bill
 
glftpd login nach installation

hi all,

ich habe mir mal das glftpd angetan, die installation war relativ einfach aber ich kann mich mit dem default logi/passwort nicht einlogen.

Nachdem ich ftp> open localhost eingebe kommt sofort die fehlermeldung 530 Anonymus Login not Allowed. Wo hab ich den einen Fehler gemacht?


ah ja Debian 3.1 ist am laufen.
 
Hallo,

ich hab das Problem das glFTPd meine Files nach 2 GB abschneidet. Da ich ein ext3 Dateisystem benutze, kanns eigentlich nicht daran liegen. Hatte schonmal jemand das Problem und weiss Rat ?

ilhyfe
 
Hi Leute,

auch wenn vielleicht schon hundertmal durchgenommen.
Ich habe ein Problem in der Righs-Section in der glftpd.conf:

und zwar habe ich folgendes:

upload /site/ENTRY/* 1 =testing -TNT
resume * *
makedir /site/ENTRY/* 1 =testing -TNT
download * *
dirlog * 1
rename * 1 =STAFF
filemove * 1 =testing
#filemove * 1 =STAFF
renameown * *
nuke * *
delete * 1
deleteown * *

upload /site/ENTRY/-testing-/* -TNT 1

Ich will eigentlich erreichen, dass im Folder "-testing-" nur Staff und User TNT uppen darf, aber irgendwie geht es so nicht.

Bitte um Tips!?!?

cu
Harlequin


@ilhyfe
Eigentlich sollte es ab Version 2.x keine Probleme mit Files >= 2GB geben....
 
Original geschrieben von squaredrone
Hier nun noch eine Anmerkung zur installation der Version 1.30 unter xinetd und TLS

Installation genauso wie gehabt:

tar -xzf glftpd-LNX_1.30.tgz
wechselt dann ins Verz. :
cd glftpd-LNX_1.30

startet das install Script mit:
./installgl.sh

Eingaben:

tcpd Y/N
(Yes nehmen) muss aber jeder entscheiden

jailed environment Y/N
(glftp vor localen zugriff schützen)
hab es hier ohne gemacht (No) muss jeder selber entscheiden

Install verzeichnis /glftpd nehmen hier auch selber entscheiden

Als port einen nehmen wo man noch mindestens 5-10 Ports nach oben frei hat.
Port 21 ist nicht gut geeignet da 22 und 23 scho vergeben sind.
5130 (5130-5140) würde gehen.
Hier selber entscheiden.


Danach läuft das scrpit durch.

nun muss man zum erstmal ein Secure Cert (TLS) erzeugen.
Dazu das ./glpftpd/create_server.key.sh ausführen. Liegt im /glftpd Verzeichnis.

./glpftpd/create_server.key.sh NameDesServers

Bitte NameDesServers erstezen durch den Namen den ihr habt.
HolgersFTP oder BimmelMemberFTP

Example:
./glpftpd/create_server.key.sh BimmelMemberFTP

nun das erzeugte cert "ftpd-dsa.pem" ins /glftpd oder /usr/local/ssl/certs kopieren.
Das Cert liegt in "/root" oder "/glftpd" .

als nächstes muss noch die Demon Datei geändert werden.
in der Datei glftpd in "/etc/xinetd.d/


Soweit so gut, nur kommt dann:

den Eintrag server_args ändern
es steht dort

server_args = /glftp/binglftpd -l -i -o

angehängt wird

-z cert=/glftpd/ftpd-dsa.pem

dann sollte da stehen

server_args = /glftp/binglftpd -l -i -o -z cert=/glftpd/ftpd-dsa.pem

Achtung wenn ihr das cert nach /usr/local/ssl/certs kopiert habt dann bitte abändern. ..........


Es gibt in meiner xinetd (oder wie die unter Suse 9.0 heisst) aber keinen Eintrag namens server_args.:(

Kann jemand mal für die v2.00 ne Install-Anleitung machen?:unsure:
Ich sehe mich noch als Linux-Newbie, aber n stückerl komm ich ja.:)
 
Die grundsätzliche Installation hat sich ja nicht verändert, daher ist ein Neuschreiben nicht sinnvoll.

7. Add the following line to '/etc/inetd.conf':
glftpd stream tcp nowait root /usr/sbin/tcpd /glftpd/bin/glftpd -l -o -i
(If your system uses xinetd instead of inetd, like Readhat7, you need to add an entry
for xinetd instead. There is an example entry in README.xinetd)

Also, schau mal in die Docs aus dem Paket!

Here is the entry for glftpd to work with xinetd:

service glftpd
{
disable = no
flags = REUSE NAMEINARGS
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/tcpd
server_args = /glftpd/bin/glftpd -l -o -i
}


You can either add this to /etc/xinetd.conf or put it in a separate file
(called glftpd) and copy that file to the dir where your other xinetd entries
are (/etc/xinetd.d on redhat). Then you need to restart xinetd (on redhat:
/etc/rc.d/init.d/xinetd restart or killall -USR2 xinetd)


If you dont want to use tcpd, this is the correct entry:

service glftpd
{
disable = no
flags = REUSE
socket_type = stream
protocol = tcp
wait = no
user = root
server = /glftpd/bin/glftpd
server_args = -l -o -i
}

Eine andere beliebte Falle ist die Suse-Firewall, die muss natürlich einen Zugriff auf die betreffenden Ports erlauben.

Edit:
Ich habe das ganze nochmal schnell durchgespielt, die Installation hat genau so funktioniert, wie Killerkuno und squaredrone es beschrieben haben.
Wenn es also scheitert, liegt es nicht an der Anleitung ;)
System: Suse 9.1 mit xinit.d, installiert habe ich die aktuelle Version 2.0 von www.glftpd.com.

MfG, Bio
 
Zuletzt bearbeitet:
Ab v2.00 scheint es so, als würden die Einträge in den einzelen Dateien automatisch angelegt werden.
Habe versucht den Dienst neu zustarten per ./etc/rc.d/init.d/xinentd restart or killall -USR2 xinetd aber er kennt den Befehl so oder so bei mir nicht.:(
war in verschiedenen Ordnern etc. hat alles nix gebracht!:(
Hab mich im Ordner README mal umgeschaut und bisserl gelesen, aber logisch alles auf englisch und wie soll ein Newbie das begreifen, wenn er es das erste mal macht?!:unsure:
Bin total enttäuscht!
 
Ein "Command not Foun" bedeutet, dass der Befehl nicht da ist. Das hat idR. den Hintergrund, dass entweder die Datei anders heißt, oder in einem anderen Verzeichnis liegt.

Bei Suse ist das z.B. /etc/init.d/xinitd an Stelle des obigen Pfades von Redhat.

Woher ich das weiß? Ich habe einfach nachgesehen.
Unter Linux ist fast alle Dokumentation auf Englisch, da es eben ein internationales Projekt ist.

MfG, bio
 
Danke, nur das hat auch irgendwie nicht geklappt.:(

Ich hab mal über Yast (per grafische Oberfläche) meine Netzwerkdienste aktiviert, da ich gesehen hab, dass diese darin auf Deaktivieren standen.;)
Glftp steht beim Status danach auf AN. :)
Per ftp-Befehl unter Suse konnte ich mich nun connecten.

Wie kann ich die Netzwerkdienste ohne grafische Oberfläche, also per Konsole aktivieren (sollten sie mal deaktiviert sein)?:unsure:

Wie kann ich glftpd mit ssl einrichten (Suse sowie Debian)?:unsure:

Und noch was anderes:
was bewirkt als root der Befehl? netstat -antp | grep :21
(hab ich mal wo gelesen, dass man eingebn soll)
 
glftpd mit ssl? Sorry, keine Ahnung. So genau kenne ich das Programm nicht *g*

Yast2 läuft auch in der Konsole, funktioniert also genauso wie mit gui.

Der Befehl netstat gibt alle vorhandenen Netzwerkverbindungen Deines Computers an. Die Parameter danach kannst Du in der Manpage nachlesen.

| ist eine Verkettung, auch Pipe genannt. Die Ausgabe des ersten Befehls landet in der Eingabe des zweiten.

grep :21 filtert alle Zeilen raus, in dehnen :21 steht, das sind also die Verbindungen, die Dein ftp-Server zur Zeit hat und gibt dieses in der Konsole aus.

MfG, Bio
 
Zuletzt bearbeitet:
Danke für die Erklärung. :)

Original geschrieben von Bio-logisch
glftpd mit ssl? Sorry, keine Ahnung. So genau kenne ich das Programm nicht *g*
Und das soll ich dir glauben?!;)

Kannst du oder jemand anderes mir nicht anhand eines FTP-Servers wie z.b. eben dem Glftpd erklären wie man ssl dafür einrichtet?:unsure:
 
Ich weiß nicht, ob glftpd das überhaupt kann, aber in diesem Artikel wird es imho gut beschrieben:
http://www.pro-linux.de/t_netzwerk/burn-ftp-burn.html

Edit: Murks, das geht ja über ftps, nicht sftp, peinlich!
Um ehrlich zu sein, ich kannte den Unterschied bis eben auch noch nicht:angel

Den glftpd habe ich übrigens auch erst Sonntag zum ersten mal installiert bekommen ;)
 
Zuletzt bearbeitet:
Glftpd kann SSL.;)
Würde sonst nicht fragen wie man das einrichtet.
 
Ich hätte mal eine Frage: Wer von euch (glftpd Benutzern) hat schonmal proftpd ausprobiert und verwendet?

Ich verwende selbst nämlich proftpd und bin damit eigentlich auch relativ zufrieden, aber mich stört es, dass es ständig neue Sicherheitsmeldungen über den FTP Server gibt. Daher meine Frage:

Wer hat beides schon verwendet und findet glftpd besser? (mit Begründung bitte)

Gruß Viper
 
Was den Server (glftpd) interessant macht, ist der Umstand, dass er vollständig in einer chroot-Umgebung läuft:
Die Besucher bewegen sich nur in einem Unterverzeichnis deines Servers (/glftpd oder /jail), da kommt man auch nicht raus:
In diesem Verzeichnis werden alle weitere Verzeichnisse wie /pub angelegt, außerdem verfügt der Server über eine vollständig eigenständige Nutzerverwaltung.

Proftp kenne ich aber nicht genauer.
 
dupe_check

Hallo zusammen !

Ich habe da noch ein Problem mit dem dupe_check! Ich möchte es aus Testgründen komplett abschalten.
Das ist mir bis jetzt aber leider noch nicht einmal ansatzweise gelungen. :eek:
Folgendes habe ich bis jetzt versucht :

1. dupe_check 0 no in /etc/glftpd.conf
2. nodupecheck /site/homedir in /etc/glftpd.conf
3. pre_check ( /bin/dupecheck gelöscht ! )

Doch wie gesagt es hat noch nichts gebracht !
Was genau mache ich falsch? :confused

Bin für jeden Tipp dankbar!

Gruß
grisuking
 
Oben