Précédent   Forum du club des développeurs et IT Pro > Systèmes > Réseaux > Développement
Développement Vos questions relatives au développement réseau
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/01/2013, 02h01   #1
Ryan_
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 33
Points : 14
Points : 14
Par défaut Accès hors localhost à un server sur ma machine

Bonsoir,
Je suis assez naze en réseau et mais je me lance dans des projet perso débiles pour débroussailler tout ça, ma question va peut être être vraiment bête, soyez indulgent je trouve vraiment pas ma réponse....

Voilà, je veux juste que quelqu'un depuis une machine hors de mon réseau local accède à un serveur lancé sur ma machine.

Mon serveur est codé en c++ avec Winsock, il est branché sur le port 80 et il renvoie juste une réponse http avec une page html.
ça marche bien avec mon mozilla en client quand je me connecte à localhost.

Mais de l'extérieur j'ai dit à un pote de taper mon adresse IP ( trouvée avec :
http://www.mon-ip.com/ ) dans sa barre d'url il n'as rien. Je me doutait bien que c'était pas si simple, donc j'imagine que ma question est idiote mais pourquoi ? Et est ce qu'il y a moyen de mettre mon pc en "mode server" ?
Merci pour vos réponses, désolé de n'avoir que peu suivit mes vieux cours de réseau =)
Ryan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 08h35   #2
kinaesthesia
Membre éclairé
 
Homme Anthony
Java Analyst Developer
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Anthony
Âge : 23
Localisation : Belgique

Informations professionnelles :
Activité : Java Analyst Developer
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 344
Points : 344
Envoyer un message via Skype™ à kinaesthesia
Alors l'ip que te donne le site est l'IP de ton routeur (que tu peux trouver directement dans son interface web au passage).

Ton amis se connecte donc sur ton routeur et non sur ta machine puisque ta machine est dans ton réseau privé.

Si tu veux qu'il puisse accéder à ta machine et donc à ton serveur (= ta machine), tu dois configurer sur ton routeur une redirection de port et surtout l'ouvrir (ici le port 80 est déjà ouvert).

Donc tu peux chercher pour rediriger le traffic du port 80 qui arrive de out (= l'extérieur du routeur ( = internet )) vers ta machine. Mais attention, normalement les autres utilisateurs n'auront plus accès à internet puisque leur traffic sera rediriger vers ta machine puisque le traffic http est sur le port 80.
__________________
Kinaesthetic project
  • Une réponse pertinente ? Alors le bouton pouce vert +1 indique votre accord avec la solution proposée.
  • Une discussion est terminée ? Alors le bouton est votre ami !
kinaesthesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 09h28   #3
Cybher
Expert Confirmé Sénior
 
Avatar de Cybher
 
Homme Michel
Consultant réseaux et sécurité
Inscription : mai 2005
Messages : 3 201
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Consultant réseaux et sécurité
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 201
Points : 4 625
Points : 4 625
salut,

il faut en effet faire une redirection vers l'adresse IP privée de ta machine

Citation:
Envoyé par kinaesthesia Voir le message
Si tu veux qu'il puisse accéder à ta machine et donc à ton serveur (= ta machine), tu dois configurer sur ton routeur une redirection de port et surtout l'ouvrir (ici le port 80 est déjà ouvert).
en général le port 80 est ouvert en sortie et pas en entrée

Citation:
Envoyé par kinaesthesia
Donc tu peux chercher pour rediriger le traffic du port 80 qui arrive de out (= l'extérieur du routeur ( = internet )) vers ta machine. Mais attention, normalement les autres utilisateurs n'auront plus accès à internet puisque leur traffic sera rediriger vers ta machine puisque le traffic http est sur le port 80.
non les autres machines auront bien accès à internet car la redirection de fait dans le sens internet--> vers réseau local
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 09h42   #4
kinaesthesia
Membre éclairé
 
Homme Anthony
Java Analyst Developer
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Anthony
Âge : 23
Localisation : Belgique

Informations professionnelles :
Activité : Java Analyst Developer
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 344
Points : 344
Envoyer un message via Skype™ à kinaesthesia
Citation:
Envoyé par Cybher Voir le message
salut,

non les autres machines auront bien accès à internet car la redirection de fait dans le sens internet--> vers réseau local
Oui donc logiquement le paquet partira de la machine vers le serveur de google qui retournera une paquet qui sera rediriger vers le serveur de notre amis et donc la machine X ne recevra jamais son paquet non ?
__________________
Kinaesthetic project
  • Une réponse pertinente ? Alors le bouton pouce vert +1 indique votre accord avec la solution proposée.
  • Une discussion est terminée ? Alors le bouton est votre ami !
kinaesthesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 09h53   #5
Cybher
Expert Confirmé Sénior
 
Avatar de Cybher
 
Homme Michel
Consultant réseaux et sécurité
Inscription : mai 2005
Messages : 3 201
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Consultant réseaux et sécurité
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 201
Points : 4 625
Points : 4 625
Citation:
Envoyé par kinaesthesia Voir le message
Oui donc logiquement le paquet partira de la machine vers le serveur de google qui retournera une paquet qui sera rediriger vers le serveur de notre amis et donc la machine X ne recevra jamais son paquet non ?
non, non c'est bien la machine X qui recevra le paquet :
- deja elle initie la connection, donc au niveau du nat du routeur, ce dernier sera que c'est à lui qu'il faut retourner le paquer
- de plus , on fait de la translation quand on attaque l'adresse IP publique du routeur sur le port 80, ce qui n'est pas le cas ici
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/01/2013, 10h06   #6
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 290
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 290
Points : 11 951
Points : 11 951
Citation:
Envoyé par kinaesthesia Voir le message
Oui donc logiquement le paquet partira de la machine vers le serveur de google qui retournera une paquet qui sera rediriger vers le serveur de notre amis et donc la machine X ne recevra jamais son paquet non ?
non
- parce que le retour ne se fait pas sur le port 80
- parce que le routeur sait de quelle machine vient la requete et donc ou renvoyer la réponse
__________________
--- Sevyc64 ---

Parce que le partage est notre force, la connaissance sera notre victoire
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 17h56   #7
Ryan_
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 33
Points : 14
Points : 14
Bonjour,
Merci pour vos réponses assez claires =)
Donc en gros je doit rediriger le port 80 en entrée (internet->routeur) vers mon pc

Savez vous si il y a moyen avec une freebox ?

Pour info j'ai mon dhcp désactivé et mon pc s'attribue 192.168.0.10
J'ai essayé en ouvrant un nat ( Port Externe : 80, Protocole : TCP, IP_dest : 192.168.0.10, Port interne : 80 )

J'ai essayé depuis chez moi en entrant ma propre adresse ip dans mozilla et j'ai l'impression que ça ne marche toujours pas ( ou alors c'est le fait de rentrer sa propre adresse qui fait foirer le tout ? )

Merci
Ryan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 18h02   #8
Cybher
Expert Confirmé Sénior
 
Avatar de Cybher
 
Homme Michel
Consultant réseaux et sécurité
Inscription : mai 2005
Messages : 3 201
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Consultant réseaux et sécurité
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 201
Points : 4 625
Points : 4 625
hello,

il faut en effet essayer de l'extérieur et pas de ton réseau local
depuis ton réseau local, cela devrait fonctionner avec ton adresse privée
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 18h43   #9
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 290
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 290
Points : 11 951
Points : 11 951
Citation:
Envoyé par Ryan_ Voir le message
J'ai essayé en ouvrant un nat ( Port Externe : 80, Protocole : TCP, IP_dest : 192.168.0.10, Port interne : 80 )
C'est ça

Citation:
J'ai essayé depuis chez moi en entrant ma propre adresse ip dans mozilla et j'ai l'impression que ça ne marche toujours pas ( ou alors c'est le fait de rentrer sa propre adresse qui fait foirer le tout ? )
Pour des raisons de sécurité, les box en général bloque les paquets sortant qui ont pour adresse de destination, l'ip publique de la box (donc paquet qui réentrerait)

