Quoi ma tête ?
You are here : www.xgarreau.org >> zazouminiwebserver >> en : ZazouMiniWebServer: S'ouvrir au monde :-)

S'ouvrir au monde :-)

Vous avez lancé ZMWS ? BIEN !

Avoir un serveur web, c'est bien, mais que des visiteurs potentiels puissent le voir, c'est mieux ! Pour celà, nous devons d'abord répondre à deux questions : Quel est votre IP ou même mieux le nom internet de votre machine ? et Quel port utiliser ?

1. Qui êtes vous ?

Ci-dessous s'affiche l'IP par laquelle internet vous connaît.

Votre IP : 3.139.238.76

Si l'IP affichée ci dessus correspond à celle que vous donne zmws lors de son lancement. Il y a de grandes chances que votre serveur soit alors accessible de l'extérieur. Passez directement à la phase Quel port utiliser ?

Si l'adresse affichée par ZMWS et celle de cette page ne correspondent pas, vous vous trouvez derrière un routeur/firewall. Plusieurs solutions s'offrent à vous. Vous pouvez en parlez votre administrateur réseau. Si votre administrateur réseau, c'est vous, vous allez devoir créer un transfert de port sur votre routeur.
Si votre routeur est une de vos machines linux, je ne vois vraiment par pourquoi vous lisez celà, vous le savez déjà ;-)
Si votre routeur est une boîte noire toute faite, il va falloir apprendre à en utiliser l'interface.

Je vous fournit ci-dessous quelques exemples de redirection de ports pour des routeurs que je connais. Vous pouvez m'envoyer d'autres configurations...
Dans les cas ci-dessous, je considère que ZMWS a détecté que votre IP était 192.168.1.2 et qu'il utilise le port 80 (comme sur les screenshots).

S'il s'avère que le port 80 est déjà redirigé par votre routeur, relancez ZMWS jusqu'à ce qu'il utilise un port non redirigé par le routeur, fermez ensuite les instances inutiles.

Netopia Cayman 3341

C'est un modem ADSL -- routeur -- 1 port Ethernet + 1 port USB

  1. Connectez vous à l'interface web du routeur et fournissez lui le login/mot de passe demandé.
  2. Cliquez sur Expert Mode
  3. Cliquez sur le bouton "OK"
  4. Cliquez sur Configure
  5. Cliquez sur Advanced
  6. Si votre port est 80 vous devez modifier la configuration du Cayman pour que son serveur web intégré ne réponde plus sur le port 80 ou alors utiliser un autre port pour ZMWS.
    Si vous faites celà vous devrez accéder à l'interface de configuration du cayman en fournissant le bon numéro de port, par exemple http://192.168.1.254:8080/
    Procédure pour réassigner le serveur web du Cayman sur un autre port (8080):
    Cliquez sur Internal Servers
    Inscrivez 8080 dans le champ "Web (HTTP) Server Port"
    Cliquez sur le bouton "Submit"
    Revenez dans la section Advanced
  7. Cliquez sur Pinholes
  8. Cliquez sur le bouton "Add"
  9. Choisissez un nom (zmws par exemple) et inscrivez le dans le champ "Pinhole Name"
  10. Laissez "Protocol Select" sur TCP
  11. Inscrivez 80 (ou votre port si différent) dans les 3 champs "External Port Start", "External Port End" et "Internal Port".
  12. Inscrivez 192.168.1.2 (ou votre IP si différente) dans le champ "Internal IP Address"
  13. Cliquez sur le bouton "Submit"
  14. Cliquez sur le panneau Attention en haut à droite
  15. Vérifiez qu'il n'y a pas d'erreur. Le routeur doit écrire "Validation passed" puis cliquez sur "Save and Restart" ou sur "Save" puis "Restart"
  16. Confirmez en cliquant sur Restart Gateway

Netgear MR314

C'est un routeur -- switch 4 Ports+WAN -- Point d'accès 802.11b

  1. Connectez vous à l'interface web du routeur et fournissez lui le login/mot de passe demandé.
  2. Cliquez sur ADVANCED
  3. Cliquez sur PORTS
  4. Choisissez un ligne libre
  5. Inscrivez 80 (ou votre port si différent) dans les 2 colonnes "Start Port" et "End Port"
  6. Inscrivez 192.168.1.2 (ou votre IP si différente) dans la colonne "Server IP Address"
  7. Cliquez sur le bouton "Apply"

