filegive für Debian

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

filegive für Debian

Beitrag von Alternativende » 11.11.2013 16:13:20

Hallo zusammen,
kennt jemand etwas vergleichbares zu filegive https://viric.name/cgi-bin/filegive/doc ... /home.wiki für Debian?
Filegive ist ein spontaner Webserver um einzelne Dateien adhoc austauschen zu können, ohne Sharehoster oder Cloudkram.

Allerdings gibt es das nicht in den Quellen...

fbartels
Beiträge: 326
Registriert: 20.08.2009 10:06:56
Kontaktdaten:

Re: filegive für Debian

Beitrag von fbartels » 11.11.2013 16:24:50

Für diese Zwecke habe ich immer Debianwoof auf meinem System. Dieser kann auch Dateien anbieten und ein Upload Formular bereitstellen. https kann er allerdings nicht.

Benutzeravatar
TRex
Moderator
Beiträge: 8342
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: filegive für Debian

Beitrag von TRex » 11.11.2013 20:12:49

woof hat ein Release von 2012, aber in debian ist noch das von 2009... *nurmalanmerk*
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: filegive für Debian

Beitrag von Alternativende » 12.11.2013 14:32:54

Hmh schade, dann werde ich in einem halben Jahr noch einmal schauen ob es dann in Debian existiert.

uname
Beiträge: 12428
Registriert: 03.06.2008 09:33:02

Re: filegive für Debian

Beitrag von uname » 12.11.2013 14:51:54

Hier ein kleiner Webserver auf Port 8080:

Code: Alles auswählen

:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z $f ];then($e $o;ls|(while $r n;do if [ -f "$n" ]; then $e "<a href=\"/$n\">`ls -gh $n`</a><br>";fi;done););elif [ -f $f ];then $e "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`";$e;cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done
Mit Verzeichnissen funktioniert er bei mir nicht. Somit kann man wohl noch die Hälfte aus dem Quellcode rauswerfen (ls, a href, ...).

Statt SSL-Support könnte man das Dokument verschlüsseln (sowieso sicherer) und zudem könnte man statt Htaccess einen Namen wählen, der nicht zu erraten ist. Vorteil wird sein, dass der Webserver wohl nur wenige Sicherheitslücken hat. Der Quellcode sollte selbsterklärend sein vor allem nach entsprechender Kürzung.

Nachtrag, gekürzte Form (auf eigene Gefahr):

Code: Alles auswählen

:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -f $f ];then $e "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`";$e;cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done  
Kann jemand eben kurz das Programm auf Korrektheit prüfen? Kann es weiter effektiv gekürzt werden, wenn der Webserver nur feste Dateien zurückgeben soll?

Link zum Original:
http://www.linuxscrew.com/2007/09/06/we ... -one-line/

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: filegive für Debian

Beitrag von Alternativende » 13.11.2013 08:42:46

Hmh also mit Midori funktioniert diese Variante nicht, Firefox schon, IE noch nicht probiert.

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: filegive für Debian

Beitrag von Alternativende » 21.11.2013 09:38:36

Gerade von einer Alternative gelesen in den DPL´s.

http://packages.debian.org/jessie/droopy

Das werde ich mir mal ansehen.

Antworten