www.ProFTPD.de

ProFTPD => Links zu User Beiträgen => Thema gestartet von: TL am 02. Juni 2003, 00:44:43



Titel: SFV Checker für proftpd
Beitrag von: TL am 02. Juni 2003, 00:44:43
Hier habe ich meine scripts/programme für einen SFV file checker hochgeladen, der an einem fifo lauscht...
ftpsfv-0.0.2.tar.gz (http://www.bunker-werk.net/ftpsfv/ftpsfv-0.0.2.tar.gz)

ihr braucht zusätzlich noch cksfv, erhältich hier: http://www.fodder.org/cksfv/
Die install anweisungen sind im tar file in INSTALL...
Falls ihr probleme habt, einfach hier posten... :D


Titel: leider is der download tot
Beitrag von: Micha am 27. Juni 2003, 12:39:59
könnte man das noch einmal uppen???

oder gibt es inzwischen abhilfe von proftp selbst???

micha


Titel: SFV Checker für proftpd
Beitrag von: FlaSH_TGM am 27. Juni 2003, 20:25:52
Kann mir das bitte jemand mailen ?

An flash_tgm@gmx.de

Danke.


Titel: SFV Checker für proftpd
Beitrag von: TL am 27. Juni 2003, 20:53:45
Sorry, der server ist momentan off. HD crash... :(
Wird morgen oder übermorgen wieder online sein...


Titel: SFV Checker für proftpd
Beitrag von: TL am 28. Juni 2003, 19:59:18
So, der SFV checker ist wieder online... :D


Titel: SFV Checker für proftpd
Beitrag von: guden am 18. Juli 2003, 14:07:06
Läuft super danke :-)


Titel: SFV Checker für proftpd
Beitrag von: TL am 18. Juli 2003, 20:32:08
@guden:
danke  :D


Titel: Funzt nicht
Beitrag von: HX am 19. Juli 2003, 11:51:30
Leider bekomme ich den sfv check nicht ans laufen.

Habe chksfv 1.3 installiert. Dann im Proftpd log Verzeichniß per mkfifo
sfv_fifo angelegt.

Hier meine Proftpd.conf:

Logformat sfv "%m %f
ExtendedLog /var/log/sfv_fifo WRITE sfv


Hier meine ftpexecd.conf:
# ftpexecd configuration
#
# remarks begin with a #
#
# all file references have to be ABSOLUTE paths

fifoInFile = /var/log/sfv_fifo
# points to the named pipe/fifo of the xferlog

fifoOutFile = none
# point to a file/fifo where to log all inputlines from fifo
# if value == "none", no logging is executed

exec = /usr/local/ftpsfv/bin/ftpsfvcheck.pl
# point to a program/script which is run after each file upload
# it's called with one argument: filename

Dann hab ich die ftpexecd gestartet und danach proftpd aber sfv check funzt nicht.

Kann mir jemand weiterhelfen?

Cu HX


Titel: Re: Funzt nicht
Beitrag von: TL am 19. Juli 2003, 12:13:04
Zitat von: "HX"

Logformat sfv "%m %f


Da fehlt das doppelte anfüghrungszeichen am ende. Sollte so aussehen:
Code:
Logformat sfv "%m %f"


Titel: SFV Checker für proftpd
Beitrag von: TL am 20. Juli 2003, 20:22:48
@HX:
welche proftpd version haste laufen?


Titel: SFV Checker für proftpd
Beitrag von: HX am 21. Juli 2003, 14:21:14
@ TL

Ich hab Version: 1.2.5

An den " hat es nicht gelegen.


CU Hellworx


Titel: SFV Checker für proftpd
Beitrag von: TL am 21. Juli 2003, 22:17:12
ändere mal die Zeile "Logformat sfv "%m %f" in
Code:
Logformat sfv "%m %F
.
Die beispiel-conf bezieht sich auf version 1.2.9rc1, ab dieser version haben sich die %-metas geändert.


Titel: SFV Checker für proftpd
Beitrag von: TL am 23. Juli 2003, 02:08:46
ähm sorry, vergesst meinen letzten post, ich war gestern nach 18 std arbeit wohl nicht mehr ganz bei der sache....  :roll:

@HX:
kannst du das mal von ftpexecd mit fifoOutFile = /var/log/sfv_fifo_out.log ein logfile erstellen und mir zukommen lassen? Dann werd ich danach schauen worans liegt...  :D


Titel: SFV Checker für proftpd
Beitrag von: Hubsi am 25. Juli 2003, 10:42:09
ist bezüglich eines sfv checks irgendwas neues in planung bei proftpd oder lohnt es sich noch auf diese lösung zurückzugreifen?


Titel: SFV Checker für proftpd
Beitrag von: stonki am 25. Juli 2003, 10:50:21
Zitat von: "Hubsi"
ist bezüglich eines sfv checks irgendwas neues in planung bei proftpd oder lohnt es sich noch auf diese lösung zurückzugreifen?


mir ist nichts bekannt und ich denke auch nicht.
cu
stonki


Titel: SFV Checker für proftpd
Beitrag von: TL am 26. Juli 2003, 01:33:29
Zitat von: "stonki"
Zitat von: "Hubsi"
ist bezüglich eines sfv checks irgendwas neues in planung bei proftpd oder lohnt es sich noch auf diese lösung zurückzugreifen?


mir ist nichts bekannt und ich denke auch nicht.
cu
stonki


Seht Ihr die notwendigkeit nach einem proftpd modul?
Dann würde ich mich bei Gelegenheit mal daran setzen...  8)


