Aller au contenu

[TUTO] VPN Server


Fenrir

Messages recommandés

Préambule

Le but de ce tutoriel est de vous aider à mettre en place un réseau privé virtuel (VPN) entre vous et votre NAS depuis Internet.

nb : il ne s'agit pas ici de "masquer" votre adresse IP pour effectuer des opérations illicites ou de manière anonyme, l'adresse IP qui sera visible depuis Internet sera celle de votre NAS (ou de votre box)

Si vous ne savez pas ce qu'est vraiment un VPN, vous devriez vous renseigner avant de lire la suite.

Mais comme peu de personnes feront cette démarche, en voici une description très approximative :

  • c'est un ensemble de techniques permettant de relier 2 équipements réseau, par exemple votre PC et votre NAS
  • généralement, il fonctionne au dessus du protocole IP et peut donc passer par Internet
  • le tout saupoudré de diverses techniques de chiffrement (plus ou moins efficace)

=>on peut donc voir ça comme un très grand câble réseau avec des barbelés autour

À quoi cela peut-il servir ?

Quelques exemples :

  • Accéder de manière sécurisée à votre NAS et/ou à d'autres équipements de votre réseau local depuis Internet
    • par exemple aux services d'administration du nas (DSM, ssh, ...)
    • aux caméras IP
    • à l'alarme de la maison
    • connecter 2 nas distants entre eux
    • ...
  • Accéder à Internet en passant par votre connexion Internet lorsque que vous êtes en déplacement
    • pour profiter de l'antipub que vous avez installé à la maison (par exemple avec le proxy du nas)
    • pour surfer de manière plus "privée", ce qui est très utile dans certains pays où la notion de vie privée est pire qu'en France (ça existe, croyez moi) ou en cas d'utilisation d'un réseau "inconnu" (les HotSpot WIFI sont souvent plein d'indiscrets)
    • à passer outre certaines restrictions en entreprise (il ne s'agit pas de faire n'importe quoi non plus, respectez les règlements intérieurs)
    • ...

######################################################################################

À lire avant d'aller plus loin

  • Le fait de passer par un VPN n'est pas un gage de sécurité en soit.
  • L'utilisation d'une connexion VPN en entreprise peut mener lieu à des sanctions disciplinaires
  • L'utilisation d'une connexion VPN peut être passible de prison (voir pire) dans certains pays (Chine, Corée du Nord, Émirats arabes unis, Iran, Russie, Turquie ...)
  • Si la sécurité générale de votre NAS est mauvaise, ne faites pas de VPN, ça ne fera qu'augmenter les risques (vous trouverez un tuto ici)

######################################################################################

Le VPN par Synology

Ce guide est valable pour les versions DSM5.0 à DSM 6.1, mais en fonction des mise à jour de Synology, certaines options peuvent évoluer.

Synology fourni un paquet qui installe tout le nécessaire pour créer son serveur VPN à la maison : VPN Server

02.png

Il existe de nombreux types de tunnel, plus ou moins simples à mettre en place et plus ou moins sécurisés. Le paquet VPN Server en propose 3 (en pratique il y en a 4, on le verra plus tard) :

  • PPTP : créé par Microsoft, ce protocole souffre de nombreux problèmes de sécurité et ne devrait plus être utilisé
    • authentification client : login + mot de passe
    • avantages : simple à configurer et disponible sur la plupart des clients mais il tend à disparaitre (il n'est plus disponible sur iOS 10 par exemple)
    • inconvénients : chiffrement très faible et facile à attaquer
  • OpenVPN : c'est un tunnel SSL, libre, très souple et sécurisé
    • authentification client : certificat + login + mot de passe
    • avantages : chiffrement fort et possibilité de choisir le port et le protocole
    • inconvénient : rarement supporté par défaut (mais il existe des clients pour tous les systèmes)
  • L2TP/IPSec : il s'agit de 2 protocoles normalisés, imbriqués l'un dans l'autre, c'est un ancien standard encore très répandu
    • authentification : secret partagé + login + mot de passe
    • avantages : c'est un standard bien sécurisé supporté par tous les clients ou presque
    • inconvénients : plus complexe à comprendre donc souvent mal configuré

Il est généralement plus simple de se limiter au L2TP/IPSec car il est en standard sur tous les clients (Android, iOS, Linux, MacOS, Windows, ...) et souvent autorisé dans les pare-feu.

nb : les descriptions précédentes correspondent à la manière dont Synology a implémenté les protocoles, pas à ce qu'ils savent faire (on peut allez beaucoup plus loin avec OpenVPN et L2TP/IPSec, comme utiliser des certificats clients, de l'OTP, ...)

######################################################################################

Prérequis

La première chose à faire avant de rendre tout ou partie de votre NAS accessible depuis Internet (indépendamment du VPN), c'est la sécurisation de votre NAS. Il existe de nombreux posts sur ce sujet et même un tuto, mais le minimum devrait être :

  • Protection DOS, blocage auto et pare-feu correctement configurés et activés (un exemple est présent plus bas pour le pare-feu)
  • Aucun compte avec un mot de passe faible sur le NAS : minimum 12 caractères avec MAJUSCULES, minuscules, chiffres et si possible des caractères spéciaux
  • "Configuration du routeur" désactivée, il ne faut surtout pas utiliser cette fonctionnalité des Synology, c'est une faille de sécurité
  • Configuration de la box correcte (pas de DMZ ni d'UPnP autorisé)

Ensuite vous devez savoir comment transférer des ports de votre routeur vers votre NAS (on dit couramment : forwarder des ports).

Enfin, il vous faut quelques notions réseau de base (adresse IP, adresse réseau, port, route, NAT et DNS), elles ne sont pas toutes nécessaires pour configurer le serveur VPN, mais indispensable pour bien comprendre ce qu'on fait et comment ça fonctionne (je suis certain que beaucoup vont sauter ce point, pensant bien connaitre ces notions, la plupart se trompent).

######################################################################################

Installation du paquet VPN Server

Dans le Centre des paquets, on cherche le paquet VPN Server et on l'installe.

01.png=>02.png

À la fin de l'installation, vous aurez probablement une "Notification du pare-feu".

De manière générale, il vaut mieux ne pas utiliser ce système de notification et créer les règles manuellement, mais si vous préférez utiliser ce système, décochez le port 1723 (PPTP) comme ci-dessous :

06.png

Que vous utilisiez ou non cet assistant, allez dans la configuration du pare-feu et affinez les règles (pour limiter l'accès à certains pays par exemple).

Un point important qui risque d’empêcher le VPN de fonctionner correctement chez certains utilisateurs (@Vinky) : il faut autoriser la connexion VPN et le trafic VPN.

  • Si vous n'autorisez que les ports du VPN mais pas le trafic réseau qui va passer dans le tunnel, ça ne fonctionnera pas. Votre client et le nas diront - "Connecté" - mais vous n'aurez accès à rien.
  • Gardez en tête que se connecter à un VPN c'est comme brancher un câble réseau (le VPN c'est le câble), si vous n'autorisez pas le trafic dans le câble, ça ne sert pas à grand chose.

Voici un exemple de configuration du pare-feu Synology, il devrait fonctionner chez presque tout le monde (au moins en France) :

07.png

  • tous les réseaux privés (donc qui ne peuvent pas venir d'Internet) sont autorisés :
    • même si vous changez d'opérateur, les règles resteront valables
    • ça permet aussi d'autoriser le trafic du tunnel VPN (par défaut il s'agit de réseaux en 10.x.0.x)
  • les ports des protocoles VPN dont on a besoin sont autorisés :
    • si vous n'utiliser pas OpenVPN, inutile d'ouvrir le port udp 1194 (idem pour L2TP/IPsec)
    • on limite l'accès aux pays dont on a besoin (pas la peine de laisser toute la planète tenter de se connecter à votre nas)

Notez bien qu'ici il s'agit des règles de la section "Toutes les interfaces", si vous utilisez des règles par interface il faudra adapter.

nb : je vous recommande fortement de créer les 3 premières règles et la dernière à l'identique, ça ne posera aucun problème de sécurité chez 99% d'entre vous (pour le 1% restant on peut en discuter)

######################################################################################

Configuration globale

Au lancement de VPN Server, cet écran apparait :

03.png

Comme pour la plupart des applications Synology, l'écran est divisé en 2 avec la liste des rubriques à gauche.

On commence par aller dans "Paramètres généraux" :

  • Interface réseau : si votre NAS a plusieurs connexions réseau, il faut choisir celle qui convient, la plupart des utilisateurs pourront laisser le choix par défaut
  • Type de compte : Utilisateurs locaux - sauf si vous avez intégré votre NAS à un annuaire (AD/LDAP)
  • Accorder le privilège VPN aux utilisateurs locaux nouvellement ajoutés : il ne faut pas cocher cette case
  • Blocage auto : il doit être activé, sinon il faut le faire avant de continuer

=>04.png

Puis dans "Privilèges" vous pouvez choisir les utilisateurs qui pourront utiliser tel ou tel type de tunnel VPN. Par défaut tout est autorisé pour tout le monde, ce qui n'est probablement pas une bonne idée.

Dans l'exemple ci-dessous, certains utilisateurs peuvent utiliser plusieurs types de tunnel en fonction des besoins et des contraintes (un pare-feu d'entreprise qui ne laisse pas passer l'un ou l'autre des VPN par exemple). D'autres comptes n'ont tout simplement pas le droit pas se connecter en VPN.

05.png

Ensuite on peut configurer les différents types de tunnel VPN en fonction des besoins.

######################################################################################

Serveur PPTP

Ça va aller vite => il ne faut pas s'en servir

Il est encore plus fiable et plus sûr de se connecter directement à son NAS en HTTP (même sans le s).

######################################################################################

Serveur OpenVPN

Avant de rentrer dans la configuration, un petit mot sur OpenVPN.

Il s'agit d'un projet libre et OpenSource de serveur VPN SSL/TLS, il utilise donc un certificat (et quelques autres mécanismes) pour chiffrer la communication, d'une manière très similaire à ce qui est fait par un site en HTTPS. Ce mode de fonctionnement lui permet une grande souplesse de configuration. À titre d'exemple, on peut le configurer pour écouter sur le le port TCP 443, comme le ferait un serveur HTTPS. Cette possibilité peut être utile si les ports standards sont fermés par un pare-feu. On peut aussi l'utiliser à travers un serveur proxy.

Néanmoins, et cela est valable pour tous les protocoles :

  • un bon équipement réseau sera toujours capable de faire la différence entre une connexion normale et une connexion VPN
  • il est nettement plus efficace (en terme de débit et de stabilité) d'utiliser le protocole UDP

Commencez par activer le serveur OpenVPN, vous pouvez laisser tous les réglages par défaut sauf éventuellement le cadre rouge :

08.png

  • Par défaut le serveur ne vous laisse accéder qu'au NAS. Si vous cochez cette case, vos clients VPN pourront aussi accéder aux autre ressources de votre réseau (une imprimante réseau par exemple, un autre nas, ...) mais leur accès à Internet passera aussi par le nas. C'est à activer en connaissance de cause.
  • Vous pouvez aussi ajuster les options de chiffrement et d'authentification, les options de la capture ci-dessus sont un compromis entre sécurité/performances et compatibilité (testé avec le client officiel sous Windows et Android).

Votre NAS sera directement accessible à l'adresse 10.8.0.1.

Cliquez sur "Appliquer" pour obtenir une petite notification :

09.png

Comme indiqué ici, il faudra autoriser et transférer le port UDP 1194 sur votre routeur ou votre MachinBOX.

Une fois la configuration terminée et enregistrée, vous devez cliquer sur "Exporter la configuration" pour obtenir les certificats et le fichier de configuration des clients.

Sauvegardez le zip et ouvrez le, il contient 4 fichiers :

  • README.txt : ce fichier contient les instructions de configuration pour Windows et MAC
  • openvpn.ovpn : c'est le fichier de configuration qu'il faudra importer dans votre client OpenVPN
  • ca.crt : c'est l'autorité de certification racine utilisée par OpenVPN (c'est la même que pour votre nas)
  • ca_bundle.crt : en général c'est la même chose, mais si vous utilisez une sous autorité, il contient la chaine complète de certification

nb : dans les versions récentes du paquet, le certificat est directement inclus dans le fichier .ovpn.

Comme indiqué dans le README.txt, il faut éditer le fichier de configuration avant de l'importer, les lignes importantes sont :

  • remote YOUR_SERVER_IP 1194
    • il faut remplacer YOUR_SERVER_IP par l'adresse IP publique utilisée pour joindre votre nas (c'est probablement votre IP publique)
    • même si c'est déconseillé, vous pouvez spécifier un nom de domaine à la place de l'adresse IP
  • #redirect-gateway def1
    • selon que vous avez ou non coché la case entourée de rouge (cf plus haut), il faut enlever ou laisser le caractère de commentaire (le #) en début de ligne
  • #dhcp-option DNS DNS_IP_ADDRESS
    • si vous n'avez pas dé-commenté l'option précédente, dans certaines conditions particulière, il faut préciser l'adresse d'un serveur DNS accessible depuis le client (@titis14)

Notez la ligne "ca ca_bundle.crt", elle indique où trouver le certificat par rapport au fichier de configuration (par défaut il s'attend à tout avoir au même endroit, laissez comme ça c'est plus simple).

nb : dans les versions récentes du paquet, le certificat est directement inclus dans le fichier .ovpn.

Enregistrez le fichier et copiez le avec le fichier ca_bundle.crt sur tous vos clients (c'est le même fichier et le même certificat pour tous vos clients).

C'est terminé pour la configuration du serveur OpenVPN, normalement les étapes se résument à :

  1. activer le serveur OpenVPN
  2. exporter un zip
  3. modifier la configuration pour ajouter votre adresse IP
  4. autoriser le port UDP 1194 sur le NAS
  5. ouvrir et transférer le port UDP 1194 sur le routeur

######################################################################################

Serveur L2TP/IPSec

En préambule vous avez pu lire que L2TP/IPSec était un standard mais était aussi complexe. Rassurez vous, la configuration est en réalité très simple. Il faut simplement ne pas suivre une des indications de Synology !

Une petite précision avant d'aller plus loin. L2TP/IPSec englobe 2 protocoles de tunnel. On peut le lire autrement, L2TP sur IPSec ou plus clairement L2TP dans IPSec. En pratique, votre client va créer un tunnel sécurisé par IPSec et créer un tunnel L2TP à l'intérieur.

  • IPSec : c'est ce protocole qui assure le chiffrement de votre communication
  • L2TP : il se contente de gérer l'authentification et de transporter les données, mais sans rien chiffrer (c'est important pour la suite)

Commencez par activer le serveur L2TP/IPSec, vous pouvez laisser tous réglages par défaut sauf le cadre rouge :

10.png

  • Il faut créer et confirmer la clef pré-partagée. Cette clef va servir de mot de passe secret entre votre client et votre serveur pour authentifier les 2 extrémités. Utilisez une clef assez robuste (pas moins de 16 caractères) et ne la perdez pas (KeePass est parfait pour ça et plein d'autres choses).
  • nb : le secret partagé ne doit contenir que des caractères ASCII, mais avec le jeu des langues et des claviers, mieux vaut se limiter aux caractères alpha numériques (a-z A-Z 0-9)
  • nb : par défaut c'est le serveur DNS configuré dans votre NAS qui est utilisé, mais vous pouvez le changer si besoin (attention, certains clients n'en tiennent pas compte)

En passant, notez l'adresse IP en haut : 10.2.0.0

Ici ça sera l'adresse du serveur VPN (ils auraient pu faire pareil qu'avec OpenVPN, mais non), votre NAS sera donc directement accessible à cette adresse. Dans le cas présent, votre NAS sera aussi accessible avec son adresse habituelle car, par défaut, tout le trafic de votre client pourra passer dans le tunnel L2TP/IPSec (il n'y a d’ailleurs pas d'option pour ça), ça dépend du client (c'est généralement le cas par défaut sous Android, iOS et Windows mais pas avec MacOS).

Cliquez sur Appliquer pour obtenir une petite notification, mais attention, il y a une erreur :

11.png

Il faut bien ouvrir le port UDP 1701 sur votre NAS s'il est derrière un routeur, mais il ne faut pas l'ouvrir ni le transférer sur votre routeur.

Si vous ouvrez ce port sur votre routeur, vous autorisez les connexions L2TP direct. Le soucis est que certains clients testent plusieurs protocoles (iOS et Windows 10 par exemple), selon la priorité de leurs tests, s'ils voient le L2TP d'ouvert, il vont tenter de s'y connecter sans monter le tunnel IPSec. Du point de vue du client ça fonctionne et c'est rapide, mais en pratique, il n'y a aucun chiffrement de la connexion.

Si vous êtes connecté en filaire sur un réseau de confiance, ce n'est pas forcement trop grave, mais si vous voulez accéder à votre NAS depuis un HotSpot, sachez que TOUT ce que vous ferez sera en clair et lisible par n'importe qui.

Un pirate pourra facilement (vraiment très facilement, environ 10sec de travail) espionner votre trafic (donc vos mots de passe), se connecter à votre PC, à votre nas et à tout ce qu'il y a derrière.

Il est donc important de ne pas ouvrir ni transférer le L2TP (UDP 1701) sur votre routeur. Par contre il doit être autorisé sur le NAS.

Pour ceux qui n'ont pas suivi :

  • on interdit le port sur le routeur
  • mais on l'autorise sur le nas
  • =>comment le client peut il atteindre le nas par ce port ?

Rappelez vous, L2TP est dans le tunnel IPSec, donc votre routeur ne verra pas le L2TP passer, mais votre NAS oui.

C'est terminé pour la configuration du serveur L2TP/IPSec, normalement les étapes se résument à :

  1. activer le serveur L2TP/IPSec
  2. créer un secret pré-partagé
  3. autoriser les ports UDP 500, 1701 et 4500 sur le NAS
  4. ouvrir et transférer les ports UDP 500 et 4500 sur le routeur ou la MachinBOX

nb : en L2TP/IPSec, il n'est pas possible d'avoir plusieurs clients connectés en même temps s'ils sont derrière le même routeur NAT

######################################################################################

Compatibilité des clients

  • OpenVPN :
    • Android : aucun soucis
    • iOS : non testé
    • Linux : aucun soucis
    • MacOS : aucun soucis avec El Capitan (pas testé avec Sierra)
    • Synology : aucun soucis (merci @StéphanH)
    • Windows : aucun soucis
  • L2TP/IPSec :
    • Android : ça peut ne pas fonctionner certaines versions récentes d'Android, mais c'est simple à corriger
    • iOS : iOS 9 et 10 aucun soucis
    • Linux : aucun soucis
    • MacOS : aucun soucis
    • Synology : aucun soucis
    • Windows : ça peut ne pas fonctionner selon le type de réseau (si le NAS n'a pas d'adresse public), mais c'est simple à corriger

######################################################################################

Notes communes sur les clients

Si votre client vous demande de renseigner une adresse de serveur, c'est l'adresse Internet de votre box qu'il faut saisir. Dans certains cas on peut utiliser un nom DNS, mais ce n'est pas recommandé.

Si vous avez configuré votre client pour ne pas envoyer tout le trafic vers le VPN, votre NAS ne sera pas accessible depuis son adresse habituelle (192.168.x.x en général). Il faudra donc utiliser l'adresse de terminaison (celle en 10.x.x.x).

Si vous avez configuré votre client pour envoyer tout le trafic vers le VPN, votre NAS sera accessible depuis son adresse habituelle (192.168.x.x en général) et votre client sera vu avec l'adresse de votre NAS depuis le reste de votre réseau (le NAS fait routeur+NAT).

######################################################################################

Configuration des clients

OpenVPN

Android : 24.pngOpenVPN Connect

Configuration :

  • après l'import du certificat, vous aurez peut être une notification de sécurité

iOS : 23.pngOpenVPN Connect

Configuration :

  • rien de particulier

Linux : utilisez apt/dnf/emerge/yum/zipper ou les sources (si vous utilisez network manager, network-manager-openvpn-gnome est sympa)

Configuration :

  • rien de particulier

MacOS : 25.pngOpenVPN Connect

Configuration :

  • parfois il faut jouer avec les routes pour que ça fonctionne

Synology :

Configuration :

  • ne cochez pas la 2ème case (Use default gateway on remote network) sauf si vous savez ce que vous faites

Windows : 24.pngOpenVPN

Configuration :

  • rien de particulier

L2TP/IPSec

Android :

Configuration :

  • 27.png(cliquez pour zoomer)
  • par défaut tout le trafic passera par le VPN mais vous pouvez ajouter des routes pour changer ce comportement dans les options avancées
  • avec certaines versions d'Android, il faut modifier le fichier /var/packages/VPNCenter/etc/l2tp/ipsec.conf sur le NAS et remplacer sha2_truncbug=no par sha2_truncbug=yes, puis on relance le paquet (merci @CoolRaoul)

iOS :

Configuration :

  • 26.png(cliquez pour zoomer) (merci @StéphanH)
  • par défaut tout le trafic passera par le VPN, la case "Tout envoyer" permet de changer ce comportement

Linux : il existe plein de clients mais j'ai une préférence pour strongswan

Configuration :

  • rien de particulier

MacOS :

Configuration :

  • Il faut créer un nouvel adaptateur dans Préférences Système -> Réseau :
  • 31.png32.png33.png34.png
  • Dans Avancé, la case entourée en rouge permet de choisir ce qu'on envoi dans le VPN (dernière capture)

Synology :

Configuration :

  • Il faut créer un nouveau profil réseau dans les paramètres :
  • 35.png36.png37.png
  • Sur le 3ème écran, ne cochez pas la première case sauf si vous savez ce que vous faites
  • Vos 2 nas pourront alors discuter entre eux directement en utilisant les adresses de terminaison en 10.2.0.x (pour faire une sauvegarde distante par exemple)

Windows :

Configuration :

  • Commencez par créer la connexion VPN avec le Wizard
    • Sous Windows 10 il ressemble à ça :
    • 29.png ou à ça (selon par où vous passez) 30.png
  • Que vous soyez sous Windows 7, 8 ou 10, ça va vous créer un nouvel adaptateur réseau sur lequel vous pourrez modifier les paramètres comme suit si besoin :

15.png18.png19.png20.png21.png22.png

  • Si votre NAS est derrière un routeur-NAT (une box par exemple), il faut créer la valeur de registre suivante : https://support.microsoft.com/en-us/kb/926179
    • Clef : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
    • Valeur DWORD32 : AssumeUDPEncapsulationContextOnSendRule
    • Donnée de la valeur : 2
    • et on reboot le PC

######################################################################################

Configuration des routeurs

La première chose à faire consiste à s'assurer que l'adresse IP de votre NAS ne change pas, vous avez 2 manières de procéder :

  • la bonne : vous configurez votre DHCP (celui de la box par exemple) pour qu'il attribut toujours la même adresse au NAS (association MAC ADDRESS <-> adresse IP)
  • la mauvaise : vous entrez une IP fixe dans la configuration réseau de votre nas

Voici à quoi devrait ressembler les redirections de ports dans votre routeur dans le cas d'un VPN L2TP/IPSec, à chaque fois il faut bien renseigner l'adresse IP locale de votre nas :

  • Freebox V5 : accessible depuis l'interface Free (merci @Mic13710)
    • Ma Freebox->Configurer mon routeur Freebox->Redirections

Freebox V5

  • Livebox 4 : accessible depuis l'interface de la box (merci @StéphanH)
    • configuration avancée->NAT/PAT

Livebox 4

  • EdgeRouter : vous avez plusieurs manières de faire, ici c'est la méthode pour les débutants (non recommandé) :
    • sélectionnez bien votre interface WAN (celle connectée à Internet) :

EdgeRouter

  • autres modèles : consultez la documentation de votre routeur, ça devrait être similaire aux exemples ci-dessus

######################################################################################

Que faire si ça ne marche pas ?

La première chose à faire est de relire attentivement le tutoriel, en entier, tous les problèmes rencontrés jusqu'à présent pas les autres utilisateurs ont été traités à un endroit ou à un autre (j'actualise le post de temps en temps).

Les erreurs classiques sont :

  • mauvaises règles de pare-feu
  • erreur de login/password
  • erreur de secret partagé

N'hésitez pas à repartir de zéro (supprimez la configuration et recommencez).

Vérifiez aussi l'adresse IP public de votre connexion, avec certains FAI elle change régulièrement, même chose si vous avez utilisé un nom DNS, il faut vérifier qu'il est valide.

Si vraiment vous êtes certains que tout est bon de votre coté, regardez les journaux sur le Synology, ils sont dans /var/log/auth.log

Pour L2TP/IPSec vous pouvez aussi activer le debug dans le fichier /var/packages/VPNCenter/etc/l2tp/ipsec.conf :

  • il faut dé-commenter les instructions :
    • plutodebug=all
    • plutostderrlog=/var/log/pluto.log
  • puis on relance le paquet (synoservice --restart pkgctl-VPNCenter)
  • les détails de la connexion seront visibles dans /var/log/pluto.log
  • pensez à désactiver le debug après avoir trouvé le problème

Si la connexion n’aboutit toujours pas, il faut vérifier que le VPN est bien autorisé entre le client et le serveur. Il est possible qu'un pare-feu ou que votre FAI (voir votre box) bloque ce trafic. Le plus simple pour le vérifier est de faire une capture de trames sur le Synology (à faire en root) : tcpdump -n -q "udp dst port 500 or udp dst port 4500 or udp dst port 1194"

  • si vous ne voyez pas de trafic sur les port 500 et 4500 ou 1194 (pour OpenVPN), il y a un filtrage entre le client et votre nas

Vous pouvez aussi tester avec un autre client, une autre connexion Internet, un autre nas (demandez à des amis par exemple, ça sera l'occasion de leur montrer comment ça fonctionne).

######################################################################################

Utilisation avancée

En plus des paramètres présentés ci-dessus, vous pouvez faire plusieurs ajustements coté client et serveur afin de mieux correspondre à vos besoins.

Pour la suite, il faut avoir un minimum de notions en réseau (minimum ne veut pas forcement dire la même chose pour tout le monde, cf Prérequis). Les points présentés ici ne sont pas limités au VPN et peuvent être utilisés dans un cadre plus général.

Les tables de routage

En réseau, une route c'est simplement l'itinéraire que doivent emprunter les paquets pour aller du point A au point B. Comme une route pour les voitures.

Pour voir les différentes routes configurées sur votre système, "la table de routage", une commande à retenir : netstat -nr

Vous connaissez tous la "route par défaut/Passerelle par défaut". Elle est matérialisée dans la table de routage de votre équipement par quelque chose ressemblant à ça :

  • Windows : 0.0.0.0 0.0.0.0 <adresse de votre routeur> <adresse de l'interface> <métrique>
  • le reste du monde : 0.0.0.0 <adresse de votre routeur> 0.0.0.0 UG 0 0 0 <nom de l'interface>

Les 2 séries de 0.0.0.0 au début servent à définir l'adresse du réseau de destination (respectivement l'adresse de destination et le masque de sous réseau). Ce qui donne donc 0.0.0.0/0.0.0.0 ou encore 0.0.0.0/0. Pour information, l'adresse d'un réseau s'obtient en multipliant (en binaire) une adresse par son masque (ici c'est facile, ça donne 0 partout).

Maintenant à quoi ça sert de savoir ça ?

On a vu plus haut qu'on avait 2 types de configuration pour le trafic : tout doit passer par le VPN ou seulement le trafic entre le client et le serveur VPN (ici le nas).

Si vous souhaitez, par exemple, que tout le trafic à destination d'Internet passe en direct (pas par le VPN) mais que tout le trafic à destination des adresses de votre réseau local passe par le VPN, vous devez le dire à votre client. Donc il faut créer des routes.

Pour la suite, on va considérer que votre réseau est configuré comme suit :

  • adresse de votre réseau : 192.168.0.0/24 (/24 ça veut dire 255.255.255.0)
  • adresse de votre NAS : 192.168.0.2/24
  • adresse de terminaison VPN de votre NAS : 10.2.0.0 (il n'y a pas de masque ici, c'est normal)
  • adresse d'un site Internet accessible uniquement depuis chez vous : 1.1.1.1/32

Si vous souhaitez pouvoir accéder à votre NAS, une imprimante IP, une caméra de surveillance, ... via le VPN, vous avez 2 possibilités :

  • vous définissez la connexion VPN comme itinéraire par défaut : c'est simple mais tout le trafic passera par là, avec une connexion fibre à la maison ce n'est pas trop grave, mais en ADSL c'est lent
  • vous spécifiez que tout le trafic à destination de votre réseau local, mais pas le reste, doit passer par le VPN => il faut ajouter une route dans la configuration de votre client
    • Android : c'est à faire dans la configuration de la connexion VPN (tout en bas dans les paramètres de la connexion)
    • iOS : ce n'est pas possible sauf en jailbreak
    • Linux/MacOS : ip route add 192.168.0.0/24 via 10.2.0.0
    • Windows : route add 192.168.0.0 mask 255.255.255.0 10.2.0.0

Et pour le fameux site privé sur Internet ? C'est la même chose.

  • Android : c'est à faire dans la configuration de la connexion VPN (tout en bas dans les paramètres de la connexion)
  • iOS : ce n'est pas possible sauf en jailbreak
  • Linux/MacOS : ip route add 1.1.1.1/32 via 10.2.0.0
  • Windows : route add 1.1.1.1 mask 255.255.255.255 10.2.0.0

Ici on a ajouté des routes en indiquant au système d'envoyer les paquet à 10.2.0.0, à lui de trouver la meilleur interface réseau à utiliser. On peut le faire différemment, au lieu de spécifier une adresse de routeur (10.2.0.0), on peut indiquer au système de passer par une interface bien précise (ici ça serait l'interface de VPN).

Petite précision, avec des routes on défini un itinéraire, il est tout à fait possible de définir plusieurs étapes sur cet itinéraire, on peut par exemple indiquer :

  • pour aller sur 192.168.1.0/24 il faut passer par 192.168.0.1
  • pour aller sur 192.168.0.1/32 il faut passer par 10.2.0.0
  • =>votre paquet empruntera donc le chemin suivant : [client]-------[10.2.0.0-192.168.0.2]-------[192.168.0.1-XXXXX]---????---[192.168.1.0/24]

Ça c'est la théorie, pour la mise en pratique il existe plusieurs manière de gérer tout ça et de l'automatiser.

À titre personnel j'utilise des scripts pour me connecter/déconnecter du VPN, j'ai donc ajouté les commandes de gestion des routes dans ces scripts (et plein d'autre choses mais ce n'est pas le sujet).

Par exemple :

  • Linux :
#!/bin/sh
nmcli con up id <id de connexion dans network-manager>
#avec OpenVPN c'est : openvpn /fichier/de/conf.ovpn

#on ajoute les routes
ip route add 192.168.0.0/24 dev <nom de l'interface vpn>
exit 0
  • Windows :
rem "il faut remplacer VPN1 par le nom de l'interface VPN"
rasdial "VPN1"

rem "il faut remplacer XX par le numéro de l'interface VPN"
route add 192.168.0.0 mask 255.255.255.0 10.2.0.0 IF XX

 @PiwiLAbruti a une autre approche (techniquement plus propre que la mienne), vous la trouverez ici : vpn-route.ps1

En version courte, il demande au système (via les taches planifiées) d'exécuter ses commandes de gestion de routes lorsqu'il détecte que l'interface VPN se connecte/déconnecte.

Les enregistrements DNS

Pour vous connecter à votre nas, la plupart d'entre vous font ceci (pour simplifier on va oublier l'https, le netbios, le changement de ports ... car ça n'a aucune importance pour la suite) :

  • à la maison : http://192.168.0.2:5000
  • depuis Internet : http://<nom de domaine>:5000
  • via le VPN : http://10.2.0.0:5000 (ou http://192.168.0.2:5000 en fonction de vos routes)

Personnellement je fais ceci :

  • à la maison : http://<nom de domaine>:5000
  • depuis Internet : http://<nom de domaine>:5000
  • via le VPN : http://<nom de domaine>:5000 (peu importe mes routes)

Je trouve ça légèrement plus simple :biggrin:

Vous avez plusieurs méthodes pour arriver à ce résultat mais je ne vais en présenter qu'une, par contre comme c'est très long à expliquer en détails (mais simple à faire), je vais fortement abréger..

Le plus propre et de loin le plus efficace c'est de configurer votre serveur DNS pour gérer les "vues" (view) : vous demandez simplement à BIND de donner la bonne réponse en fonction de l'adresse IP du client :

  • si le client a une IP qui vient d'Internet on renvoi l'adresse de la box
  • si le client a une IP qui vient du LAN on renvoi l'adresse du NAS
  • si le client a une IP qui vient du VPN on renvoi l'adresse de terminaison du NAS

Tout ce qu'il reste à faire c'est d'indiquer au client d'utiliser votre serveur DNS :

  • à la maison : via votre DHCP
  • depuis Internet : rien à faire normalement
  • via le vpn : en le configurant comme indiqué plus haut

Vous trouverez plus de détails dans le [TUTO] DNS Server.

En creusant un peu, vous trouverez d'autres techniques (loopback, cascade DNS, LLA, prerouting iptables, ...), mais aucune n'est aussi efficace du point de vue des performances et de la souplesse.

La MTU et le MSS Clamping

Si vous ne savez pas de quoi je parle, passez votre chemin, vous allez faire de la casse. D'ailleurs je ne vais pas en parler pour éviter les accidents, c'est juste un mémo pour rappeler aux utilisateurs les plus avancés que ces paramètres peuvent être configurés et ne doivent pas être négligés du point de vue des performances, surtout en IPv6 (même si la théorie voudrait que ça soit mieux géré en IPv6).

Modifié par Fenrir
disclaimer et corrections diverses
Lien vers le commentaire
Partager sur d’autres sites

  • Einsteinium a épinglé ce sujet
  • 2 semaines après...

J'utilise différents appareils sous iOS avec du L2TP/IPSec sans le moindre souci avec les ports udp/500 et udp/4500 uniquement translatés sur le routeur (Freebox). Je n'ai rien fait de plus que ce que @Fenrir a indiqué dans son tuto.

 

Par défaut le client envoie tout son trafic sur la connexion VPN, ce qui peut être gênant si on veut conserver son accès internet local et n'envoyer que le trafic à destination des réseaux distants sur le VPN. On peut résoudre ce problème en créant automatiquement des règles de routage dès que la connexion VPN est établie.

Sur Mac et Linux, il suffit d'utiliser le script /etc/ppp/ip-up. Sur un NAS Synology, je conseille de le placer dans /usr/local/etc/ppp/ip-up, puis de rajouter son exécution au début du script existant /etc/ppp/ip-up.

Pour Windows, j'ai écrit un script PowerShell dont l'exécution est déclenchée par l'évènement de connexion du VPN.

Lien vers le commentaire
Partager sur d’autres sites

Tiens puisqu'il est question de VPN server, la connexion vers le NAS en mode L2TP à partir de mon smartphone Android a cessé de fonctionner du jour au lendemain, probablement suite à une mise à jour DSM mais je ne saurais pas dire laquelle (je n'utilise pas le VPN si souvent que ça)

Lors d'une tentative de connexion, la commande tcpdump ci dessous en ligne de commande sur le NAS me montre bien du trafic entrant et sortant, donc les redirections de ports n'ont pas sauté dans la box:

tcpdump udp port 1701 or udp port 500 or udp port 4500

Hélas débugger tout ça est largement au delà de mes capacités. En attendant mieux, je dois me contenter de l'OpenVPN de ma Freebox (l'inconvénient est que je ne peux pas utiliser l'option "VPN permanent" sous Android dans ce cas.

Lien vers le commentaire
Partager sur d’autres sites

Ca fonctionnait pourtant précédemment avec le même téléphone et la même version d'Android sous réserve d'avoir appliqué la bidouille expliquée ici (ajouter  "sha2_truncbug=yes"  dans /var/packages/VPNCenter/etc/l2tp/ipsec.conf). La seule chose qui à changé entre temps c'est DSM

 

Lien vers le commentaire
Partager sur d’autres sites

J'ai remonté l'historique. Ca m'a permis de retrouver un de mes post dans un autre forum ou je témoigne de la dernière upgrade android reçue par mon smartphone. Ce dernier est daté du 20 Avril: http://forum.frandroid.com/topic/241978-help-cest-quoi-cette-mise-à-jour-régressive-en-60/?do=findComment&comment=3608637

Comme vu plus haut, le 22 avril (mon Moto X était donc déjà sous Android 6), la connexion VPN Android -> Syno marchait dans mon cas .

Reste donc deux hypotheses: que la regression soit du aux patches de sécurité Android que j'ai reçu entre temps, courant Juin, ou que DSM (ou VPN server) soit en cause.

Enfin, quoi qu'il en soit, faut bien que je me rende à l'évidence: que je peux sans doute tirer un trait sur l'utilisation du VPN Ipsec dans l'immédiat. Dommage.

Lien vers le commentaire
Partager sur d’autres sites

il y a 18 minutes, Fenrir a dit :

Sur mon nexus ça ne fonctionnait déjà plus avant la sortie de DSM6 (fin 2015/début 2016)

Je te crois bien entendu sur parole, je tenais juste à souligner qu'il faut éviter de généraliser ("ipsec avec Android+syno ne fonctionne plus depuis quelques versions d'android"). La grande fragmentation d'Android, ajouté au différentes implémentations faites par les constructeurs fait qu'on se retrouve dans ce genre de situations floues ou ca marche pour certains et pas pour d'autres.

D'ailleurs, tout ça m'a rapellé qu'avant d'avoir le Mororola j'avais également longtemps galéré avec mon Sony Xperia Z (CF ce fil:  VPN L2TP/IPSec: histoire de fou)

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, CoolRaoul a dit :

Je te crois bien entendu sur parole, je tenais juste à souligner qu'il faut éviter de généraliser ("ipsec avec Android+syno ne fonctionne plus depuis quelques versions d'android"). La grande fragmentation d'Android, ajouté au différentes implémentations faites par les constructeurs fait qu'on se retrouve dans ce genre de situations floues ou ca marche pour certains et pas pour d'autres.

Oui c'est vrai, selon la version d'android et l'implémentation du fabriquant, ça peut marcher ou non, un peu la loterie en somme.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, Einsteinium a dit :

Moi perso aucun wifi hormis celui de chez moi

En donnant un exemple de cas d'usage je me doutais bien que ça ne s'applique pas à *tous* les utilisateurs.

Il y a 1 heure, Einsteinium a dit :

4G vpn pour filtré les pubs

Dans ce cas, évidemment, la question ne se pose même pas vu qu'il est impossible sous Android d'empiler les VPN.  

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonjour à tous,

Et un grand BRAVO à Fenrir pour son excellent tutoriel !!!

Je vais poser une question qui va faire sourire et peut-être même plus mais le débutant que je suis a besoin de comprendre le pourquoi du "bouzin".
SVP, soyez magnanimes. Ne me jetez pas de pierres tout de suite...

J'ai réussi à créer cette connection L2TP/IPsec mais finalement je ne suis clair par rapport aux situations dans lesquelles l'utiliser ni avec quels types d'"adresse".

Si j'ai bien saisi l'interêt de la manip', il s'agit de se connecter à son réseau privé (son NAS et éventuellement aux appareils qui y sont reliés) depuis le monde extérieur (lors d'un déplacement par exemple) en passant par ce type de connection car celle-ci assure ou tout du moins améliore la sécurité des échanges.

Si cette première affirmation est correcte donc hors de chez moi j'ouvre ma connection L2TP/IPsec puis ensuite quels types d'"adresse" utiliser?

J'explique ce que j'entends par types d'"adresse" car je ne trouve pas le terme correct :
- nom-de-mon-nas.synology.me
ou
- QuickConnect.to/my-QuickConnect-ID
ou
- mon-nom-de-domaine.truc

Dans ce dernier cas j'utilise un nom de domaine et un certificat (gratuit) "Let's encrypt" pour me connecter en https avec le petit verrou qui va bien et qui plaît aux navigateurs.

Quelle "adresse" dois-je utiliser ? Une précisément ? N'importe laquelle car cela ne fait pas de différence? J'imagine qu'il y a une différence mais comme vous le constatez en tant que débutant l'évidence ne me saute pas aux yeux...


À l’inverse lorsque je suis chez moi que dois-je faire ?

Je laisse tomber la connection L2TP/IPsec ou pas ?
Je me connecte avec l’adresse IP local de mon NAS dans mon navigateur  : 190.123.1.456:xxxx ?
Ou par le biais du “partage de fichiers” ? (Je suis sur Mac OSX et le "partage de fichiers" sous-entend  de se connecter à un serveur ou un autre ordinateur).

Qu’est-ce qui est censé être le mieux ? Le plus sûr ?

J’ai remarqué que me connecter en local par le biais de mon navigateur permet de farfouiller dans mes fichiers (FileStation) plus rapidement que par le biais du “partage de fichiers” mais peut-être ai-je mal paramétré quelque chose car ceci ne me paraît pas logique.

Donc voilà, comme vous pouvez le constater par ces questions, tout n’est pas vraiment clair dans mon esprit et vos explications seront donc et les bienvenues.

Merci par avance pour votre aide !

Oxley

Lien vers le commentaire
Partager sur d’autres sites

Il y a 10 heures, SynOxley a dit :

Si cette première affirmation est correcte donc hors de chez moi j'ouvre ma connection L2TP/IPsec puis ensuite quels types d'"adresse" utiliser?

J'explique ce que j'entends par types d'"adresse" car je ne trouve pas le terme correct :
- nom-de-mon-nas.synology.me
ou
- QuickConnect.to/my-QuickConnect-ID
ou
- mon-nom-de-domaine.truc

Aucune de celles-ci.

Il y a 10 heures, SynOxley a dit :

Je me connecte avec l’adresse IP local de mon NAS dans mon navigateur  : 190.123.1.456:xxxx ?

C'est ça. Une fois connecté au VPN, il faut tout simplement utiliser les adresses privées que tu utilises sur ton réseau local (192.168.x.y).

L'intérêt du VPN est de pouvoir accéder à certains services du NAS qu'on ne veut pas disponibles directement depuis internet (par les règles PAT de la box). Par exemple, SSH n'est accessible depuis l'extérieur de mon réseau uniquement par le VPN.

C'est très bien d'utiliser File Station à distance, les protocoles de partage de fichiers en réseau (SMB, AFP, et NFS) ne fonctionnent pas de manière optimale sur des connexion distantes à débits réduits (ADSL).

Lien vers le commentaire
Partager sur d’autres sites

Il y a 19 heures, SynOxley a dit :

Je me connecte avec l’adresse IP local de mon NAS dans mon navigateur  : 190.123.1.456:xxxx ?

Euh.. il y a aucune chance de se connecter avec une adresse comme celle-ci. 456 c'est totalement impossible (au plus c'est 255 :biggrin:) et 190.123.x n'est certainement pas une adresse privée. Voir ici pour les plages d'adresses réservées aux réseaux privées.

En règle générale, les box et les routeurs classiques utilisent seulement les plages 192.168.x.x.

Quand on souhaite utiliser le VPN à partir d'autres réseaux privés, il faut que la plage d'adresse de son propre réseau soit différente de la plage du réseau sur lequel on est connecté. Si votre plage est en 192.168.1.x et que le réseau sur lequel vous êtes connecté est lui aussi sur la même plage, il y aura inévitablement des conflits car vous aurez toutes les chances d'avoir des adresses identiques sur les 2 réseaux. Par exemple, si votre NAS est en 192.168.1.10 et qu'un PC local a la même adresse, l'explorateur va d'abord rechercher sur le réseau local et tombera systématiquement sur le PC. Le NAS sera injoignable.

Pour limiter ce risque, mieux vaut paramétrer son réseau local sur une plage qui a toutes les chances de ne pas être utilisée ailleurs. Il faut donc éviter par exemple les très courues 192.168.0.x, 192.168.1.x, 192.168.10.x, 192.168.100.x et 192.168.255.x. Par exemple la probabilité pour qu'une plage en 192.168.66.x soit utilisée sur un autre réseau local est extrêmement réduite.

Lien vers le commentaire
Partager sur d’autres sites


Bonjour,

Piwi et Mic, merci pour vos réponse !

Mic, l'adresse "190.123.1.456:xxxx" était simplement un exemple pourri sorti du dedans de ma tête fatiguée. Je suis effectivement dans le cas classique des "192.168.x.x."
Je prends bonne note de ta suggestion. Je vais voir comment changer la plage d'adresse.

Étant en "déplacement" hier, j'en ai profité pour tester ma connection L2TP/IPsec à mon NAS/VPN et je me suis rendu compte d'une erreur dans les réglages qui est probablement évidente pour quelqu'un qui maîtrise mais qui est peut-être aussi commise par d'autres "débutants" de mon espèce. J'en fais donc part ici car cela pourra (éventuellement) aider d'autres personnes.
Dans la configuration de ma connexion L2TP/IPsec sur mon Mac, j'avais renseigné dans le champ "adresse de serveur" l'IP locale de mon NAS et bien sûr ça ne marchait pas. J'ai changé cela par mon IP publique et ce fut un tonnerre d'applaudissements ! J'ai aussi pu tester avec succès l'adresse "mon-NAS.synology.me" ainsi que le nom de domaine que j'ai affecté à mon NAS. Je ne sais pas quel est le terme correct pour ce dernier mais je parle du nom de domaine qui m'a permis d'obtenir un certificat "Let's Encrypt" et qui renvoie donc sur mon NAS.

 

Piwi, je reviens sur ton conseil.

Donc lorsque je ne suis pas chez moi, je lance ma connection L2TP/IPsec et si tout marche correctement:
- Je me connecte à mon NAS à l'aide de mon navigateur en utilisant l'adresse locale de mon NAS.
- Ou alors, si le partage de fichiers en réseau veut bien fonctionner de façon performante, je peux aussi l’utiliser (si c’est suffisant pour les tâches à accomplir du moment). 
J’ai le choix entre ces deux solutions. Ai-je résumé correctement ?

Et alors, lorsque je suis chez moi, ai-je besoin de cette connexion L2TP/IPsec ?
Ou bien puis-je me connecter simplement à l'aide de mon navigateur en utilisant l'adresse locale de mon NAS de façon sécurisée ? 

 

Par avance, merci pour votre aide.

Oxley

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 29 minutes, SynOxley a dit :

je me suis rendu compte d'une erreur dans les réglages qui est probablement évidente pour quelqu'un qui maîtrise mais qui est peut-être aussi commise par d'autres "débutants" de mon espèce

j'ai prévu de faire la doc pour les clients, mais je n'ai pas le temps en ce moment, donc ça sera pour plus tard

il y a 28 minutes, SynOxley a dit :

J’ai le choix entre ces deux solutions. Ai-je résumé correctement ?

tes 2 options sont valides

il y a 11 minutes, SynOxley a dit :

Et alors, lorsque je suis chez moi, ai-je besoin de cette connexion L2TP/IPsec ?

non, sauf si tu es vraiment parano ou qu'il y a des espions planqués entre ton client et ton nas

 

En reformulant autrement ce qu'est un VPN :

  • c'est "tuyau" virtuel entre 2 points, par exemple :
    • entre 2 périphériques : pc - nas
    • entre 1 périphérique et un réseau : pc - réseau maison
    • entre 2 réseaux : réseau tonton - réseau maison

La suite c'est pour vous faire des nœuds au cerveau

  • qui peut être sécurisé (chiffré) ou non :
    • ipsec/openvpn => sécurisé
    • gre/l2tp/pptp => non sécurisé
  • qui peut être authentifié ou non :
    • ipsec : pas obligatoire mais possible
    • openvpn : obligatoire
    • gre : rarement fait mais possible
    • ...
  • qui peut être composé de plusieurs couches :
    • ici j'ai montré L2TP/IPSec ==> un tunnel L2TP dans un tunnel IPSec
    • mais on peut faire de l'ipsec tout seul (ikev2)
    • de l'ipsec dans du gre
    • de l'openvpn dans du l2tp
    • de l'openvpn dans de l'openvpn
    • du gre dans du ssh
    • du ssh dans du dns (ça c'est pour les petits malins)
    • ssh dans gre dans openvpn dans l2tp dans ipsec dans openvpn dans ...
    • ...
Lien vers le commentaire
Partager sur d’autres sites

Et pour compléter, le VPN ne sert pas uniquement à joindre le NAS. Le PC étant connecté à votre réseau privé au travers du tunnel, il peut accéder aux autres équipements du réseau auxquels vous avez normalement accès de chez vous (PC, imprimantes partagées ou réseau, caméras IP, routeurs, etc..).

Lien vers le commentaire
Partager sur d’autres sites

Jai quelques incompréhensions:

En vpn de l exterieur en l2tp/IPSec, pour accéder à mon NAS, Je lance 10.x.y.0. Mais n'est il pas plus simple de repartir sur les adresses locales du type 192.168.x.y deja définies ?

Je pense qu une config complémentaire est nécessaire. Par ce que ca fonctionne pas de mon côté.

Mon routeur propose L option vpn. Est il préférable d'utiliser celui ci que celui du syno ? Ou cest idem !?

En me connectant de l'extérieur le client n est pas reconnu comme a m a maison avec L Ip local définie dans le routeur. Jai fixe une adresse Ip par@mac. Comment pallier à cela !? Cela gene mes regles dabs le parefeu. En étant via une connection 4g de L iphone L adresse Ip change à chaque fois du coup.

J avoue avoir cherche en diagonal et par facilité je pose la question ici et qui plus est, aidera peut être D autres.

Envoyé de mon iPhone en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Avant de poster une question, il vaudrait mieux lire le tuto à l'horizontale plutôt qu'en diagonale. On perd moins d'informations.

On ne se connecte pas avec une adresse 10.x.y.z qui est une adresse privée mais avec son IP publique (si elle est fixe) ou son DDNS ou son Quickconnect ou son nom de domaine si on en a un comme on le fait avec les applications DS. L'adresse 10.... est attribuées en interne lors de la connexion. Cette info n'a aucune utilité pour vous.

Lien vers le commentaire
Partager sur d’autres sites

Jai du mal M exprimer... JE me connect sans probleme....

Je me connect bien avec mon Ip publique... sauf que lorsque je suis suis connecte et que je veux atteindre mon NAS plutôt que te taper L Ip 10.x.y.z je préférai (si possible) y accéder à L adresse NAS locale 192.168.x.y. idem pour les autres périphériques. Je parle via mon navigateur.

Envoyé de mon iPhone en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Pour me connecter (après avoir initialement configure le vpn avec mon adresse Ip publique. ) si Je veux aller sur le dsm via un navigateur JE dois lancer une Ip intern vpn du type 10.2.0.0 par exemple.

Par contre l adresse Ip privée du type 192.168.0.16 (qui correspond par exemple à mon Ip local du NAS) ne fonctionne pas.

Jai D autres périphériques administrés par mon routeur via adresse mac. Je ne peux y accéder en étant connecté vpn.

Cest la ou je ne comprends pas le probleme.

Envoyé de mon iPhone en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Ça dépend de la configuration coté client VPN.

  • Si le client est configuré pour utiliser le serveur VPN comme passerelle par défaut, alors les équipements sont joignables avec leurs adresses "courantes" (ex : 192.168.x.x)
  • Si ce n'est pas le cas, seul le nas est accessible, via son adresse de terminaison VPN en 10.x.x.x
  • On peut faire un intermédiaire entre les 2, dire que la passerelle par défaut n'est pas le VPN mais indiquer (via une route) que 192.168.x.x doit passer par le VPN

Tous ces points sont expliqués dans le tuto.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Fenrir merci pour tes réponses :

Le September 14, 2016 à 20:05, Fenrir a dit :
Le September 14, 2016 à 19:19, SynOxley a dit :

je me suis rendu compte d'une erreur dans les réglages qui est probablement évidente pour quelqu'un qui maîtrise mais qui est peut-être aussi commise par d'autres "débutants" de mon espèce

j'ai prévu de faire la doc pour les clients, mais je n'ai pas le temps en ce moment, donc ça sera pour plus tard

 

En fait par erreur, je voulais dire mon erreur. Il ne s'agissait pas d'un reproche de ma part.

 

Le September 14, 2016 à 20:05, Fenrir a dit :
Le September 14, 2016 à 19:19, SynOxley a dit :

Et alors, lorsque je suis chez moi, ai-je besoin de cette connexion L2TP/IPsec ?

non, sauf si tu es vraiment parano ou qu'il y a des espions planqués entre ton client et ton nas

 

Effectivement, j'ai réalisé après coup (après avoir posé la question) que c'était tiré par les cheveux mais j'avais testé l'option pour voir si cela changeait la vitesse de partage de fichiers / transfert de fichiers en local car c'est plutôt lent chez moi.

D'ailleurs je vais ouvrir un nouveau sujet... à ce sujet.

Merci aussi à Mic pour les précisions apportées.

Cordialement,

Oxley

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

 

Le 15/09/2016 à 11:23, Fenrir a dit :

Ça dépend de la configuration coté client VPN.

  • Si le client est configuré pour utiliser le serveur VPN comme passerelle par défaut, alors les équipements sont joignables avec leurs adresses "courantes" (ex : 192.168.x.x)
  • Si ce n'est pas le cas, seul le nas est accessible, via son adresse de terminaison VPN en 10.x.x.x
  • On peut faire un intermédiaire entre les 2, dire que la passerelle par défaut n'est pas le VPN mais indiquer (via une route) que 192.168.x.x doit passer par le VPN

Tous ces points sont expliqués dans le tuto.

En fait, je n'ai rien fait de plus que reboot le NAS est ca fonctionne. Je vais dire tant mieux...

 

Question alternative: Dans un tunnel VPN L2TP/IPSec, etant donné que c'est deja securise, y a t il un reel interet d'utiliser https ?

 

Lien vers le commentaire
Partager sur d’autres sites

Poses toi plutôt cette question : as tu envie de devoir réfléchir à chaque fois si tu dois faire du HTTP ou du HTTPS en fonction de là où tu te trouves et de si ton tunnel est monté ou non ?

=>Perso je ne veux pas me poser la question, donc j'utilise le même protocole dans tous les cas.

Maintenant tu peux aussi prendre en compte les paramètres suivants :

  • certains services ne sont pas disponible en HTTPS (le stream videostation par exemple)
  • le HTTPS + HTTP/2 permet d'améliorer les temps de réponse

Ce qui est chiffré c'est le trafic entre ton interface vpn et celle du nas, tout ce qui est situé respectivement avant et après n'est pas sécurisé par le vpn.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.