+ d'infos : http://www.netgear-support.com/ts/doc/port_applications.htm

Efficient Networks Speedstream 5200

C'est un modem ADSL -- routeur -- 1 port Ethernet + 1 port USB

  1. Connectez vous à l'interface web du routeur et fournissez lui le login/mot de passe demandé.
  2. Cliquez sur Configuration avancée
  3. Cliquez sur Transfert de ports
  4. Choisissez un ligne libre
  5. Dans la liste déroulante Choisir un protocole, choisissez TCP
  6. Inscrivez 80 (ou votre port si différent) dans la prmière case après "un ou plusieurs ports TCP/UDP:"
  7. Choisissez "Transférer le protocole/service sélectionné sur l'adresse IP:"
  8. Inscrivez 192.168.1.2 (ou votre IP si différente) dans le champ situé juste après cette phrase.
  9. Cliquez sur le bouton "Appliquer"

SMC Barricade Wireless Broadband Router

C'est un routeur -- switch 3 Ports+WAN+port série -- Point d'accès 802.11b --- Serveur d'impression

  1. Connectez vous à l'interface web du routeur et fournissez lui le login/mot de passe demandé.
  2. Entrez le mot de passe à gauche
  3. Cliquez sur le bouton "Log in"
  4. Choisissez un ligne libre
  5. Inscrivez 80 (ou votre port si différent) dans la colonne "Service Ports"
  6. Inscrivez 2 (ou le dernier nombre de votre IP si différent) dans la colonne "Server IP", à la suite des adresses IP pré-inscrites.
  7. Cochez la case "Enable"
  8. Cliquez sur le bouton "Save"
  9. Cliquez sur le bouton "Reboot" puis sur "OK" lors de la demande de confirmation

Zyxel 650

La procédure à suivre pour ouvrir un port sur ce routeur est indiquée sur la page http://www.libellules.ch/nat_650.php.

2. Quel port utiliser ?

Le port permet à l'ordinateur de savoir à quelle application (ou service) connecter les demandes faites par l'extérieur. Lorsqu'il reçoit une demande de connexion, il transfère cette demande à l'application concernée.

Il y a certains ports réservés pour les applications connues ("well known ports", voir http://www.iana.org/assignments/port-numbers pour plus de correspondances ports/applications), par exemple 21 pour le ftp, 25, 110 et 143 pour les mails et 80 pour le protocole web, le http(HyperText Transfer Protocol).

ZMWS est un serveur web, il demande donc que lui soient attribuées les demandes arrivant sur le port 80. Mais celà ne fonctionne que si aucune application n'a déjà fait cette demande, auquel cas, il demande un des ports compris entre 8080 et 8089.

Pourquoi est ce si important ? Parce que lorsque vous tapez dans votre navigateur http://www.google.fr/, ce dernier se connecte au port 80 de la machine répondant au doux nom de www.google.fr.
Donc, admettons que votre machine soit 3.139.238.76, si on tape http://3.139.238.76/ et que ZMWS a bien obtenu le port 80, on visite votre site web. Par contre, si ZMWS a obtenu un autre port, on doit le spécifier dans l'adresse et taper http://3.139.238.76:8080/ (dans le cas ou ZMWS se serait fait attribuer le port 8080).

Pour connaître le port utilisé par ZMWS, lisez ce qu'il vous dit :

Adresse pour l'extérieur

Elle est constituée de http:// et votre ip vue de l'extérieur (3.139.238.76).
Si votre port est 80, cela suffit. Sinon, ajoutez ':' et le port

Adresse locale

Pour tester vos pages remplacez 3.139.238.76 par 127.0.0.1. Cette adresse IP spéciale représente votre machine.

Attention

De la même façon que votre site est inaccessible à l'extérieur à partir de votre ip locale, il peut vous être inaccessible avec votre "ip extérieure". Pour vérifier le bon fonctionnement de votre serveur, demandez à un ami extérieur de se connecter à votre serveur ou cliquez sur un des liens ci-dessous, selon votre numéro de port :

Port: 80 | 8080 | 8081 | 8082 | 8083 | 8084 | 8085 | 8086 | 8087 | 8088 | 8089

a+

Auteur : Xavier GARREAU
Modifié le 08.09.2004