Titel: SFV Checker für proftpd
Beitrag von: Hubsi am 26. Juli 2003, 01:43:03
ich fände es schon positiv wenn es was ausgereiftes dafür gäbe

es sollte vielleicht so sein wie das jasfv-tool welches es für serv-u (win) gibt

bei bedarf gebe ich gerne dazu auskunft oder lasse es euch zukommen :)


Titel: SFV Checker für proftpd
Beitrag von: TL am 26. Juli 2003, 01:58:40
Zitat von: "Hubsi"
ich fände es schon positiv wenn es was ausgereiftes dafür gäbe

es sollte vielleicht so sein wie das jasfv-tool welches es für serv-u (win) gibt

bei bedarf gebe ich gerne dazu auskunft oder lasse es euch zukommen :)


Ja schick mir das doch bitte mal...  :D


Titel: SFV Checker für proftpd
Beitrag von: Hubsi am 26. Juli 2003, 02:09:30
wenn du mir deine emailadresse gibst, dann mach ich das doch glatt ;)


Titel: SFV Checker für proftpd
Beitrag von: TL am 26. Juli 2003, 03:42:52
@Hubsi:
habs mittlerweile gefunden...  :)

@all:
Wie seht iht das mit dem sfv modul für proftpd?
Das problem ist, daß ein modul synchron mit dem server läuft, d.h. wenn ein file gecheckt wird kann der client nichts machen ausser warten.
Wenn der SFV checker als externer daemon läuft, der ein log-fifo überwacht, kann der client nach dem upload direkt weiterarbeiten...
Ich persönlich halte eigentlich die 2. variante für sinnvoller...


Titel: SFV Checker für proftpd
Beitrag von: TL am 26. Juli 2003, 04:38:55
@HX:
stehen im syslog fehlermeldungen vom ftpexecd?
beispielsweise "unable to exec ftpsfvcheck.pl" oder "can't open in-fifo"...


Titel: SFV Checker für proftpd
Beitrag von: TL am 26. Juli 2003, 08:07:58
neue version von ftpsfv erhältich...  :D

Neuerungen:
- der commandline switch -n / --no-daemon bei ftexecd, startet ftpexecd als normalen prozeß, der debug meldungen ausgibt
- konfigurations-directiven von ftpexecd geändert, sind jetzt eindeutiger

Download unter www.bunker-werk.net/proftpd (http://www.bunker-werk.net/proftpd)


Titel: SFV Checker für proftpd
Beitrag von: Hubsi am 26. Juli 2003, 10:36:58
dann ist gut, dann schick ichs dir nicht mehr

ich möchte dir aber noch die funktionen aufführen die jasfv kann


ein sfv file kann ja mehrere files überwachen bzw durchchecken
sobald dann ein sfv file in einem ordner vorhanden ist, checkt der server automatisch in diesem file eingetragene files durch
  • ist das file vorhanden und ok, dann geschieht nichts
  • ist das file vorhanden aber nicht ok, dann erstellt der server automatisch eine leere datei mit dem namen "---[BAD]-[filename]-"
  • files die nicht vorhanden sind werden folgendermaßen direkt vorgetragen "filename.missing"
wenn man nun zuerst ein sfv file hochlädt, was viele clients von alleine unterstützen, dann erstellt der server alle files als missing schon vorweg und diese verschwinden mit und mit wie die files halt hochgeladen werden, dadurch sehen andere leute direkt wann das upload fertig ist
  • ist kein sfv file vorhanden in dem dir, dann kommt folgende meldung "---[No-SFV-file-in-this-directory]---"
  • weiterhin ist immer eine datei mit folgendem namen zu sehen die den status der prüfung angibt
z.b. "---[####++++++]--[40%-complete]--[4-of-10]--[SiteName]"
für mittendrin mit statusbalken am anfang oder dieses beispiel für ein fertiges upload
"---[100%]--[All-files-CRC-ok]--[SiteName]"
der sitename ist in der config festlegbar[/list]

das müßten die groben funktionen sein, die jasfv bietet, und diese finde ich sehr ausgereift und komfortabel
meldungen sind immer dateien mit der größe 0 wo nur der dateiname genutzt wird


da ich nicht wußte welche nachteile ein modul hat bin ich natürlich auch für die 2. lösung, hauptsache das ganze würde nebenbei laufen :)

