La Fibre

Fournisseurs d'accès à Internet fixe en France métropolitaine => SFR / RED => SFR Incidents SFR => Discussion démarrée par: G0G0 le 04 mai 2014 à 00:11:12

Titre: Accès distant à serveur ou machine locale
Posté par: G0G0 le 04 mai 2014 à 00:11:12
Bonjour,

J'aimerais un peu d'aide pour paramétré mes accès distant, voici les machines (Toutes les IP sont inventé :-P ) :
Box SFR - IP local = 192.168.1.1 - IP Distant = 88.168.1.1
Box SFR Android - local = 192.168.1.2
Owncloud - IP local = 192.168.1.3

En configurant la translatation de port aucun soucis, soit :
Box SFR = port externe 88.168.1.1:80 - destination 192.168.1.1:80
Xbmc = port externe 88.168.1.1:8080 - destination 192.168.1.2:8080
Owncloud = port externe 88.168.1.1:9090 - destination 192.168.1.3:80

Mais maintenant je souhaiterais allé plus loin avec des sous domaines et sans faire apparaitre les ports Mais j'avoue être perdu...
Je pensais à :
Box SFR = box.mondomaine.com - destination 192.168.1.1:80
Xbmc = xbmc.mondomaine.com - destination 192.168.1.2:8080
Owncloud = cloud.mondomaine.com - destination 192.168.1.3:80

Mon hébergement ne permet pas d'indiquer des ports pour les sous domaines juste une IP
Quel seraient les solutions via la box SFR ? Ou autres ?
Titre: accès distant
Posté par: Marin le 04 mai 2014 à 00:21:17
Salut,

La solution serait d'utiliser un serveur tel que nginx en mode reverse proxy (https://fr.wikipedia.org/wiki/Reverse_proxy) sur ton LAN, qui serait accessible via le port 80 externe, et qui redirigerait les requêtes vers le bon service en fonction du nom de domaine (ce dernier étant transmis dans le header HTTP « Host »).

Pour trouver de la documentation : https://www.google.fr/search?q=configurer+proxy+nginx (https://www.google.fr/search?q=configurer+proxy+nginx)
Titre: accès distant
Posté par: Nico le 04 mai 2014 à 10:03:16
Pareil que Marin, transformer un nom de domaine en IP privée + port ça va être compliqué sinon.
Titre: accès distant
Posté par: G0G0 le 13 mai 2014 à 00:13:41
Merci en effet ça fonctionne très bien, j'ai suivi le tuto suivant : Installation et configuration d’un reverse proxy avec NginX (http://homeserver-diy.net/wiki/index.php?title=Installation_et_configuration_d%E2%80%99un_reverse_proxy_avec_NginX)

server {
       listen   80;
       server_name     box.mondomaine.com;
       location / {
               proxy_pass         http://192.168.1.1:80/;
       }
}
server {
       listen   80;
       server_name     xbmc.mondomaine.com;
       location / {
               proxy_pass         http://192.168.1.2:8080/;
       }
}
server {
       listen   80;
       server_name     cloud.mondomaine.com;
       location / {
               proxy_pass         http://192.168.1.3:80/;
       }
}

Dommage qu'un routeur ne puisse pas le géré...

Par contre je voulais gérée les machines via les "location" du genre :
Sfr Box = distant.mondomaine.com/box - destination 192.168.1.1:80
Xbmc = distant.mondomaine.com/xbmc - destination 192.168.1.2:8080
Owncloud = distant.mondomaine.com/cloud - destination 192.168.1.3:80

server {
       listen   80;
       server_name     distant.mondomaine.com;
       location /box/ {
               proxy_pass         http://192.168.1.1:80/;
       }
       location /xbmc/ {
               proxy_pass         http://192.168.1.2:8080/;
       }
       location /cloud/ {
               proxy_pass         http://192.168.1.3:80/;
       }
}

 mais j'ai eu des problèmes de redirection des feuilles de styles par exemple
Titre: Accès distant à serveur ou machine locale
Posté par: Nico le 13 mai 2014 à 07:19:44
Sinon si l'accès depuis lequel tu veux accéder à chez toi dispose d'ipv6, tu peux sans doute te simplifier la vie comme ça.