Acces raspberry pi via connexion externe

Bonjour à tous,
développeur web (plutôt débutant :slight_smile: ) je souhaite monter sur un ptit rasp pi3, un serveur web :

  • apache2
  • php
  • mysql
  • phpmyadmin

afin de développer quelques projets perso et apprendre des nouvelles choses (perfectionner sur Symfony, apprendre angularJs etc etc)

je n’en suis pas à mon premier rasp (déjà un pi2 qui tourne avec openElec, mais ça c’est facile :smiley: )

toutes les installations se sont bien passées, dernier problème je n’arrive pas à accéder à mon pi3 via un autre connexion (ex: mon smartphone en 4G), j’ai bien ouvert les ports sur ma box (technicolor OVH) pour le pi3.

comment faire?

merci d’avance pour votre aide.

Hello !

Tu as ouverts quels ports? Ton Raspberry est en IP fixe?

Tu as tenté d’accéder à ton ip externe? Tu as un dyndns le cas échéant?

Tu as un message d’erreur dans ton navigateur?

Ta configuration marche bien en local? (sur le pi lui même et à l’intérieur de ton réseau « maison »)?

Hello, merci pour ta réponse.

Ports 80 et 443 ouverts sur ma box.
IP fixe pour pi définie elle aussi sur la box

si j’accède en local (192.168…) ça fonctionne si je passe par mon ip externe (109.190…) j’ai un ERR_CONNECTION_TIMED_OUT
pas de dyndns configuré.

y’a t’il d’autres réglages à faire sur le pi, la box, apache?

merci encore.

Coucou ,

quand tu accedes en local a tes url souhaitées, y’aurai pas un http://ip:port ?
je sais que ca peux paraitre leger mais cest ptete ce port qu’il faut ouvrir ? (si cest bien le cas)

Non pas de ports, c’est direct quelque chose du genre http://iplocale/index.php

Hummm,

il fallait commencer par la.
Sur transmission-daemon il existe une ligne dans le settings.json qui defini le range des ip qui peuvent avoir acces a l’url d’administration, ton sous reseau de LAN Local n’est-il pas le seul autorisé ?

Courage !

Merci Glou pour ta réponse,
mais je dois avouer que je vois pas du tout de quoi tu me parles, c’est quoi transmission ? le client torrent?

C’est ca, transmission c’est le client torrent qui sert a récupérer des distributions linux et autres truc gratos sur le web !
Le fichier de configuration de ce ‹ service › propose de restreindre l’acces a son url d’administration par defaut ca vise « 192.168.1.0 » ce qui fait que plus ou moins toutes les conf ADSL standard y accedent en local maispas depuis l’exterieur !

il y a peu etre ce genre de reglage sur ton service ?

Transmission n’a rien à voir avec le soucis de @asator ^^

Tente d’accéder à ton site avec ton ip externe et le port XX.XXX.XX.XX:80/tonsite

Ensuite, as-tu d’autres ports d’ouverts? Juste pour savoir si cela fonctionne avec SSH par exemple ou un autre service?

pour le moment sur ma box je n’ai ouvert que 80 et 443 pour le pi, je ne compte pas utiliser SSH donc j’ai pas ouvert.

j’ai tenté en ajoutant :80, il est enlever directement par le navigateur et ça ne change rien.

dans les tutos que j’ai suivis, je n’ai vu aucunes notions de réglages particulier pour que ca fonctionne, c’est embêtant.

Oui cela ne me dit rien non plus, après je suis pas expert Apache, donc…

Tu n’as pas mis des restrictions dans un .htaccess ou dans la déclaration de ton site-available? (je te dis ca de mémoire)

tente d’ouvrir temporairement le port 22, juste pour voir si tu peux te connecter en SSH

Edit : Tu peux nous faire une copie d’écran de ta redirection de ports (Histoire d’être sur que tu as fais juste ^^ )

Je n’ai touché ni au .htaccess ni au ‹ site-available ›. Je n’ai même pas touché a ‹ iptables › pour le moment, peut-etre le problème vient-il de là…?
Je suis novice en serveur etc donc si c’est pas dans le tuto, je fais pas :smiley:

je suis au bureau, je testerai le port 22 ce soir.
pour la capture je fais ça ce midi

Donne nous l’adresse du tuto avec un peu de chance cela nous aidera ^^

pour l’install générale : Installer un serveur web sur votre Raspberry (Apache + PHP + MySQL)
pour l’acces externe : Rendre votre Raspberry Pi accessible depuis internet avec DynDNS et le port Forwarding.

j’ai pas fait la partie dyndns car pour le moment le test via ip me va très bien, rien n’est en ligne ou pret a être en ligne.

voila mon ouverture de port, appliquée a mon raspberry

Salut, ça coûte rien d’essayer mais:

Es-tu certain que - pour tes tests - tu ne soit pas connecté en WiFi mais bel et bien qu’en 4G?
C’est vérifiable en comparant tes IP publiques de sortie (sur un site comme mon-ip.com par exemple) et ce, autant depuis ton réseau local que sur ton smartphone).
Sinon tu peux toujours essayer d’accéder à ton site depuis une autre connexion qui ne soit pas « mobile » (chez un-e voisin-e par exemple) et tester depuis un navigateur un peu plus sérieux (sur un ordi).

Après … c’est difficile de savoir d’où ça peut venir :confused: pas trop d’éléments pouvant nous aider.
Penche toi du côté de l’utilisation d’outils comme nmap par exemple (il en existe d’autre j"imagine), il a l’avantage de retourner des résultats en console que tu pourras coller ici.

Par exemple, pour lister les ports ouverts de ta box depuis ton réseau local:
sudo nmap -sS adresse.locale.de.ta.box

j’ai testé depuis le bureau ce matin en ajoutant le port comme demandé, même résultat.

je testerai le nmap ce soir en rentrant.

resultat nmap :

Starting Nmap 6.47 ( http://nmap.org ) at 2017-06-22 19:29 CEST
Nmap scan report for 192.168.1.254
Host is up (0.0015s latency).
Not shown: 993 filtered ports
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
53/tcp open domain
80/tcp open http
443/tcp open https
1723/tcp open pptp
8000/tcp open http-alt
MAC Address: 58:98:35:1C:A8:BA (Technicolor)

Nmap done: 1 IP address (1 host up) scanned in 29.01 seconds

mes ports 80 et 443 sont bien ouverts

Je dit pas le contraire, mais ne connaissant pas le service que asator souhaitait installé, j’ai supposé que peu etre ledit service se comportait comme tel !

du coup c’est du apache et du dns, j’ai vu sur dautres tuto que cetait ta spécialité, j’avou comme dit ailleur ne plus etre spécialiste ^^

Bon courage

edit: jai relu le premier post de asator, je devais etre fatigué et doit encore l’etre …