meinst du das wäre so möglich wie hier beschrieben?


Titel: SFV Checker für proftpd
Beitrag von: Hubsi am 26. Juli 2003, 11:04:48
achja, wäre noch schön wenn es möglich ist, daß auch schon alte hochgeladene files gecheckt werden, also nicht nur das was gerade passiert sondern auch alte

ich weiß, viele wünsche, aber wenn sowas machbar ist, dann wärs genial :)


Titel: SFV Checker für proftpd
Beitrag von: TL am 26. Juli 2003, 22:06:27
@hubsi:
ja ist prinzipiell möglich....  :D
werde mich die tage mal daran setzen und nen teil implementieren...


Titel: SFV Checker für proftpd
Beitrag von: Hubsi am 26. Juli 2003, 22:20:17
klasse, du bist ein schatz :) *knuff*


Titel: SFV Checker für proftpd
Beitrag von: guden am 27. Juli 2003, 14:21:13
hört sich gut an ....
bin sher interresiert


Titel: SFV Checker für proftpd
Beitrag von: guden am 04. August 2003, 19:05:34
was ist nun daraus geworden ?


Titel: SFV Checker für proftpd
Beitrag von: TL am 05. August 2003, 21:25:49
sorry, hatte die letzten 2 wochen extrem viel streß... :roll:
werde aber hoffentlich morgen/übermorgen dazu kommen, was zu machen... ;)


Titel: SFV Checker für proftpd
Beitrag von: guden am 05. August 2003, 22:15:28
np

hauptsache du bist noch guter dinge :-)


Titel: SFV Checker für proftpd
Beitrag von: Anonymous am 06. August 2003, 22:10:02
@guden:
immer doch  8)

hab gerade mal nen paar min zeit gehabt und bin auf bsdsfv http://sourceforge.net/projects/bsdsfv/ gestoßen, daß fast alle funktionen bietet die auch jasfv bietet... Das ding hat leider nur nen paar bugs, besonders in dem glftp-kompatiblen mode (der .missing & .bad files erstellt), der für uns interessant ist...  :(
Ich werd mich mal dran machen, nen patch zu schreiben, der die bugs behebt und hier posten...

Meld mich später nochmal...


Titel: SFV Checker für proftpd
Beitrag von: TL am 06. August 2003, 22:31:15
der gast obendran war ich...  :roll:


Titel: SFV Checker für proftpd
Beitrag von: guden am 07. August 2003, 06:34:08
hört sich doch super an...... danke für deine mühe


Titel: SFV Checker für proftpd
Beitrag von: mip am 13. August 2003, 15:15:57
Bevor ihr euch an bsdsfv macht: Schon mal pure-sfv (http://sourceforge.net/projects/pure-sfv/) angeschaut? Sieht ganz brauchbar aus...


Titel: SFV Checker für proftpd
Beitrag von: TL am 14. August 2003, 19:32:50
soo, es gibt neuigkeiten  8)

unter http://www.bunker-werk.net/proftpd gibt es eine neue version von ftpsfv...

News:

Es ist ein eigenes sfv utility mit dabei, das nahezu die eigenschaften von jasfv hat

wenn ein sfv ok ist, wird ein dir namens [sitename]-[all.files.CRC.ok] erstellt
bei fehlenden files wird ein file filename.missing erstellt
beit fehlerhaften files wird ein file -[BAD]-[filename]- erstellt
dazu gibt es immer ein statusdir namens [site-name]-[x.files.OK]-[x.files.BAD]-[x.files.MISSING]

Schaut es euch mal an und gebt kritik ab...


Titel: Jetzt hab ich mich verlaufen???!!!
Beitrag von: kWill am 25. August 2003, 15:57:58
Nachdem ich die Variante mit dem fifo nicht uninteressant finde, wollte ich
eine Testinstallation aufsetzen ... und jetzt hab ich mir eine Geistesbremse eingefangen!


