Vpn et DNSMasq

Post new topic   Reply to topic    DD-WRT Forum Index -> Questions générales
Goto page 1, 2  Next
Author Message
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Sun Mar 14, 2010 18:06    Post subject: Vpn et DNSMasq Reply with quote
Bonjour,
Je recherche un cador pour tenter d'utiliser l'option DNSMsaq.

Pour info, j'ai un résau local n°1 avec un WRT54GL équipé DD-WRT V24 Sp2 Vpn le tout avec des Windows XP ou Seven.

J'ai activé sur ce routeur le serveur VPN PTTP (je ne veux pas d'OpenVPN).
Depuis un réseau local 2 sur lequel je me connecte en Wifi et DHCP, je me connecte sans problème sur le réseau local 1. J'obtients l'une des adresses clients réservées par le serveur PPTP, un masque 255.255.255.255 et aucune passerelle.
Donc comme beaucoup, je suis obligé, pour l'instant de taper les adresses en dur pour toucher les machines.

Je crois que c'est au travers de l'utilisation de DNSMasq que l'on peut améliorer les choses et utiliser la résolution de nom / DNS du réseau local 1.

Bref, dans Services, onglet services, DNSMasq j'ai activé DNSMasq, je me demande à quoi sert DNS Local (qui peut être activé ou non) et j'ai la zone Options DNSMasq toute vide.

Faut-il obligatoirement remplir cette zone d'option ?
Que signifie de cocher ou non DNS Local ?

Si on doit mettre quelque chose dans les options, il semble que ce soit de la forme :
address=/NomDomaine/IPPasserelle

Mais là c'est très confus et j'ai vu a peut près tout comme exemple.
Pour NomDomaine : s'agit-il bien du nom du groupe de travail auquel appartient le routeur ou bien celui du réseau local 2 ?
L'IP est celle de la passerelle du réseau local 1 ?
Faut-il que la machine avec laquelle on se connecte soit sur le même Groupe de travail ou aucune importance ?

Bref un coup de main et d'éclairage serait le bienvenu.
Cordialement
Squale
Sponsor
yzy-oui-fi
DD-WRT Guru


Joined: 03 Mar 2009
Posts: 2826
Location: France

PostPosted: Tue Mar 16, 2010 13:48    Post subject: Reply with quote
laisse tomber dnsmasq.

il ya deux variables cachées pour les serveurs pptp ou l'on peut affecter les serveur dns .

rend toi dans ta page diagnostics et tape ce qui suit(en raplacant les étiquettes, par les adresses ip de tes serveur DNS)

Code:
nvram set pptpd_dns1="ip-address-of-first-dns-server" ;
nvram set pptpd_dns2="ip-address-of-second-dns-server" ;
nvram commit ;


clique sur le bouton enregistrer le script perso

tape la commande suivante:

Code:
/tmp/custom.sh


clique sur le bouton executer.

Voila c'est fini ton serveur connait les adresses dns et les indiquera a ces clients.

_________________
DD-WRT WDS MESH + DASHBOARD (fr), DD-WRT network setting tool (tools.yzy-oui-fi.com), Wifi Business and IT guy After hours, My Blog, Free DD-WRT VPN Community(www.wrt-pptp-ww.com), DD-WRT pré-réglés pour réseau outdoor(hotspot.yzy-oui-fi.com), Nouveau Forum DD-WRT francophone
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Tue Mar 16, 2010 18:15    Post subject: Reply with quote
Merci pour la réponse, je me sentais pas trop d'avancer tout seul sur ce terrain.

Bien compris tes préconisations mais qui me semblent couvrir l'accès aux DNS externes (WAN), qui dans la pratique ne pose aucun problème puisque on a un accès "classique" à Internet sur le réseau local 2 (celui où on est physiquement), voire même également au travers du réseau local 1 si sur le client VPN on dit d'utiliser la passerelle du serveur VPN (ce qui me semble stupide mais bon !)

Ma question est bien de pouvoir accéder aux noms des machines du réseau local 1 (le distant), comme si on était physiquement présent ... et sans devoir taper les adresses en dur (ou bien bidouiller son fichier Host).

Sauf erreur de ma part, ce qui est fort possible, c'est l'utilisation de DNSMasq qui le permet.

Confirmes-tu ?
Un petit exemple de ce qu'il faut remplir serait nickel chrome.

