Vorwort : Bitte auch in Thread vorbeischauen.
Da Viele nichts mit dem Programm anzufangen wussten, und da es auch schwer ist, ein Template zu erstellen, das man nicht mal richtig testen kann, habe ich mich entschlossen das Programm jetzt zu releasen.
Was ist xHTTPd?
xHTTPd ist im Grunde erstmal ein HTTPServer.
Was mache ich mit xHTTPd?
Damit ist es möglich schnell eigene Daten ausgewählten Personen zur Verfügung zu stellen, ohne sich großartig auskennen zu müssen
Warum nicht per ftp?
Zum einen muss man sich dann nicht um das Freischalten der oftmals geblockten ftp Ports kümmern (vor allem wenn man nicht so viel Ahnung hat), denn das Programm läuft über Port 80 (wenn nicht anders eingestellt), welcher meist eh Frei ist um zu surfen z.B.
Ein weiterer Vorteil ist, dass der "Empfänger" weder lange Zeilen mit Benutzernamen und Kennwörtern in den Browser tippen muss um auf das FTP Verzeichnis zuzugreifen, noch irgendwelche komplizierten Clientprogramme runterladen muss.
Es reicht z.B. völlig aus, einen normalen Browser zu öffnen und beispielsweise einzugeben, schon befindet man sich auf einer Seite, wo alle Freigegebenen Daten aufgelistet sind und runtergeladen werden können
Ist das Programm schwierig zu konfigurieren?
Nein, im Prinzip reicht es aus nach dem Start ein Verzeichnis auszuwählen, ggf. das Auflisten der Dateien zu erlauben, und den Server per Klick zu aktivieren, das wars auch schon
habe ich sonst noch Einstellungsmöglichkeiten?
Ja, das Programm ist auf 2 Seiten aufgeteilt.
Die erste Seite ist für allgemeine Einstellungen, die zweite für Sicherheitsrelevante Dinge
Seite 1 .................................................. .................................................. ......... Seite2
Features auf Seite 1 :
- Freie Portwahl : uU. kann es sein, dass man das Programm auf einem anderen Port laufen lassen möchte,
z.B. wenn er schon ein anderes Programm auf Port 80 laufen hat, welches Diesen blockt
- StayOnTop : Wie der Name sagt --> Das Programm ist immer im Vordergrund und kann so immer gesehen werden
- Auswählen/Anzeigen des Hauptverzeichnisses : eben das Verzeichnis , welches man freigeben will
- Freie Iconwah : Das Icon, welches auf der HTML Seite gezeigt wird (siehe unten)
- FileMask : Durch die Dateimaske können die anzuzeigenden Dateien eingeschränkt werden
(z.B. *.jpg für nur jpg Bilder)
- Einfügen eines eigenen Stylesheets : Die angezeigte Seite ist voll konfigurierbar, inklusive des
Stylesheets. Will man sich selber aber keine machen, so wird eine Standarddatei genommen
- Max Connections : die maximale Anzahl der gleichzeitigen Verbindungen zum Server
- KB/s/Connection : Die maximale UP-Downloadrate pro Verbindung
- LogFile : Alle Verbindungen , Up- und Downloads werden in der Logfile gespeichert
Features auf Seite 2 :
- Enable Directory Index : Bestimmt ob das Verzeichnis überhaupt aufgelistet wird. Ist es deaktiviert
dann kann über einen Direktlink zwar trotzdem noch auf die Daten zugegriffen werden,
Aber man sieht die Liste eben nicht mehr
- Include Sub-Directories : Hier kann bestimmt werden, ob nur die Dateien selber aufgelistet werden, oder
ob Unterverzeichnisse mit einbezogen werden
- require Basic Auth : Wie der Name sagt --> ist diese Option aktiviert, so muss jeder erst eine gültige
Benutzername-Passwort Kombination eingeben um an die Dateien zu kommen
- Konfigurierbare Ban-Message Hier kann ein zusätzlicher Ban-Text eingetragen werden. Auch <script>s
funktionieren
- Liste der gebannten IP Adressen : jo, gibts nichts weiter zu zu sagen
Und wie sieht das Listing dann im Browser aus?
so :
hier ist natürlich alles aktiviert. Alternativ erscheinen die Ordner und unten der Uploadbereich nicht.
muss ich denn wirklich garnichts konfigurieren?
Jein, in vielen Fällen wird es genauso funktionieren. Nutzt man einen Router, so muss man noch den genutzten Port (80) auf seine Lokale IP Adresse weiterleiten, da man sonst auf dem Router landet. Das wars aber auch schon.
wird es Updates geben?
Ein update wird es sicher noch geben, denn ich hätte gerne noch eine Userverwaltung drin, damit man für verschiedene User unterschiedliche Verzeichnisse freigeben kann, und auch unterschiedliche Usernames & Passwörter vergeben kann.
Ansonsten bin ich natürlich für Wünsche immer offen
Wie kann ich die HTML Datei bearbeiten?
Dazu findest du nähere Informationen im oben genannten Thread.
Gute Designs sind natürlich immer noch gefordert.
Evtl könnte man ja auch ne Art Contest draus machen....wer das schönste epvp Design abgibt gewinnt was ^^
Wers sich erstmal so angucken will : ist ein Video mit erklärungen etc
PS : die Template.htm ist nur zum anpassen da.....wenn sie im Ordner liegt, dann wird sie auch verwendet....ist sie nicht da wird eine Standard html Seite geladen.
PSS : Thx @ SystemX für die Hilfe ;-)