Tu ne peux pas tester, depuis le réseau local, une connexion sur ton ip publique. Il faut que tu le fasse depuis un poste sur internet, soit depuis le poste d'un amis, du travail, etc.. ou en passant par un proxy anonyme.
__________________
--- Sevyc64 ---

Parce que le partage est notre force, la connaissance sera notre victoire
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 18h47   #10
Ryan_
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 33
Points : 14
Points : 14
Okay !
Je viens de tester depuis un autre réseau mais ça ne marche pas non plus.
En même temps j'ai trouvé ce site :
http://www.canyouseeme.org/
qui me confirme que le port est fermé.
Le nat à ouvrir et rebooter le tout étaient les seules choses à faire ?

Edit : l'erreur du site -> Reason: No route to host
Ryan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 18h51   #11
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 290
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 290
Points : 11 951
Points : 11 951
tu as redémarré la box ?
__________________
--- Sevyc64 ---

Parce que le partage est notre force, la connaissance sera notre victoire
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 18h53   #12
Ryan_
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 33
Points : 14
Points : 14
oui
Ryan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2013, 20h28   #13
Ryan_
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 33
Points : 14
Points : 14
Je n'arrive pas à débloquer le port 80.
Par contre en testant sur un autre port ( 8001 ) ça fonctionne =)
Je ne sais pas trop d'où viens le problème avec le port 80 mais en tout cas, ça me convient pas mal comme ça pour ce que je voulais faire

Merci pour vos explications et votre aide
Ryan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h30.


 
 
 
 
Partenaires

Hébergement Web