NanoWebServ 1.1.0a [ le Web partage entre amis ]

Voila j’ai bricolé pour vous rapidement une sorte de micro Wamp
l’idée c’est de pouvoir proposé un mini serveur web pour partager
rapidement avec un ami des fichiers . celui-ci à juste besoin de votre adresse IP
http://ip_de_mon_ami:8888/
et voila ça marche .

== explication ==
pour cela j’ai utilisé le mode serveur Web de Php.
j’ai ajouté le miniUPNP pour configuré la box
avec votre IP et relier les ports de la Box avec ceux du pc.
donc vérifier que l’UPNP marche sur votre boxe

== téléchargement ==

le Nano Webserv est disponible ici :

voici la version 1.1.0 (alpha)

== tuto 1.1.0 ==
comme pour la 1.0.2
vous n’avez qu’a déposé vos fichier dans www/partage
vous lancer START_NOGUI.bat

et vous devriez avoir cette interface

La version GUI est encore expérimental et en phase de test
de préférence à tester sur de courte duré ou sur un serveur
il est possible qu’elle affect le focus de l’écran sur l’application
alors il est possible aussi que ce ne soit qu’un bug chez moi
c’est pour cela que pour le moment elle est encore en phase
de test.

  • la recherche web chez les amis utilise la recherche imbriquer
    du coup si elle est à 0 et 1 elle se limite à vos amis et les amis
    de vos amis :stuck_out_tongue: … mais au dessus de 1 je n’ai aucune idée du temps
    et des résultats obtenu. c’est exponentiel donc encore en phase de test.

1.0.2

== tuto 1.0.2 ==

1 . vous déposez vos fichiers dans www/partage
le systéme supporte des sous-dossier donc www/partage/mon_sous_dossier/
mais pas plus ce qui est déjà bien pour partager , l’idée de départ c’est pas de construire une
vidéo tech

2 . vous Cliquez aprés sur « START.bat » et voila ça marche.

3 . pour supprimer l’entrer UPNP aprés avoir fermer le serveur
vous cliquez sur « STOP.bat »

j’ai fait le plus simplement possible avec un PHP 7.1
évidement vous pouvez amélioré le projet comme bon vous semble
c’est une idée de départ pour partager rapidement des fichiers entre pote
sans passer par wamp ou par des hébergeurs de fichier.

3 « J'aime »

Euh, tu le mets où ton nano Wamp ?? (#jsuisconoubien) :flushed:

Apparemment, tu lances un .bat, donc Windows, mais ton ./www/data il connais pas c’t’oiseau la … ? Me goure-je ?

j’ai pas compris pose moi une question claire et je vais te répondre .
quand j’ai utilisé “/ ou nano wamp” c’est pour l’idée d’un tout petit server wamp.
micro > nano … bref donc ça n’offre pas de wamp mais une forme de wamp.
c’est un mini serveur web de poche qui configure l’upnp sur le port 8888 pour
partager avec des amis un ou des fichiers rapidement déposé dans le dossier /www/partage
voila.

TUTO .

  1. tu met tes fichiers à partager dans www/partage/
  2. tu clique sur start.bat

  1. vas sur http://www.mon-ip.com/ exemple >> 185.12.65.120
  2. tu donne ton adresse ip donné sur mon-io.com à ton ami de cette maniére http://185.12.65.120:8888
  3. ton ami colle cette adresse http://185.12.65.120:8888 dans son navigateur web et il vas voir ta page web de partage
  4. il pourra télécharger tes fichiers de Pc à Pc

Donc tu l’installe sur un PC tournant sur Windows, c’est ça ?

:expressionless: je ne pense pas qu’il puissent y avoir des .bat sous linux . mais oui c’est bien une
application Windows . maintenant je pense que sous wine avec linux ça marchera aussi très bien.

1 « J'aime »

Oki :wink: le ./var/www/data c’est plutôt apache/linux d’ou mon questionnement …

Je pense que t’as pas dû tester, je doute que les localhost partout fonctionnent très bien :wink:

Bon sinon je ne suis pas sûr de la sécurité du PHP: le truc lit un path reçu en paramètre, on ne fait jamais ça (même si il y’a quand même un check sur “…”).
Il faudrait que la page PHP lise le dossier de partage et indexe son contenu dans une base sqllite (ou un fichier texte) du coup le get vérifie que le fichier a bien été indexé précédemment, et ne sort que ce qui est autorisé (existe en base).

Attention aussi tout fichier dans Partage se retrouve donc sur internet sans aucune gestion de droit.

PS: il manque la désactivation du buffer de sortie: ça va ramer / planter avec de très gros fichiers.

Et voila la version 1.1.0 alpha est là avec une meilleur gestion des fichiers à tester !