Wer kann mir denn mal die Permissions für ein funktionierendes fifo (mkfifo ....) benennen. Mein Server läuft unter einem "billig user" (nobody.nogroup oder (ftp.nobody) und kann offensichtlich nicht in die fifo schreiben (Server kann nicht mehr Connecten).

Ich hoffe es gibt bald eine shortcut Bastelanleitung da ich nach intensiver Recherche hier noch nichts derartiges gefunden habe.

Gruß und RETR

kWill


Titel: SFV Checker für proftpd
Beitrag von: TL am 25. August 2003, 17:26:28
Unter welchem user hast du das fifo angelegt?
Und unter welchem user started proftpd?

Ich denke dein fifo ist nicht im besitz von root, daher das problem...

Lösung:
Als root anmelden, dann:
Code:
chown fifo_filename


Titel: Warum kommt der Server nicht über die Anmeldung hinaus?
Beitrag von: kWill am 25. August 2003, 17:28:10
Nachtrag zu oben:

Der Server kommt bei der Anmeldung nicht mal mehr bis zum Banner.


Titel: Du meinst wohl ...
Beitrag von: kWill am 25. August 2003, 17:29:25
chown root.root <fifoname>?


Titel: Sorry User und Group sind ...
Beitrag von: kWill am 25. August 2003, 17:30:23
nobody.nogroup


Titel: SFV Checker für proftpd
Beitrag von: Anonymous am 25. August 2003, 18:07:32
So schauts aus:

fifo als root angelegt:
mkfifo /usr/local/var/proftpd/proftpd.fifo

log:
LogFormat fifo "%h %l %u %t \"%r\" %s %b"
ExtendedLog /usr/local/var/proftpd/proftpd.fifo ALL fifo

ps -ef:
nobody    8760     1  0 17:44 ?        00:00:00 proftpd: (accepting connections)
root      8761  8760  0 17:44 ?        00:00:00 proftpd: (accepting connections)

Ergebnis:
Verbindung hergestellt ---- warten ---- timeout

DEBUG LOG (-d 9):
mit fifo
 - ROOT PRIVS at main.c:946
 - SETUP PRIVS at main.c:951
 - performing module session initializations
 - ROOT PRIVS at mod_radius.c:1080
 - RELINQUISH PRIVS at mod_radius.c:1082
 - mod_log: opening ExtendedLog '/usr/local/var/proftpd/proftpd.fifo'
 - ROOT PRIVS at mod_log.c:1121
- scrubbing scoreboard


ohne fifo
 - ROOT PRIVS at main.c:946
 - SETUP PRIVS at main.c:951
 - FS: using system lstat()
 - FS: using system lstat()
 - performing module session initializations
 - ROOT PRIVS at mod_radius.c:1080
 - RELINQUISH PRIVS at mod_radius.c:1082
 - mod_log: opening ExtendedLog '/var/log/test.csv'  <- igitt: microdings
 - ROOT PRIVS at mod_log.c:1121
 - RELINQUISH PRIVS at mod_log.c:1123
 - mod_log: opening ExtendedLog '/var/log/proftpd.paranoid_log'
 - ROOT PRIVS at mod_log.c:1121
 - RELINQUISH PRIVS at mod_log.c:1123
 - mod_log: opening ExtendedLog '/var/log/proftpd.auth_log'
 - ROOT PRIVS at mod_log.c:1121
 - RELINQUISH PRIVS at mod_log.c:1123
 - mod_log: opening ExtendedLog '/var/log/proftpd.access_log'
 - ROOT PRIVS at mod_log.c:1121
 - RELINQUISH PRIVS at mod_log.c:1123
 - ROOT PRIVS at mod_auth.c:130
 - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
 - RELINQUISH PRIVS at mod_auth.c:150
 - connected - local  : xxx.xxx.xxx.xxx:21
 - connected - remote : yyy.yyy.yyy.yyy:3675


Titel: SFV Checker für proftpd
Beitrag von: TL am 25. August 2003, 18:55:32
öhm, hast du ftpexecd VOR proftpd gestarted?
sieht mir danach aus, daß proftpd in den fifo schreibt, der aber nicht ausgelesen wird...

richtige reihenfolge:

1. ftpexecd starten mit
Code:
/etc/init.d/ftpexecd start

2. proftpd starten


Titel: Ne Ne ist noch gar nicht gestartet
Beitrag von: kWill am 25. August 2003, 21:13:22
Nein ich habe noch gar keinen Prozess zum auslesen gestartet, sollte den fifo aber auch nicht stören - dazu ist er ja auf die Welt gekommen.

Der fifo hat ja genau den Vorteil das er sozusagen vergangene Events konserviert falls mal kein weiterverarbeitender Prozess da ist.
Sonst könnte man ja auch Log-Dateien nehmen und suchen bis wann
eine Weiterverarbeitung noch am Leben war.

Ich werde mal die ganzen mods rausnehmen, mir schein eher das mod_vroot stört.


Titel: SFV Checker für proftpd
Beitrag von: TL am 25. August 2003, 23:05:25
@kWill:
FALSCH, solange auf der anderen seite des fifos keiner die daten entgegennimmt, hängt proftpd...

probiers einfach mal aus und lese das fifo aus
Code:
cat fifo_filename

Dann läuft proftpd weiter....


Titel: Danke
Beitrag von: kWill am 26. August 2003, 09:25:44
Danke, stimmt!

Manchmal hilft halt der kleine Klapps auf den ....