Cordialement
yzy-oui-fi
DD-WRT Guru


Joined: 03 Mar 2009
Posts: 2826
Location: France

PostPosted: Tue Mar 16, 2010 22:30    Post subject: Reply with quote
Squale wrote:
Merci pour la réponse, je me sentais pas trop d'avancer tout seul sur ce terrain.

Bien compris tes préconisations mais qui me semblent couvrir l'accès aux DNS externes (WAN), qui dans la pratique ne pose aucun problème puisque on a un accès "classique" à Internet sur le réseau local 2 (celui où on est physiquement), voire même également au travers du réseau local 1 si sur le client VPN on dit d'utiliser la passerelle du serveur VPN (ce qui me semble stupide mais bon !)

Ma question est bien de pouvoir accéder aux noms des machines du réseau local 1 (le distant), comme si on était physiquement présent ... et sans devoir taper les adresses en dur (ou bien bidouiller son fichier Host).

Sauf erreur de ma part, ce qui est fort possible, c'est l'utilisation de DNSMasq qui le permet.

Confirmes-tu ?
Un petit exemple de ce qu'il faut remplir serait nickel chrome.

Cordialement


Nous avons eu une discussion a ce propos il y a peu, et il s'avere que pour utiliser le dnsmasq comme tu le souhaite il devient indispensable de passer par un pc sous linux hébergeant dnsmasq. Les routeurs n'ont pas assez de mémoire pour traiter toutes les possibilités de Dnsmasq....celle qui t'intéresse du moins( la résolution des noms distants)

_________________
DD-WRT WDS MESH + DASHBOARD (fr), DD-WRT network setting tool (tools.yzy-oui-fi.com), Wifi Business and IT guy After hours, My Blog, Free DD-WRT VPN Community(www.wrt-pptp-ww.com), DD-WRT pré-réglés pour réseau outdoor(hotspot.yzy-oui-fi.com), Nouveau Forum DD-WRT francophone
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Tue Mar 16, 2010 22:51    Post subject: Reply with quote
Aïe, merdouille et crotte de caniche. Tu m'assassines.
Bref, si j'interprête un poil ta réponse, celà signifierait que l'on remplit le DNSMasq comme on le ferait avec une table Lmhosts ...
Penses-tu que c'est impossible même pour un petit réseau (du style 5/6 postes, 2 imprimantes, 1 NAS) ?

NB : pour la mémoire, le passage de la version standard à la version VPN de DD-WRT a effectivement coûté cher mais n'utilisant pas OpenVPN, je pense que je vais retourner à la version standard.

Une petite lueur d'espoir ?
Cordialement
yzy-oui-fi
DD-WRT Guru


Joined: 03 Mar 2009
Posts: 2826
Location: France

PostPosted: Wed Mar 17, 2010 11:01    Post subject: Reply with quote
Squale wrote:
Aïe, merdouille et crotte de caniche. Tu m'assassines.
Bref, si j'interprête un poil ta réponse, celà signifierait que l'on remplit le DNSMasq comme on le ferait avec une table Lmhosts ...
Penses-tu que c'est impossible même pour un petit réseau (du style 5/6 postes, 2 imprimantes, 1 NAS) ?

NB : pour la mémoire, le passage de la version standard à la version VPN de DD-WRT a effectivement coûté cher mais n'utilisant pas OpenVPN, je pense que je vais retourner à la version standard.

Une petite lueur d'espoir ?
Cordialement

tu as mis le doigt dessus...lmhost dans ton cas est la solution la plus light

_________________
DD-WRT WDS MESH + DASHBOARD (fr), DD-WRT network setting tool (tools.yzy-oui-fi.com), Wifi Business and IT guy After hours, My Blog, Free DD-WRT VPN Community(www.wrt-pptp-ww.com), DD-WRT pré-réglés pour réseau outdoor(hotspot.yzy-oui-fi.com), Nouveau Forum DD-WRT francophone
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Sun Mar 21, 2010 17:29    Post subject: Reply with quote
Mise en place du lmhost.
Fonctionne correctement. Deux points à surveiller :
1°) dans mon exemple, c'est un portable habituellement sur le réseau 1, qui en déplacement utilise PPTP. Pour se connecter, il ne faut pas avoir sa propre adresse dans le fichier lmhost ... et donc corrolaire, si 2 machines du réseau 1 doivent pouvoir utiliser le vpn, elles n'auront pas le même fichier lmhost
2°) il ne faut pas vouloir entrer sur le vpn avec un identifiant déjà existant. Il suffit de créer un utilisateur quelconque pour le vpn.

Par contre le confort global n'est plus là : pas de voisinage réseau intégrant le réseau 1. Impossible de toucher facilement une machine Wifi du réseau 1 (puisqu'il serait imprudent de la mettre dans le lmhost, son adresse pouvant changer du moins théoriquement).

Pour finir, bugs dans la v24sp2 voip 10/10/09 puisqu'une fois cette liaison PPTP établie :
- DD-WRT reste avec le statut PPTP désactivé
- aucune mention nulle part de l'adresse IP qui vient d'être attribuée pour le PPTP (ni dans les clients connectés ni dans les clients DHCP)

Cordialement
yzy-oui-fi
DD-WRT Guru


Joined: 03 Mar 2009
Posts: 2826
Location: France

PostPosted: Sun Mar 21, 2010 20:49    Post subject: Reply with quote
Si j'ai bien compris, localement tu utilise un dhcp sans réservation d'ip. Donc impossible de forwarder des port vers l'une ou l'autre de tes machines, impossible aussi de figer un lmhost cohérent.

ce qui me semble étrange c'est que tu n'aies pas d'accès au ressouces réseau en étant client vpn. Logiquement (si je me rapelle bien de windows...Wink ) quand tu es dans un réseau local et que tu parcour des ressources partagées, il y a automatiquement un raccourcis qui se crait dans ton voisinnage réseau, pointant vers cette ressource. Donc si tu passes après en connexion VPN, ces ressources sont techniquement accessibles du moment que la DNS locale est commune...

_________________
DD-WRT WDS MESH + DASHBOARD (fr), DD-WRT network setting tool (tools.yzy-oui-fi.com), Wifi Business and IT guy After hours, My Blog, Free DD-WRT VPN Community(www.wrt-pptp-ww.com), DD-WRT pré-réglés pour réseau outdoor(hotspot.yzy-oui-fi.com), Nouveau Forum DD-WRT francophone
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Sun Mar 21, 2010 23:25    Post subject: Reply with quote
yzy-oui-fi wrote:
Si j'ai bien compris, localement tu utilise un dhcp sans réservation d'ip. Donc impossible de forwarder des port vers l'une ou l'autre de tes machines, impossible aussi de figer un lmhost cohérent.

Celà dépend de ce que tu entends par localemnt.
Sur le réseau 1 (celui où on est habituellement), DHCP avec réservation d'une ip fixe bien sûr. C'est d'ailleurs celle que l'on mettrait dans le lmhost.
Lorsqu'on se retrouve dans le réseau 2, on a initialement une autre IP (là effectivement en DHCP non réservée), puis lors de la connexion au VPN, on est doté, en plus, d'une adresse fournie par PPTP et se trouvant dans le créneau des adresses réservées au PPTP. Le masque est 255.255.255.255 et on n'a pas de passerelle pour cette IP (sauf si on programmait le client pour utiliser la passerelle distante mais celà devient stupide puisque l'accès à Internet se fait alors des 2 côtés en même temps).
Si on laisse notre adresse et notre nom de machine du réseau 1 dans le lmhost, on a une erreur 629. Microsoft explique cette erreur par le fait que le système recoive une demande sur 1 adresse et réponde sur une autre. Il faut apparement intervenir dans la base de registre, {4D36E972-E325-11CE-BFC1-08002bE10318}, pour créer un dword ValidateAddress (je n'ais pas testé).


yzy-oui-fi wrote:
ce qui me semble étrange c'est que tu n'aies pas d'accès au ressouces réseau en étant client vpn. Logiquement (si je me rapelle bien de windows...Wink ) quand tu es dans un réseau local et que tu parcour des ressources partagées, il y a automatiquement un raccourcis qui se crait dans ton voisinnage réseau, pointant vers cette ressource. Donc si tu passes après en connexion VPN, ces ressources sont techniquement accessibles du moment que la DNS locale est commune...

Non seulement la création de ces raccourcis ne se fait pas (même avec W7), mais ceux que l'on a déjà, du fait de notre appartenance habituelle au réseau 1, ne fonctionnent pas et donnent systématiquement un échec (si pas de lmhost).
Aucun rafraichissement dans le temps non plus (il est inutile d'attendre les 12 minutes fatidiques).
Par contre, il "suffit" d'ouvrir une fenêtre DOS, de faire un ping -a www.xxx.yyy.zzz (sur les adresses IP des machines du réseau 1) pour que le système se mettre à jour et réassocie correctement l'IP avec le nom de machine (le tout toujours sans lmhost).
On peut donc se mettre à utilser les noms de machine, mais le voisinage réseau ne se met pas à jour pour autant.

En fait le voisinage réseau du réseau 2 se résume à nous et les machines physiquement sur le réseau 2.
Même résultat en utilisant les API Windows du type NetServerEnum : seul le nom du groupe de travail du réseau 2 est connu et les ressources sont bien uniquement celles du réseau 2 (avec 1 machine un poil beatnik avec 2 adresses en IPV4)
yzy-oui-fi
DD-WRT Guru


Joined: 03 Mar 2009
Posts: 2826
Location: France

PostPosted: Mon Mar 22, 2010 1:22    Post subject: Reply with quote
Bon j'ai pu trop l'habitude de windows, mais je pense que tous comme dans linux il est possible de figer une route.

Ton probleme pourrait se limiter a défaut d'etre résolu si tu créais une route sur tes clients PPTP du style:

ips: SubnetDuReseauLocal (ex: 192.168.1.0)
SM: 255.255.255.0
Passerelle: IPPasserelleLocale (ex: 192.168.1.1)
Metric: O
Interface: Any

en tous cas cela permet de résoudre les pbs de navigation sur le réseau local distant depuis un routeur client PPTP(cela permet aussi de remonter le réseau local derrière le client depuis le serveur PPTP)

_________________
DD-WRT WDS MESH + DASHBOARD (fr), DD-WRT network setting tool (tools.yzy-oui-fi.com), Wifi Business and IT guy After hours, My Blog, Free DD-WRT VPN Community(www.wrt-pptp-ww.com), DD-WRT pré-réglés pour réseau outdoor(hotspot.yzy-oui-fi.com), Nouveau Forum DD-WRT francophone
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Tue Mar 23, 2010 9:27    Post subject: Reply with quote
yzy-oui-fi wrote:

ips: SubnetDuReseauLocal (ex: 192.168.1.0)
SM: 255.255.255.0
Passerelle: IPPasserelleLocale (ex: 192.168.1.1)
Metric: O
Interface: Any

Bon, traduit en Windows (mais approximativement et avec de l'accent) cela donne :

Après l'établissement du VPN, ouvrir une boîte DOS en mode administrateur et passer la commande
route ADD 192.168.1.0 MASK 255.255.255.0 IP_ALLOUEE_PAR_VPN

Je ne suis pas sûr de ma traduction deIPPasserelleLocale (passerelle réseau 1, passerelle réseau 2, IP VPN ?). Forcer le traffic à destination du réseau 1 à passer par le VPN ou bien par la passerelle réseau public du réseau 2 ?

Bon c'est noté, merci. Je fais l'essai sous 2 jours (faut que je renumérote un des réseaux en 192.168.2.x sinon embrouille).
Cordialement
yzy-oui-fi
DD-WRT Guru


Joined: 03 Mar 2009
Posts: 2826
Location: France

PostPosted: Tue Mar 23, 2010 17:01    Post subject: Reply with quote
Squale wrote:

Je ne suis pas sûr de ma traduction deIPPasserelleLocale (passerelle réseau 1, passerelle réseau 2, IP VPN ?). Forcer le traffic à destination du réseau 1 à passer par le VPN ou bien par la passerelle réseau public du réseau 2 ?



c'est exactement ca.

_________________
DD-WRT WDS MESH + DASHBOARD (fr), DD-WRT network setting tool (tools.yzy-oui-fi.com), Wifi Business and IT guy After hours, My Blog, Free DD-WRT VPN Community(www.wrt-pptp-ww.com), DD-WRT pré-réglés pour réseau outdoor(hotspot.yzy-oui-fi.com), Nouveau Forum DD-WRT francophone
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Tue Mar 23, 2010 18:58    Post subject: Reply with quote
Quote:

Forcer le traffic à destination du réseau 1 à passer par le VPN ou bien par la passerelle réseau public du réseau 2 ?


Merci de me dire que c'est ça .... alors qu'il y avait une question !
yzy-oui-fi
DD-WRT Guru


Joined: 03 Mar 2009
Posts: 2826
Location: France

PostPosted: Wed Mar 24, 2010 4:50    Post subject: Reply with quote
Squale wrote:

Forcer le traffic à destination du réseau 1 à passer par le VPN


c'est de ca que je parlais.

j'ai du mal a voir ou tu vas chercher l'ip public étant donné que je n'ai parlé que d'ip privées dans la table de routage que j'ai proposé...Wink

_________________
DD-WRT WDS MESH + DASHBOARD (fr), DD-WRT network setting tool (tools.yzy-oui-fi.com), Wifi Business and IT guy After hours, My Blog, Free DD-WRT VPN Community(www.wrt-pptp-ww.com), DD-WRT pré-réglés pour réseau outdoor(hotspot.yzy-oui-fi.com), Nouveau Forum DD-WRT francophone
Squale
DD-WRT User


Joined: 03 Sep 2006
Posts: 67

PostPosted: Wed Apr 21, 2010 21:22    Post subject: Reply with quote
Bon je reviens sur le sujet PPTP (avec un client Windows XP ou Seven) maintenant que je maîtrise un peu mieux le sujet (WRT54GL et WRT320N).

1°) Côté routeur, tout dépend de la build choisie : les versions K24, jusqu'à decembre 2009, sont OK, les K26 (newD2) obligatoires pour le Wifi N posent problème (voir ticket 14250)
2°) Inutile de router explicitement le port 1723, DD-WRT le fait automatiquement lorsqu'on coche PPTP enable
3°) Côté Windows (là je suis beaucoup plus à l'aise), grande nouvelle car Billou fait tout le boulot et il est complètement inutile d'ajouter un quelconque routage.

@yzy-oui-fi
Ci-dessous le routage sous Windows (XP ou Seven) du réseau 192.168.0.0/24 auquel appartient le client PPTP Windows. La machine est reliée au réseau par Wifi avec l'adresse 192.168.0.52. C'est elle qui va ouvrir le VPN. Réglage pour ne pas utiliser la passerelle distante pour écouler le traffic Internet.

Le réseau a toucher abrite le routeur DD-WRT qui assure le rôle de serveur PPTP.
Réseau 192.168.5.0/24, routeur en 192.168.5.1, IP PPTP en 192.168.5.1 (donc la même que le routeur et sans les problèmes éventuels cités par le Wiki),PPTP activé, client PPTP réglé avec la fourchette 192.168.1.250-253, le tout AVANT établissement du tunnel.

Liaison non établie:

IPv4 Table de routage
===========================================================================
Itinéraires actifs :
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.52 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.0.0 255.255.255.0 On-link 192.168.0.52 276
192.168.0.52 255.255.255.255 On-link 192.168.0.52 276
192.168.0.255 255.255.255.255 On-link 192.168.0.52 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.0.52 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.0.52 276
===========================================================================
Itinéraires persistants :
Aucun

Liaison PPTP établie :

Pv4 Table de routage
===========================================================================
Itinéraires actifs :
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.52 20
82.233.xx.yy 255.255.255.255 192.168.0.1 192.168.0.52 21 <=== réelle ad externe
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.0.0 255.255.255.0 On-link 192.168.0.52 276
192.168.0.52 255.255.255.255 On-link 192.168.0.52 276
192.168.0.255 255.255.255.255 On-link 192.168.0.52 276
192.168.5.0 255.255.255.0 192.168.5.1 192.168.5.250 11
192.168.5.250 255.255.255.255 On-link 192.168.5.250 266

224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.0.52 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.0.52 276
255.255.255.255 255.255.255.255 On-link 192.168.5.250 266
===========================================================================
Itinéraires persistants :
Aucun

On rajoute sur le poste client une table lmhost contenant les correspondances nom de machine / IP et on force Windows à utiliser la recherche lmhost ... et c'est le bonheur.
On retrouve l'ensemble de son environnement "comme" si on y était.
On ajoute vite fait un client et un serveur Bureau à distance et on est même assit à son poste de travail.

@+++
Goto page 1, 2  Next Display posts from previous:    Page 1 of 2
Post new topic   Reply to topic    DD-WRT Forum Index -> Questions générales All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum