[Synology] Accéder à son NAS depuis le boulot


Mise en situation

Vous êtes au travail et tous les ports sont bloqués. Vous ne pouvez donc pas accéder à votre Diskstation par le manager (port 5000) ou avec filestation (port 7000).

Pré requis

  • Un NAS Synology dans mon cas (ou autre, ça marche pour tous les serveurs apache)
  • Un nom de domaine (ex : www.cobestan.com)
  • Savoir définir un sous domaine chez votre fournisseur (ex: OVH …)

Tutorial

  • Configuration d’apache sur votre NAS Synology

Modifier  le fichier /usr/syno/apache/conf/httpd.conf-user

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Puis ajouter les lignes suivantes dans le fichier des hosto virtuelles

vi /usr/syno/etc/httpd-vhost.conf-user

<VirtualHost *:80>
  ServerName filestation.votredomain.com
  ProxyRequests Off
  ProxyVia Off
  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>
  ProxyPass / http://192.168.4.1:7000/
  ProxyPassReverse / http://192.168.4.1:7000/
</VirtualHost>

Modifier filestation.votredomain.com pour qu’il corresponde au nom que vous souhaitez
(possible d’utiliser les domaines gratuit du type dyndns.org …)
Modifier l’adresse IP afin qu’elle corresponde à l’adresse de votre NAS
Port du filestation : 7000 / port de l’administration : 5000

Après ces modifications, redémarrer votre serveur apache

/usr/syno/etc/rc.d/S97apache-user.sh restart
  • Configurer la redirection de votre nom de sous domaine OVH vers votre NAS

Allez sur « Zone DNS » et ajouter un champ de type A.
Nom du sous domaine : filestation.votredomaine.com
Destination personnalisé : IP de votre connexion ADSL

Il faudra aussi ouvrir le port 80 sur votre Box ADSL afin que la redirection soit complète.
En espérant n’avoir rien oubli, c’est une installation assez vieille maintenant.

,

  1. #1 by Regis on 31/07/2012 - 8 h 28 min

    Bonjour,

    Super article, ça m’a permis d’accéder à mon NAS depuis le travail.

    Merci beaucoup

  2. #2 by Maël on 31/07/2012 - 9 h 09 min

    Bonjour et merci.
    attention quand vous faites une MAJ de la DSM du Synology, il faut refaire la configuration.

  3. #3 by Regis on 31/07/2012 - 9 h 40 min

    J’ai déjà sauvegarder les lignes qui vont bien 😉

  4. #4 by CoolRaoul on 13/09/2012 - 21 h 13 min

    Quelques erreurs qu’ils serait opportun de corriger:

    * /usr/syno/etc/httpd-vhost.conf-user *ne doit pas* être modifié sous peine de gros risque de voir les sauvegardes planter.
    * Utiliser « 192.168.4.1 » ne marchera uniquement pour ceux qui on donné précisément cette adresse à leur synology, donc pas dans la plupart des cas. Utiliser plutot localhost (ou 127.0.0.1) à la place.

    Voici comment s’y prendre:
    * s’assurer que le service « web station » est bien activé (sinon le reste ne marchera pas)
    * Ajouter a la fin de /usr/syno/apache/conf/httpd.conf-user la simple ligne:
    include /usr/local/etc/httpd/conf.d/revproxy.conf
    * créer /usr/local/etc/httpd/conf.d/ avec la commande « mkdir -p /usr/local/etc/httpd/conf.d »
    * crer revproxy.conf avec le contenu ci dessous:

    LoadModule proxy_module modules/mod_proxy.so

    LoadModule proxy_connect_module modules/mod_proxy_connect.so

    LoadModule proxy_http_module modules/mod_proxy_http.so

    LoadModule proxy_module modules/mod_proxy.so

    # seule les 3 lignes suivantes sont necessaires
    ServerName filestation.votredomain.com
    ProxyPass / http://192.168.4.1:7000/
    ProxyPassReverse / http://192.168.4.1:7000/

    Et pour finir redémarrer le service http comme indiqué

  5. #5 by Maël on 13/09/2012 - 23 h 16 min

    merci pour votre complément.

  6. #6 by CoolRaoul on 13/09/2012 - 23 h 23 min

    Oups!!! des lignes on sauté dans mon commentaire pour le contenu du fichier et j’ai gardé l’erreur sur l’addresse en 192.. en plus!

    Voila donc le contenu « propre » de revproxy.conf déposé ici
    http://pastebin.com/4e29sU9b

(ne sera pas publié)