Acces à un serveur web hébergé localement depuis internet

Acces à un serveur web hébergé localement depuis internet - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 28-02-2024 à 16:18:05    

Bonjour à tout le monde.
 
Je ne sais pas si ce post est dans la bonne catégorie...
 
Je suis en train de développer un mini serveur web embarqué dans un ESP12, qui ne comporte qu'une seule page HTML pour indiquer des mesures de capteurs.
Ce mini serveur web fonctionne très bien en local (accessible sans difficulté depuis n'importe quel PC ou smartphone en local).
 
J'ai la possibilité via mon mini serveur de transmettre l'adresse IP publique grace à DUCKDNS.ORG .
 
Je cherche une solution pour rendre ce mini serveur accessible depuis n'importe ou sur internet SANS avoir à faire de redirection de port dans la box, dans la mesure ou ce mini serveur web est amené à être installé et utilisé par des personnes ne sachant pas le faire.
 
Je sais que les objets connectés modernes fonctionnent ainsi via une appli sur smartphone, il doit bien y avoir une possibilité.
Au besoin j'ai aussi un espace de stockage en ligne avec un domaine (chez Ionos).
 
Auriez-vous une piste à proposer ?
 
MERCI
 


---------------
Ô Marie, qui avez conçu sans péché, accordez-moi la grâce de pécher sans concevoir...
Reply

Marsh Posté le 28-02-2024 à 16:18:05   

Reply

Marsh Posté le 28-02-2024 à 16:59:28    

il faut que la machine envoie ses données à une machine sur internet, et c'est cette machine sur internet qui les publiera et fera l'intermédiaire avec le reste du monde.


---------------
Faut pas jeter le bébé avec l'eau des pâtes.
Reply

Marsh Posté le 28-02-2024 à 17:23:07    

Ivy gu a écrit :

il faut que la machine envoie ses données à une machine sur internet, et c'est cette machine sur internet qui les publiera et fera l'intermédiaire avec le reste du monde.


 
 
Merci pour cette réponse.
J'ai déja un peu cherché des pistes de ce coté mais sans grand succès ...
 
Existe t'il des scripts ou autres à adapter pour réaliser ça car je pense que ça dépasse mes compétences ...
 
Merci

Reply

Marsh Posté le 28-02-2024 à 17:33:51    

dans sa forme la plus simple ça peut être déposer les valeurs sur ton serveur distant via un call HTTP (j'imagine que si ton ESP12 sait faire un serveur web, il doit pouvoir faire un call HTTP), et ensuite le serveur distant construit la page HTML et la publie via un serveur web. Sur ton serveur distant tu auras donc un serveur web (par exemple apache) avec :
- d'un côté un script (par exemple en php) qui attend les connexions venant de ton ESP12, récupère les valeurs et les stocke (que ce soit dans un bête fichier, une BDD ou une TSDB)
- de l'autre une page HTML statique contenant les valeurs à afficher (comme tu as déjà)

 

si c'est pour autre chose qu'un usage perso il faudra bien penser aux aspects sécu :
- authentification (n'importe qui ne doit pas pouvoir balancer des valeurs à la place de ton ESP, et peut-être que n'importe qui ne doit pas avoir accès à la page HTML qui publie les valeurs)
- confidentialité (n'importe qui sur le chemin de l'échange ne doit pas pouvoir lire le contenu de ce qui est échangé ni interférer avec)


Message édité par Ivy gu le 28-02-2024 à 17:40:03

---------------
Faut pas jeter le bébé avec l'eau des pâtes.
Reply

Marsh Posté le 05-03-2024 à 11:56:13    

samaudio a écrit :


 
 
Merci pour cette réponse.
J'ai déja un peu cherché des pistes de ce coté mais sans grand succès ...
 
Existe t'il des scripts ou autres à adapter pour réaliser ça car je pense que ça dépasse mes compétences ...
 
Merci


 
 
 
Bonjour,
C'est simple en principe :
Tu relèves l'ipv6 attribuée par le fournisseur d’accès au pc sur lequel le serveur http/https tourne.
En fonction du fournisseur d’accès il faut modifier le firewall de façon a ce qu'il accepte le trafic entrant  
pour les ports 80 et 443 ...  
Le serveur dans ce cas est joignable a l'adresse ipv6 relevée depuis n'importe ou sur la planète pourvu qu'il y ait un accès ipv6 bien sur ....  
Pour des raisons pratiques il vaut mieux ajouter au fichier "hosts" un petit nom c'est plus facile que de retaper
l'adresse ipv6 à chaque connexion  
"adresseipv6"  monserveur  
permettra de joindre la page web en faisant http ou https://monserveur
je ne sais pas si l'esp12 supporte l'ipv6, si non il vaut mieux porter l'appli sur un esp32 qui lui en permet la validation ...  
Avantage, pas d'implication d'un serveur tiers et simplicité ...  
je fais cela a partir d'un raspberry pi4 pour la supervision d'un relai radio amateur depuis mon domicile ou n'importe ou ... (tension puissance température télécommande etc etc ....  
note l'ipv6 est autoconfigurée par le fournisseur d'acces sur tous les "objets" compatibles par le fournisseur d’accès et ne change pas ... sauf changement déménagement bien sur.
A plus  
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed