[resolut]acces à deux raspberry depuis internet

Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...

Modérateur : Francois

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

[resolut]acces à deux raspberry depuis internet

Message par guillaume9344 » mar. 4 août 2015 07:27

bonjour,
j accede à mon raspberry depuis internet en http, ssh sur les ports 80 22 8080 8081 avec les redirection de port abituel dans mon routeur , tout fonctionne .
J aimerai connecter une deuxième framboises avec les meme fonctionnalités et pouvoir y accéder aussi par internet, mais si les meme ports sont utilisés , ca va surement merder.
j' ai penser à changer sur l'une des framboise les ports d'écoute , le 22 en 23 le 80 en 81 etc......et de faire les redirections en conséquences .
Mais y à t il une solution plus élégante ou moins bourrin?
Modifié en dernier par guillaume9344 le ven. 7 août 2015 14:56, modifié 1 fois.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

domi
Administrateur
Messages : 3271
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: acces à deux raspberry depuis internet

Message par domi » mar. 4 août 2015 07:52

Bonjour,

Tu peux faire les redirections de port depuis ton routeur et garder les ports par défaut du 2e raspberry.

Exemple de config sur le routeur.

Code : Tout sélectionner

Port 2080 redirigé vers IP privée du 2e Raspberry sur le port 80 (pour http)
Port 2022 redirigé vers IP privée du 2e Raspberry sur le port 22 (pour SSH)
.....
Ce qui fait que pour le http par exemple, depuis l’extérieur l'adresse vers ton Raspberry 2 sera :

Code : Tout sélectionner

http://ton_ip_public:2080
c'est le routeur qui redirigera vers ton IP privée port 80 du Raspberry 2

Pour le Raspberry 1 cela restera

Code : Tout sélectionner

http://ton_ip_public
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: acces à deux raspberry depuis internet

Message par guillaume9344 » mar. 4 août 2015 19:30

Oui , ca fait qu’un seul changement de port , merci .
je met pas encore résolut dans le titre , j ai encore une petite expérience a faire.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: acces à deux raspberry depuis internet

Message par guillaume9344 » ven. 7 août 2015 14:55

Je voulais voir si ma box ne pouvait pas faire un routage en fonction du nom de domaine, mais elle fait pas .je passe par no-ip pour mes connections à distances , une fois j 'avais crée 2 nom de domaine(nom1.ddns.net et nom2.ddns.net) qui pointaient tous deux vers ma box , une redirection du port 80 vers ma pi, et dans apache j avais configuré 2 sites , un répondait à nom1.ddns.net et l 'autre répondait à nom2.ddns.net.
je pensais qu'il était possible de faire pareille avec ma box: routage de nom1.ddns.net vers pi1 et routage de nom2.ddns.net vers pi2 , mais j ai pas trouvé.
j'ai donc utilisé la solution des ports différents évoqué par Domi.

Merci.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

domi
Administrateur
Messages : 3271
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [resolut]acces à deux raspberry depuis internet

Message par domi » ven. 7 août 2015 17:59

Bonjour,

Tu peux utiliser 2 domaines, ou même un sous domaine pour le 2e Rpi.

Dans ce cas, toutes les requêtes http arrivent sur le même Rpi. La raison est que les 2 domaines pointe vers une même IP et vers le même port (80 par défaut).

Ce que je fais, c'est que mon Rpi principal (dans ton cas le 1er) reçoit toutes les requêtes http, et c'est Apache qui fait le tri pour savoir si il redistribue vers lui même ou sur une autre machine du réseau local (ton Rpi 2)

Je t'explique avec Apache, car c'est le seul que je sache configurer, et c'est la solution que j'utilise chez moi avec les virtual host et le proxy Apache.
Activer le module "Proxy" dans la config d'Apache.

Créé un virtualHost pour le Rpi 2

Solution 1 : avec sous domaine.

exemple pi2.domaine.tpl

