Parviens pas à rendre mon site internet public

Résolu/Fermé
LoloLaSaumur Messages postés 33 Date d'inscription dimanche 31 juillet 2022 Statut Membre Dernière intervention 10 octobre 2022 - 31 juil. 2022 à 17:28
LoloLaSaumur Messages postés 33 Date d'inscription dimanche 31 juillet 2022 Statut Membre Dernière intervention 10 octobre 2022 - 31 juil. 2022 à 20:01

Bonjour,

J'ai récemment fait l'acquisition d'un Raspberry Pi 3B+. Je souhaiterai le transformer en Server WEB. J'ai donc installé Apache2 et j'y ai mis mon site internet créer au préalable. Cependant, je ne parviens pas à faire en sorte que mon site soit accessible en dehors de mon réseau (via un lien). En effet, je peux accéder à mon site lorsque je rentre l'adresse IP de mon Raspberry sur un navigateur mais cela ne fonctionne que si je suis sur le même réseau que celui-ci. En me renseignant sur internet j'ai vu qu'il fallait que j'ouvre les ports de ma Box internet mais sans succès?


Windows / Chrome 103.0.5060.134

A voir également:

1 réponse

avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
31 juil. 2022 à 17:43

Bonjour,

Comme c'est souvent le cas en IPv4, ton RPi ne reçoit pas une IP routable publiquement, mais une IP privée et il ne peut accéder à Internet qu'au travers d'un NAT.

https://en.wikipedia.org/wiki/Private_network

> En me renseignant sur internet j'ai vu qu'il fallait que j'ouvre les ports de ma Box internet

Le terme plus exact est "redirection de port", voire DNAT/PAT, qui consiste à configurer ton routeur/NAT afin de rediriger les paquets entrants destinés à son IP publique (celle du routeur), vers l'IP locale du serveur (DNAT), et éventuellement changer le port (PAT).

Le terme "ouvrir un port" concerne plutôt les règles de filtrage du pare-feu et non ses règles de réécriture.

Bien-entendu, en plus d'être redirigé, le port ne doit pas être filtré, il doit être "ouvert".

> mais sans succès?

  1. As-tu assigné une IP privée statique au RPi ? Cela peut se faire
    1. via les réglages DHCP du routeur
    2. ou, alternativement, dans la configuration interne du RPi mais l'IP assignée doit alors être hors plage DHCP.
  2. Quelle règle de redirection de port as-tu créé ? Port source ? Adresse de destination ? Port de destination ?
  3. As-tu vérifié si ce port est disponible ? Il est peut-être déjà utilisé par un service du routeur (interface Web).
  4. As-tu vérifié si ton FAI bloque ce port au niveau de son réseau ?
  5. As-tu vérifié l'accessibilité depuis l'extérieur pour éviter ce problème ?
    https://en.wikipedia.org/wiki/Network_address_translation#NAT_hairpinning
1
LoloLaSaumur Messages postés 33 Date d'inscription dimanche 31 juillet 2022 Statut Membre Dernière intervention 10 octobre 2022
31 juil. 2022 à 18:30

Bonjour, merci pour le temps que vous m'accordez !

Pour répondre à vos questions, j'ai effectivement assigné une IP privée statique à mon Raspberry Pi.

Je suis chez Proximus comme opérateur. Et j'ai donc accès en temps que client au mappage de ports. Cependant justement je ne parviens pas à savoir quelles valeurs je dois entrer pour ce qui est des ports (voir photo).

0
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496 > LoloLaSaumur Messages postés 33 Date d'inscription dimanche 31 juillet 2022 Statut Membre Dernière intervention 10 octobre 2022
31 juil. 2022 à 18:54

Par défaut, Proximus bloque les port 80 et 443 au niveau de son réseau (en-dehors de la box), il est d'abord nécessaire de les autoriser depuis son compte Proximus (voir aide).

En supposant que :

  1. Le RPi utilise l'IP locale 192.168.1.200
  2. Apache écoute le port 80
    Donc que l'accès depuis le LAN fonctionne avec http://192.168.1.200/

Alors la redirection de port doit être créée comme suit :

  • Enable : oui
  • Service : Custom (ou HTTP Server pour remplissage auto)
  • Protocol : TCP
  • External start : 80
  • External end : 80
  • Lan port : 80
  • Internal Device :
  • Internal host : 192.168.1.200
  • Remote host : 0.0.0.0
  • Description : facultatif

Idem avec le port 443 si tu souhaites mettre en place HTTPS par la suite.

0
LoloLaSaumur Messages postés 33 Date d'inscription dimanche 31 juillet 2022 Statut Membre Dernière intervention 10 octobre 2022 > avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024
31 juil. 2022 à 19:31

J'ai suivis vos instructions. J'ai autorisé les ports 80 et 433 en passant via le compte Proximus.

J'ai ensuite mis ce que vous m'avez dis mais cela ne fonctionne pas. J'ai testé d'accéder au site en 4G sur mon téléphone en y entrant l'adresse IP de mon RPi mais ca ne fonctionne pas. j'ai essayé en rajoutant :80 à la fin mais sans succès non plus.

0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129 > LoloLaSaumur Messages postés 33 Date d'inscription dimanche 31 juillet 2022 Statut Membre Dernière intervention 10 octobre 2022
31 juil. 2022 à 19:54

Salut,

Une fois le routage fait, il faut utiliser l'IP externe de la box.

1
LoloLaSaumur Messages postés 33 Date d'inscription dimanche 31 juillet 2022 Statut Membre Dernière intervention 10 octobre 2022 > Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024
31 juil. 2022 à 20:01

Merci beaucoup ! En rajoutant :80 à mon IP externe cela fonctionne!

0