Code : Tout sélectionner

<VirtualHost IP_Privé_Pi_1>
    ServerAdmin webmaster@domaine.tpl
    ServerName pi2.domaine.tpl
	
    # Redirection vers l'accès Raspberry 2
    ProxyPass / http://IP_Privé_Pi_2/
    ProxyPassReverse / http://IP_Privé_Pi_2/
</VirtualHost>
C'est la solution que j'utilise pour accèder à mes Pi de l'extérieur (internet) via leur nom de machine en créant un sous domaine : nom_pi.domaine.tpl
Je trouve cela plus propre que la solution 2 ci-dessous.

Pour la création du sous-domaine, il faut le déclarer dans les DNS de ton "registrar". Il doit rediriger vers ton IP public.

Solution 2 : Sans sous-domaine

Tu accèdes à ton Pi 1 via http://www.domaine.tpl
Tu accédes à ton Pi 2 via http://www.domaine.tpl/pi2

Pour cela, le proxy redirigera l'adresse http://www.domaine.tpl/pi2 vers ton Pi2 en jouant sur nom du dossier.
Il faut change les "/" des ProxyPass par "/pi2"

Code : Tout sélectionner

 ProxyPass /pi2 http://IP_Privé_Pi_2/
    ProxyPassReverse /pi2 http://IP_Privé_Pi_2/
Attention, c'est compréhensible, mais dans ce cas tu ne pourras jamais avoir un dossier à la racine du www du pi1 qui se nomme "pi2", cela sera toujours redirigé vers le pi2

Je t'ai donné la solution avec un véritable nom de domaine car c'est ce que j'utilise, je n'ai jamais utilisé no-ip mais cela ne doit pas être très différent.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: [resolut]acces à deux raspberry depuis internet

Message par guillaume9344 » ven. 7 août 2015 20:40

Merci , apache est il capable de rediriger tous les types de connections ? pour pouvoir rediriger le port 22 pour le ssh et les 8080 ,8081 pour motion?
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

domi
Administrateur
Messages : 3271
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [resolut]acces à deux raspberry depuis internet

Message par domi » ven. 7 août 2015 21:48

Non désolé,
Il n'intercepte que les requêtes HTTP, et HTTPS si tu fais du secure.

Pour motion je ne connais pas, mais les ports 8080 et 8081 sont souvent des socks Apache, c'est donc peut-être possible, mais la je ne peux dire car autre que son nom, je ne connais pas et n'utilise pas Motion. Je ne sais donc pas comment cela fonctionne.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Avatar du membre
smpunchack
Messages : 16
Enregistré le : mer. 16 déc. 2015 15:29
Localisation : Paris

Re: [resolut]acces à deux raspberry depuis internet

Message par smpunchack » mer. 16 déc. 2015 16:36

salut,

moi aussi j'veut rendre mon PI accessible depuis le net mais la sa fait 5 jours que je galère a le faire comment vous avez fait ? Merci d'avance pour votre aide !
smpunchack est légendaire ! :D :lol: :mrgreen:

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: [resolut]acces à deux raspberry depuis internet

Message par guillaume9344 » mer. 16 déc. 2015 17:23

Bonsoir, quelle connexion souhaitez vous avoir en accès depuis internet? la console en ssh , une connexion web server ou autre...??
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

domi
Administrateur
Messages : 3271
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: [resolut]acces à deux raspberry depuis internet

Message par domi » mer. 16 déc. 2015 17:32

Bonsoir,

@smpunchack : Vous posez ici une question dans un sujet résolu. N'hésitez pas à ouvrir un autre sujet, et a bien détailler votre souhait (notamment le type d'accès, SSH, HTTP, ?), et ce que vous avez déjà tenté.

Cdt

Edit Domi : Désolé, je viens de voir votre second Post après avoir répondu à celui-ci
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Répondre

Retourner vers « Utilisateurs avancés »