{"id":232,"date":"2014-12-06T22:54:33","date_gmt":"2014-12-06T22:54:33","guid":{"rendered":"http:\/\/tex.fr\/?p=232"},"modified":"2014-12-06T22:54:33","modified_gmt":"2014-12-06T22:54:33","slug":"vpn-anonyme-avec-le-client-openvpn-merlin","status":"publish","type":"post","link":"https:\/\/tex.fr\/index.php\/2014\/12\/06\/vpn-anonyme-avec-le-client-openvpn-merlin\/","title":{"rendered":"VPN Anonyme avec le Client OpenVPN Merlin"},"content":{"rendered":"<p>&bull; <a href=\"#vpn\">Un Tunnel VPN, quel int\u00e9r\u00eat?<\/a><br \/>\n&bull; <a href=\"#merlin\">Le client VPN Asuswrt-merlin<\/a><br \/>\n&bull; <a href=\"#frog\">Configuration pour le service VyprVPN de golden frog<\/a><br \/>\n<span style=\"padding-left:2em;font-size:small\">&bull; <a href=\"#paramadd\">Param\u00e9trage additionnel du DNS (Configuration avanc\u00e9e optionnelle<\/a><\/span><span id=\"vpn\">&nbsp;<\/span><\/p>\n<h3 >Un VPN anonyme, quel int\u00e9r\u00eat?<\/h3>\n<p>Que vous soyez pr\u00e9occup\u00e9 par la protection de votre priv\u00e9e ou par la s\u00e9curisation de vos connexions internet, alors forc\u00e9ment vous avez au moins entendu parler de la notion de de tunnel vpn ou de vpn s\u00e9curis\u00e9 anonyme.\u00a0 Un r\u00e9seau vpn s\u00e9curis\u00e9 anonyme c&#8217;est tout d&#8217;abord, comme l&#8217;indique son acronyme anglais, un r\u00e9seau priv\u00e9 virtuel, c&#8217;est \u00e0 dire un r\u00e9seau priv\u00e9 qui bien que rout\u00e9 \u00e0 travers internet relie 2 sites distants comme s&#8217;ils \u00e9taient connect\u00e9s localement. Ainsi lorsque vous vous connectez au vpn, vous \u00e9tablissez sur internet entre vous et le serveur distant une sorte de tunnel dans lequel va passer le trafic de ce r\u00e9seau local. Le vpn est dit s\u00e9curis\u00e9 quand le tunnel encrypte le trafic qui y transite, rendant le flux qui s&#8217;\u00e9coule entre vous et le serveur vpn distant impossible \u00e0 lire ou \u00e0 journaliser, m\u00eame pour votre FAI. Quand au caract\u00e8re anonyme, il provient du fait que pour sortir de ce r\u00e9seau priv\u00e9, et donc &#8220;surfer sur internet&#8221;, vous allez emprunter une passerelle situ\u00e9e au del\u00e0 du serveur vpn distant, ce qui au bout du compte vous donne une nouvelle adresse IP externe diff\u00e9rente de celle allou\u00e9e par votre FAI. Pour \u00eatre encore plus pr\u00e9cis, la passerelle respecte son caract\u00e8re d&#8217;anonymat si d&#8217;une part elle ne relaie pas votre vraie adresse IP dans les headers HTTP (telle\u00a0 que par exemple\u00a0 <span class=\"st\"> <em>REMOTE_ADDR<\/em><\/span>) et si la politique du fournisseur du service vpn est de ne garder aucun log de vos connexions.<\/p>\n<p>En passant par les services d&#8217;un r\u00e9seau vpn s\u00e9curis\u00e9 anonyme d&#8217;un prestataire ne gardant pas de logs de connexions, d&#8217;une part on prot\u00e8ge le caract\u00e8re priv\u00e9 de ses connexions, votre FAI est dans l&#8217;impossibilit\u00e9 de tracer ou de connaitre le contenu de vos connexions, et d&#8217;autre part \u00e0 l&#8217;autre bout de la connexion on se rend &#8220;IP-anonyme&#8221; aupr\u00e8s de tout site internet auquel on acc\u00e8de. J&#8217;utilise le n\u00e9ologisme IP-Anonyme, pour bien montrer qu&#8217;un site ne pourra par remonter vers vous connaissant l&#8217;adresse IP de votre connexion VPN mais qu&#8217;il pourra vous identifier par d&#8217;autres moyens si vous n&#8217;avez pas \u00e9t\u00e9 prudent, par exemple par l&#8217;interm\u00e9diaire d&#8217;un cookie que le site vous aura laiss\u00e9 lors d&#8217;une pr\u00e9c\u00e9dente connexion non s\u00e9curis\u00e9e (c&#8217;est pourquoi je conseille vivement d&#8217;opter pour la politique de nettoyage des cookies \u00e0 la fermeture du browser).<\/p>\n<p>Maintenant la question traditionnelle qui suit\u00a0 cette pr\u00e9sentation est de savoir pourquoi devrait-on rendre anonyme et s\u00e9curiser sa connexion quand on a rien \u00e0 se reprocher? Alors \u00e0 moi de renverser la question en demandant pourquoi la loi oblige un FAI \u00e0 conserver les connexions de tous les citoyens si la loi n&#8217;a rien \u00e0 reprocher aux citoyens? Et d&#8217;ailleurs, qui est certain que l&#8217;exploitation des journaux de connexions n&#8217;\u00e9voluera pas du jour au lendemain vers une exploitation autre que celle de la justice. Vous \u00eates vous pos\u00e9 la question de savoir o\u00f9 sont stock\u00e9s ces rel\u00e9v\u00e9s, qui y a acc\u00e8s, est-ce que leur exploitation est encadr\u00e9e, restreinte et surveill\u00e9e? Qui peut \u00eatre certain que ces logs ne seront pas gard\u00e9s <em>ad vitam<\/em>, puis vendus (ou vol\u00e9es) pour devenir des sources de big data? Que direz vous si dans dix ans demandant un pr\u00eat \u00e0 votre banque celle-ci vous r\u00e9torque que vous surfez un peu trop sur les sites de poker en ligne? Que savez vous de l&#8217;avenir pour \u00eatre s\u00fbr que nous allons vers une soci\u00e9t\u00e9 qui respecte de plus en plus les libert\u00e9s individuelles; je crains fort que nous soyons engag\u00e9 dans un chemin contraire. Alors oui, m\u00eame si vous n&#8217;\u00eates pas un adepte du P2P qui veut \u00e9chapper \u00e0 HADOPI, m\u00eame si vous n&#8217;\u00eates pas un cyber-hacktiviste\u00a0 d\u00e9sirant ne pas laisser de trace de ses actions, m\u00eame si vous n&#8217;avez rien \u00e0 vous reprocher dans vos activit\u00e9s sur internet, anonymiser ses connexions c&#8217;est investir dans une police d&#8217;assurance pour un futur plus serein. Et pour finir m\u00eame si vous avez foi en l&#8217;avenir du respect des libert\u00e9s, utiliser une connexion vpn anonyme c&#8217;est aussi se pr\u00e9server contre un certains nombre d&#8217;attaques qui peuvent \u00eatre lanc\u00e9es lorsque au hasard d&#8217;une connexion sur un site louche ou compromis, votre IP tombe entre les mains de mauvaises personnes; en utilisant l&#8217;IP de votre service VPN les pirates ne pourront pas remonter jusqu&#8217;\u00e0 vous. Et rappelez vous que vous n&#8217;\u00eates pas le seul \u00e0 surfer \u00e0 la maison, non je ne parle pas de votre conjoint ni de vos enfants mais de tous les appareils connect\u00e9s qui \u00e9tablissent bon nombre de connexions (mise \u00e0 jour, envois de stats,&#8230;), sans que vous en soyez totalement conscient. Passer par une adresse ip anonyme c&#8217;est se pr\u00e9munir contre un certain nombre d&#8217;attaques si le site auquel il se connecte est compromis ou investi par une personne malveillante.<br \/>\n<span id=\"merlin\">&nbsp;<\/span><\/p>\n<h3>Le client OpenVpn Merlin<\/h3>\n<p>L&#8217;int\u00e9r\u00eat d&#8217;installer un client vpn sur son routeur c&#8217;est bien entendu pouvoir partager un seul et unique compte vpn entre tous les appareils connect\u00e9s de son r\u00e9seau. C&#8217;est aussi se passer de l&#8217;installation de clients vpn sur ses machines, ce qui en plus d&#8217;\u00eatre invasif et fastidieux, ralenti bien souvent la machine et n&#8217;est pas toujours possible (vous avez une option vpn sur votre cube canal+ ?).<\/p>\n<p>Qui dit client vpn sur routeur asus, dit Asuswrt-merlin, alors si ce n&#8217;est pas encore fait, vous installez merlin, vous avez tout \u00e0 gagner \u00e0 le faire, vous trouverez plus de d\u00e9tail dans <a title=\"Firmware Asuswrt-Merlin\" href=\"https:\/\/tex.fr\/firmware-asuswrt-merlin\/\">cet article<\/a>. Il est important de savoir que le client open vpn Merlin est bas\u00e9 sur le client vpn du firmware <em>Tomato<\/em>; ainsi si votre prestataire vpn ne pr\u00e9voit aucun support pour les routeurs asus merlin vous avez la possibilit\u00e9 de vous rabattre sur une \u00e9ventuelle section d\u00e9di\u00e9e aux routeurs <em>Tomato<\/em> qui constitue une excellente base de d\u00e9part pour mettre au point sa configuration.<\/p>\n<p>Dans cet article, j&#8217;ignorerai les modes PPTP\/L2TP\u00a0pr\u00e9sent dans le firmware Merlin pour ne d\u00e9crire que le seul client openvpn; en terme de s\u00e9curit\u00e9 la comparaison est sans piti\u00e9 ;-), quand on a \u00e0 disposition un client open vpn, on utilise ce protocole.<\/p>\n<p><span style=\"text-decoration: underline;\"><em>Acc\u00e8s au param\u00e9trage et utilisation<\/em><\/span><br \/>\nPour acc\u00e9der \u00e0 la page de configuration du client openvpn, depuis l&#8217;interface d&#8217;administration web du routeur on clique dans l&#8217;entr\u00e9e &#8220;VPN&#8221; du menu de gauche puis sur l&#8217;onglet &#8220;OpenVpn Client&#8221;.\u00a0 On arrive alors une page organis\u00e9e en trois sections :<\/p>\n<ul>\n<li><em>Client control<\/em> permet le d\u00e9marrage ou l&#8217;arr\u00eat des clients<\/li>\n<li><em>Basic Settings<\/em> contient les param\u00e8tres g\u00e9n\u00e9raux du compte et de la connexions vpn<\/li>\n<li><em>Advanced Settings<\/em> contient des param\u00e8tres plus sp\u00e9cifiques \u00e0 OpenVPN<\/li>\n<\/ul>\n<div style=\"text-align: left;\"><span class=\"asusSection\">\u00a0Section Client control\u00a0<\/span><\/div>\n<figure id=\"attachment_241\" aria-describedby=\"caption-attachment-241\" style=\"width: 760px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/11\/vpn-clientcontrol.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-241 size-full\" src=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/11\/vpn-clientcontrol.jpg\" alt=\"Section des param\u00e8tre de contr\u00f4le du client VPN\" width=\"760\" height=\"161\" \/><\/a><figcaption id=\"caption-attachment-241\" class=\"wp-caption-text\">Section des param\u00e8tre de contr\u00f4le du client VPN<\/figcaption><\/figure>\n<p><span class=\"asusParam\">Select Client Instance\u00a0:<\/span> Le param\u00e8tre offre la possibilit\u00e9 de configurer 2 clients. Les fonctionnalit\u00e9s de param\u00e9trages sont identiques sur les 2 clients, l&#8217;int\u00e9r\u00eat ici est de pouvoir basculer manuellement de l&#8217;un vers l&#8217;autre client au besoin. Par exemple vous pouvez configurer un client avec une adresse en France et un autre avec une adresse aux USA et ensuite commuter de l&#8217;un vers l&#8217;autre quand le site ou la ressource que vous tentez d&#8217;acc\u00e9der est interdite d&#8217;acc\u00e8s pour l&#8217;un des deux pays. Pour switcher d&#8217;un client \u00e0 l&#8217;autre, mieux vaut auparavant stopper le client actif pour ensuite d\u00e9marrer le second car techniquement il est possible d&#8217;activer les deux clients en m\u00eame temps (surtout ne me demandez pas ce qu&#8217;on obtient quand les 2 clients activ\u00e9s!!).<\/p>\n<p><span class=\"asusParam\">Service state\u00a0:<\/span> Ce bouton affiche l&#8217;\u00e9tat du client s\u00e9lectionn\u00e9 tout faisant office d&#8217;interrupteur ON\/OFF du service.<\/p>\n<p><span class=\"asusParam\">Import de fichier opvn \u00a0:<\/span> Avec cette fonctionnalit\u00e9 vous pouvez initialiser le client \u00e0 partir d&#8217;un fichier opvn. G\u00e9n\u00e9ralement les prestataires de services vpn mettent \u00e0 disposition ces fichiers pour configurer les clients openvpn plus classiques, windows, mac, android,&#8230; \u00a0 mais ces fichiers peuvent \u00eatre \u00e9dit\u00e9s et adapt\u00e9s \u00e0 un autre type de client.<\/p>\n<div style=\"text-align: left;\"><span class=\"asusSection\">\u00a0Section Basic Settings\u00a0<\/span><\/div>\n<figure id=\"attachment_242\" aria-describedby=\"caption-attachment-242\" style=\"width: 760px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/11\/vpn-basicsettings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-242 size-full\" src=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/11\/vpn-basicsettings.jpg\" alt=\"Param\u00e8tres de la connexion vpn\" width=\"760\" height=\"511\" \/><\/a><figcaption id=\"caption-attachment-242\" class=\"wp-caption-text\">Param\u00e8tres de la connexion vpn<\/figcaption><\/figure>\n<p><span class=\"asusParam\">Start with WAN :<\/span> Option de d\u00e9marrage automatique du client au boot du routeur.<\/p>\n<p><span class=\"asusParam\">Type d&#8217;interface :<\/span> <em>TUN<\/em>, <em>TAP<\/em>. L&#8217;option <em>TUN<\/em> sert \u00e0 cr\u00e9er le tunnel de donn\u00e9es s\u00e9curis\u00e9es au niveau de la couche IP alors que l&#8217;option <em>TAP<\/em> le cr\u00e9e au niveau de la couche ethernet et par cons\u00e9quent autorise le r\u00e9seau vpn \u00e0 v\u00e9hiculer d&#8217;autres protocoles que IP (Net-Bios par exemple).\u00a0 Pour du surf anonyme via un vpn s\u00e9lectionnez le mode <em>TUN<\/em>.<\/p>\n<p><span class=\"asusParam\">Protocole :<\/span> <em>UDP<\/em>,<em>TCP<\/em>. L&#8217;option de choix est <em>UDP<\/em> car c&#8217;est elle qui donne la connexion la plus rapide. Basculez en <em>TCP<\/em> seulement si vous observez des soucis de connexion.<\/p>\n<p><span class=\"asusParam\">Serveur adress an port :<\/span> Ces 2 champs doivent contenir l&#8217;adresse et le port d&#8217;un serveur vpn parmi ceux que votre fournisseur vpn met \u00e0 votre disposition. Le champ adresse peut recevoir une adresse ip ou une adresse host. Nous verrons plus loin que l&#8217;utilisation d&#8217;une adresse host peut \u00eatre probl\u00e9matique lorsque le service vpn tombe.<\/p>\n<p><span class=\"asusParam\">Pare-feu :<\/span> <em>Automatic<\/em>, <em>External only<\/em>, <em>Custom<\/em>. Ce param\u00e8tre agit sur les r\u00e8gles d&#8217;ouverture du firewall (iptables) au d\u00e9marrage du client :<\/p>\n<ul>\n<li><em>Automatic<\/em>, ajoute les r\u00e8gles pour ouvrir les connexions entrantes et sortantes sur le port vpn.<\/li>\n<li><em>External only<\/em>, ajoute les r\u00e8gles pour ouvrir seulement les connexions sortantes.<\/li>\n<li><em>Custom<\/em>, ne cr\u00e9e aucune r\u00e8gle. <em>Automatic<\/em>, est l&#8217;option \u00e0 choisir pour autoriser toutes les activit\u00e9s internet; si vous ne pratiquez que du surf vous pouvez \u00eatre plus restrictif en optant pour <em>External only<\/em>.<\/li>\n<\/ul>\n<p><span class=\"asusParam\">Authentication <\/span>&#8230;. <span class=\"asusParam\">Authentification HMAC :<\/span>\u00a0Cette s\u00e9rie de champs param\u00e8trent la couche de s\u00e9curit\u00e9 et la m\u00e9thode d&#8217;authentification. Bien que les configurations soient sp\u00e9cifiques \u00e0 chaque fournisseur de service VPN, elles sont en bien souvent ind\u00e9pendante du client VPN, ce qui veut dire que si votre prestataire ne donne aucun support pour votre routeur Merlin, vous pouvez r\u00e9pliquer ici le param\u00e9trage indiqu\u00e9 pour tout autre client, windows ou linux; etc.<\/p>\n<p><span class=\"asusParam\">Create NAT on tunnel :<\/span> Pour le surf anonyme on s\u00e9lectionnera OUI. L&#8217;option NON servant plus sp\u00e9cialement quand on veut &#8220;bridger&#8221; 2 r\u00e9seaux \u00e0 travers un vpn.<\/p>\n<div style=\"text-align: left;\"><span class=\"asusSection\"> Advanced settings <\/span><\/div>\n<p><a href=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/11\/vpn-advancedsettings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-240 size-full\" src=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/11\/vpn-advancedsettings.jpg\" alt=\"vpn-advancedsettings\" width=\"760\" height=\"548\" \/><\/a><\/p>\n<p><span class=\"asusParam\">Intervalle d&#8217;interrogation <\/span> Fr\u00e9quence de red\u00e9marrage du client. En d\u00e9finissant une valeur autre que 0, le syst\u00e8me va planifier une t\u00e2che p\u00e9riodique charg\u00e9e de relancer le client \u00e0 intervalle r\u00e9gulier.<\/p>\n<p><span class=\"asusParam\">Redirect Internet traffic :<\/span> Indique au serveur vpn s&#8217;il faut ou non relayer le trafic qui est \u00e0 destination d&#8217;internet. Dans une utilisation du vpn en mode &#8220;surf anonyme&#8221;, la passerelle distante sert toujours de porte de sortie au trafic internet, le choix retenu n&#8217;a donc que peu d&#8217;importance. Vous pouvez laisser l&#8217;option sur <em>NON<\/em>.<\/p>\n<p><span class=\"asusParam\">Accept DNS Configuration :<\/span> Avec ce param\u00e8tre vous configurez la politique d&#8217;interrogation des DNS qui va \u00eatre instaur\u00e9e d\u00e8s le d\u00e9marrage du client.<\/p>\n<ul>\n<li><em>Strict : <\/em>Interroge en priorit\u00e9 les serveurs DNS du r\u00e9seau vpn, avec en cas d&#8217;\u00e9chec un repli sur les serveurs DNS du routeur (par d\u00e9faut ceux configur\u00e9s dans les champs DNS1 et 2 de la page &#8220;r\u00e9seau \u00e9tendu&#8221;).<\/li>\n<li><em>Exclusive : <\/em>Interroge seulement les serveurs DNS du r\u00e9seau vpn<\/li>\n<li><em>Relaxed : <\/em>S\u00e9lectionne parmi les serveurs DNS du r\u00e9seau vpn ou du routeur celui qui r\u00e9pond le plus rapidement<\/li>\n<li><em>Disabled : <\/em>Aucun param\u00e9trage de la politique de DNS n&#8217;est effectu\u00e9<\/li>\n<\/ul>\n<p>Il est tr\u00e8s important de prendre conscience qu&#8217;en mati\u00e8re d&#8217;anonymat les serveurs DNS sont des br\u00e8ches qui rompent la confidentialit\u00e9. Vous avez beau surfer anonymement en passant par un vpn, la confidentialit\u00e9 de votre surf tombe d\u00e8s l&#8217;instant o\u00f9 vous laissez les serveurs DNS de votre FAI r\u00e9soudre les les adresses IP des sites auxquels vous vous connectez. Puisque l&#8217;objet du vpn anonyme est d&#8217;assurer la confidentialit\u00e9 du surf, la seule option \u00e0 retenir ici est <em>Exclusive<\/em>. Avec l&#8217;option <em>Exclusive<\/em>, la r\u00e9solution des adresses est uniquement assur\u00e9e par le serveur DNS du r\u00e9seau VPN, ce qui pr\u00e9serve l&#8217;anonymat. <strong>Mais attention, les prestataires de VPN anonymes n&#8217;incluent pas tous un serveur DNS anonyme dans leurs solutions, assurez-vous de la pr\u00e9sence de ce service avant vous engager sur une offre<\/strong>.<\/p>\n<p><span class=\"asusParam\">Chiffrage :<\/span> et <span class=\"asusParam\"> Compression :<\/span> sont \u00e0 configurer conform\u00e9ment aux indications donn\u00e9es par votre prestataire.<\/p>\n<p><span class=\"asusParam\">TLS Renegotiation Time :<\/span> Le canal de donn\u00e9es est s\u00e9curis\u00e9 par un jeu de certificat n\u00e9goci\u00e9 au d\u00e9marrage du service. En indiquant ici une dur\u00e9e en secondes vous pouvez param\u00e9trer une ren\u00e9gociation p\u00e9riodique. 0 d\u00e9sactive la ren\u00e9gociation p\u00e9riodique, -1 utilise la valeur par d\u00e9faut (3600).<\/p>\n<p><span class=\"asusParam\">Connection retry :<\/span> La dur\u00e9e d&#8217;attente en secondes entre 2 tentatives de connexions.<\/p>\n<p><span class=\"asusParam\">Verify Server Certificate :<\/span> Active le contr\u00f4le de validit\u00e9 des certificats. Cette option qui n\u00e9cessite la pr\u00e9sence d&#8217;un fichier contenant les certificats r\u00e9voqu\u00e9s n&#8217;a pas r\u00e9ellement de sens pour une connexion \u00e0 un service vpn priv\u00e9, laissez-l\u00e0 d\u00e9sactiv\u00e9e.<\/p>\n<p><span class=\"asusParam\">Configuration personnalis\u00e9e :<\/span> Cette zone de saisie autorise l&#8217;ajout libre de param\u00e8tres openvpn additionnels. En pratique la configuration requise par votre prestataire peut comporter des param\u00e8tres que vous ne retrouvez pas dans l&#8217;interface Web, c&#8217;est ici que vous les rajoutez.<br \/>\n<span id=\"frog\">&nbsp;<\/span><\/p>\n<h3>Configuration pour le service VyprVPN de golden frog<\/h3>\n<p>Golden Frog propose un service vpn anonymis\u00e9 sans log, le respect de l&#8217;anonymat est d&#8217;autant plus assur\u00e9 que c&#8217;est une soci\u00e9t\u00e9 de droit Suisse, pays dans lequel le respect de la vie priv\u00e9e a encore un sens pour le legislateur. A ce propos sachez que les firmes de droit US y compris les fournisseurs vpn sont tenues dans le cadre du patriot act de transmettre sur requ\u00eate de l\u2019administration am\u00e9ricaine les identit\u00e9s et les logs de connexions de leurs utilisateurs, quoi qu&#8217;elles en disent elles alimentent forc\u00e9ment des logs. Cot\u00e9 qualit\u00e9 de service Golden frog n&#8217;est pas non plus en reste, ses serveurs vpn assurent une bonne stabilit\u00e9 de connexion ce qui est un point essentiel pour une utilisation sur routeur. A l&#8217;heure ou je r\u00e9dige ses lignes, golden frog offre un trial gratuit d&#8217;une dur\u00e9e de 3 jours, avant de vous engager vous avez donc le temps de vous assurer que votre routeur est bien compatible avec le service. Vous trouverez plus de d\u00e9tails sur son offre vyprvpn \u00e0 cette adresse <a title=\"http:\/\/www.goldenfrog.com\/vyprvpn\" href=\"http:\/\/www.goldenfrog.com\/vyprvpn\" target=\"_blank\" rel=\"noopener\">http:\/\/www.goldenfrog.com\/vyprvpn<\/a>.<\/p>\n<p>Pour param\u00e9trer votre acc\u00e8s au service VyprVPN de golden frog vous pouvez saisir la configuration suivante :<\/p>\n<div class=\"ct\"><span class=\"conf1\">Type d&#8217;interface<\/span><span class=\"conf2\">TUN<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Protocole<\/span><span class=\"conf2\">UDP<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Server Address<\/span><span class=\"conf2\">L&#8217;adresse host de l&#8217;un des serveurs <a title=\"vyprvpn\" href=\"https:\/\/www.goldenfrog.com\/FR\/support\/vyprvpn\/vpn-setup\/tomato\/openvpn#vypr-server-hostnames-table\" target=\"_blank\" rel=\"noopener\">VyprVPN<\/a> <\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Server Port<\/span><span class=\"conf2\">1194<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Pare-feu<\/span><span class=\"conf2\">Automatic<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Authentification<\/span><span class=\"conf2\">TLS<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Certificate Authority<\/span><span class=\"conf2\"><a href=\"#confcertif\">voir ci-dessous<\/a><\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Username\/Password Authentication<\/span><span class=\"conf2\">Oui<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Username<\/span><span class=\"conf2\">Votre identifiant <a title=\"golden frog\" href=\"https:\/\/www.goldenfrog.com\/FR\/login\" target=\"_blank\" rel=\"noopener\">golden frog<\/a><\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Password<\/span><span class=\"conf2\">Votre mot de passe <a title=\"golden frog\" href=\"https:\/\/www.goldenfrog.com\/FR\/login\" target=\"_blank\" rel=\"noopener\">golden frog<\/a><\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Authentification par nom d&#8217;utilisateur \/ mot de passe<\/span><span class=\"conf2\">Oui<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Authentification HMAC<\/span><span class=\"conf2\">disabled<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Create NAT on tunnel<\/span><span class=\"conf2\">Oui<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Intervalle d&#8217;interrogation<\/span><span class=\"conf2\">0<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Redirect Internet traffic<\/span><span class=\"conf2\">Non<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Accept DNS Configuration<\/span><span class=\"conf2\">Strict<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Chiffrage<\/span><span class=\"conf2\">Default<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Compression<\/span><span class=\"conf2\">Adaptative<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">TLS Renegotiation Time<\/span><span class=\"conf2\">0<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Connection Retry<\/span><span class=\"conf2\">30<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Verify Server Certificate<\/span><span class=\"conf2\">Non<\/span><\/div>\n<div class=\"ct\"><span class=\"conf1\">Configuration personnalis\u00e9e<\/span><span class=\"conf2\">tls-client<br \/>\nverb 5<br \/>\nkeepalive 5 30<\/span><\/div>\n<p><span id=\"confcertif\">&nbsp;<\/span><br \/>\n<span style=\"text-decoration: underline;\">Saisie du Certificate Authority :<\/span><\/p>\n<p>L&#8217;authentification TLS requiert la cl\u00e9 de certificat de type Authority fournit par golden frog. L&#8217;ajout de la cl\u00e9 est simple, il faut tout d&#8217;abord copier dans le presse papier le certificat (<a href=\"#\" id=\"affcert\">cliquez ici pour l&#8217;afficher<\/a>), puis le coller dans la zone <em>Certificate Autority<\/em> de l&#8217;\u00e9cran <em>Keys and Certificates<\/em>. On acc\u00e8de \u00e0 cet \u00e9cran en cliquant sur le lien <em>Content modification of Keys &amp; Certificates<\/em> pr\u00e9sent \u00e0 droite du param\u00e8tre <em>Authentification<\/em>.<br \/>\nAttention de vous assurer de bien inclure les lignes <em>BEGIN CERTIFICATE<\/em> et <em>END CERTIFCATE<\/em> ainsi que garder le formatage de la cl\u00e9 en s\u00e9quence de 64 caract\u00e8res de long.<\/p>\n<figure id=\"attachment_338\" aria-describedby=\"caption-attachment-338\" style=\"width: 245px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/12\/certif.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-338 size-medium\" src=\"https:\/\/tex.fr\/wp-content\/uploads\/2014\/12\/certif-245x300.jpg\" alt=\"Ecran Keys and Certificates\" width=\"245\" height=\"300\" \/><\/a><figcaption id=\"caption-attachment-338\" class=\"wp-caption-text\">Ecran Keys and Certificates<\/figcaption><\/figure>\n<p><script type=\"text\/javascript\"><!--\/\/--><![CDATA[\/\/><!--\njQuery(document).ready(function (){\n    jQuery(\"#affcert\").click(function (){\n          jQuery(\"#certif\").dialog( {dialogClass: \"dgbl\", closeText: \"fermer\"});\n           return false;\n    });\n});\n\/\/--><!]]><\/script><\/p>\n<div id=\"certif\" style=\"display: none;\"><code> -----BEGIN CERTIFICATE-----<br \/>\nMIIEpDCCA4ygAwIBAgIJANd2Uwt7SabsMA0GCSqGSIb3DQEBBQUAMIGSMQswCQYD<br \/>\nVQQGEwJLWTEUMBIGA1UECBMLR3JhbmRDYXltYW4xEzARBgNVBAcTCkdlb3JnZVRv<br \/>\nd24xFzAVBgNVBAoTDkdvbGRlbkZyb2ctSW5jMRowGAYDVQQDExFHb2xkZW5Gcm9n<br \/>\nLUluYyBDQTEjMCEGCSqGSIb3DQEJARYUYWRtaW5AZ29sZGVuZnJvZy5jb20wHhcN<br \/>\nMTAwNDA5MjExOTIxWhcNMjAwNDA2MjExOTIxWjCBkjELMAkGA1UEBhMCS1kxFDAS<br \/>\nBgNVBAgTC0dyYW5kQ2F5bWFuMRMwEQYDVQQHEwpHZW9yZ2VUb3duMRcwFQYDVQQK<br \/>\nEw5Hb2xkZW5Gcm9nLUluYzEaMBgGA1UEAxMRR29sZGVuRnJvZy1JbmMgQ0ExIzAh<br \/>\nBgkqhkiG9w0BCQEWFGFkbWluQGdvbGRlbmZyb2cuY29tMIIBIjANBgkqhkiG9w0B<br \/>\nAQEFAAOCAQ8AMIIBCgKCAQEA37JesfCwOj69el0AmqwXyiUJ2Bm+q0+eR9hYZEk7<br \/>\npVoj5dF9RrKirZyCM\/9zEvON5z4pZMYjhpzrq6eiLu3j1xV6lX73Hg0dcflweM5i<br \/>\nqxFAHCwEFIiMpPwOgLV399sfHCuda11boIPE4SRooxUPEju908AGg\/i+egntvvR2<br \/>\nd7pnZl2SCJ1sxlbeAAkYjX6EXmIBFyJdmry1y05BtpdTgPmTlJ0cMj7DlU+2gehP<br \/>\nss\/q6YYRAhrKtlZwxeunc+RD04ieah+boYU0CBZinK2ERRuAjx3hbCE4b0S6eizr<br \/>\nQmSuGFNu6Ghx+E1xasyl1Tz\/fHgHl3P93Jf0tFov7uuygQIDAQABo4H6MIH3MB0G<br \/>\nA1UdDgQWBBTh9HiMh5RnRVIt\/ktXddiGkDkXBTCBxwYDVR0jBIG\/MIG8gBTh9HiM<br \/>\nh5RnRVIt\/ktXddiGkDkXBaGBmKSBlTCBkjELMAkGA1UEBhMCS1kxFDASBgNVBAgT<br \/>\nC0dyYW5kQ2F5bWFuMRMwEQYDVQQHEwpHZW9yZ2VUb3duMRcwFQYDVQQKEw5Hb2xk<br \/>\nZW5Gcm9nLUluYzEaMBgGA1UEAxMRR29sZGVuRnJvZy1JbmMgQ0ExIzAhBgkqhkiG<br \/>\n9w0BCQEWFGFkbWluQGdvbGRlbmZyb2cuY29tggkA13ZTC3tJpuwwDAYDVR0TBAUw<br \/>\nAwEB\/zANBgkqhkiG9w0BAQUFAAOCAQEAwihrN0QNE19RRvGywBvsYDmzmM5G8ta5<br \/>\n8yB+02Mzbm0KuVxnPJaoVy4L4WocAnqLeKfmpYWUid1MPwDPtwtQ00U7QmRBRNLU<br \/>\nhS6Bth1wXtuDvkRoHgymSvg1+wonJNpv\/VquNgwt7XbC9oOjVEd9lbUd+ttxzboI<br \/>\n8P1ci6+I861PylA0DOv9j5bbn1oE0hP8wDv3bTklEa612zzEVnnfgw+ErVnkrnk8<br \/>\n8fTiv6NZtHgUOllMq7ymlV7ut+BPp20rjBdOCNn2Q7dNCKIkI45qkwHtXjzFXIxz<br \/>\nGq3tLVeC54g7XZIc7X0S9avgAE7h9SuRYmsSzvLTtiP1obMCHB5ebQ==<br \/>\n-----END CERTIFICATE----- <\/code><\/div>\n<\/p>\n<p><span id=\"paramadd\">&nbsp;<\/span><br \/>\n<span style=\"text-decoration: underline; margin-bottom: 0.5em;display:inline-block\">Param\u00e9trage additionnel du DNS (Configuration avanc\u00e9e optionnelle)<\/span><br \/>\nQuelque fois alors m\u00eame que le client openvpn fonctionne, le serveur vpn ne r\u00e9pond plus, dans ce cas le client retente une connexion au serveur vpn. Dans notre configuration comme l&#8217;adresse du serveur est un nom de machine (ex : de1.vpn.goldenfrog.com), pour que le client retente la connexion il doit au pr\u00e9alable obtenir l&#8217;adresse IP du nom de machine aupr\u00e8s d&#8217;un serveur DNS. Or je vous rappelle que pour des raisons de confidentialit\u00e9 nous avons configur\u00e9 la politique DNS en mode <em>Strict<\/em>, ce qui signifie que la r\u00e9solution des noms est exclusivement effectu\u00e9e par le serveur DNS de golden frog, serveur localis\u00e9 sur le r\u00e9seau vpn. Pour r\u00e9sumer la situation, le client qui veut se reconnecter au r\u00e9seau vpn a besoin du r\u00e9seau vpn pour obtenir l&#8217;adresse IP de connexion; effectivement vous l&#8217;avez compris, \u00e7a coince :-). Vous me direz, qu&#8217;\u00e0 cela ne tienne, utilisons dans le param\u00e9trage du client l&#8217;adresse IP au lieu du nom de machine et le tour est jou\u00e9. Certes, c&#8217;est une solution, mais si c&#8217;est l\u00e0 prudence ou la continuit\u00e9 de service qui vous guide alors vous devez vous interroger sur la p\u00e9rennit\u00e9 d&#8217;une adresse IP, si golden frog met \u00e0 disposition des noms de hosts c&#8217;est qu&#8217;il est peu probable que leurs adresses ip restent immuables dans le temps. Alors \u00e0 vous de voir&#8230;<\/p>\n<p>Pour r\u00e9soudre notre probl\u00e8me nous allons faire intervenir le service <em>dnsmasq<\/em>. DnsMasq est un serveur DNS, c&#8217;est en fait le serveur DNS (et DHCP) local au routeur. Quand une requ\u00eate de r\u00e9solution DNS est demand\u00e9e c&#8217;est vers ce serveur qu&#8217;elle aboutie avant que lui m\u00eame ne soustraite la requ\u00eate en la r\u00e9exp\u00e9diant vers un serveur DNS externe, dans notre cas le serveur DNS golden frog du r\u00e9seau vpn. Cette strat\u00e9gie de r\u00e9exp\u00e9dition est le fruit de notre param\u00e9trage, en ayant choisi de configurer la politique DNS en mode <em>Strict<\/em> nous n&#8217;avons rien fait d&#8217;autre qu&#8217;indirectement param\u00e9trer <em>Dnsmasq<\/em> pour qu&#8217;il se comporte ainsi.<\/p>\n<p>Ce que nous allons faire pour nous sortir de notre situation de blocage c&#8217;est indiquer \u00e0 <em>Dnsmasq<\/em> que pour la r\u00e9solution des noms du domaine vpn.goldenfrog.com, il doit utiliser le DNS habituel (celui du F.A.I) et non plus le dns du r\u00e9seau VPN. <em>Dnsmasq<\/em> peut \u00eatre configur\u00e9 par ligne de commande ou directement par son fichier de param\u00e8tres \/tmp\/etc\/dsnmasq.conf, ainsi ex\u00e9cuter la commande <code>dnsmasq --monoption=unparametre<\/code> revient \u00e0 ajouter la ligne <code>monoption=unparametre<\/code> dans ce fichier. Vous pouvez consulter l&#8217;ensemble des commandes sur la page <a href=\"http:\/\/www.thekelleys.org.uk\/dnsmasq\/docs\/dnsmasq-man.html\" target=\"_blank\" rel=\"noopener\">man d\u00e9di\u00e9e \u00e0 <em>dnsmasq<\/em><\/a>.<\/p>\n<p>Parmi les commandes <em>dnsmasq<\/em> c&#8217;est <em>&#8211;server<\/em> qui va nous aider \u00e0 d\u00e9bloquer la situation. En effet, gr\u00e2ce \u00e0 cette commande on peut sp\u00e9cifier l&#8217;adresse d&#8217;un serveur DNS vers lequel <em>dnsmasq<\/em> doit s&#8217;adresser pour r\u00e9soudre les adresses concernant un nom de domaine en particuler. Ainsi <code>--server=\/undomaine.com\/1.2.3.4 <\/code> indique \u00e0 <em>dnsmasq<\/em> qu&#8217;il doit s&#8217;adresser au serveur dns 1.2.3.4 d\u00e8s lors qu&#8217;il s&#8217;agit de r\u00e9soudre les adresses qui se terminent par <em>undomaine.com<\/em> et uniquement celles-ci. La solution \u00e0 notre probl\u00e8me est donc simple, on param\u00e8tre <em>dnsmasq<\/em> pour que les r\u00e9solutions d&#8217;adresses concernant le domaine vpn.goldenfrog.com soient relay\u00e9es au serveur de notre F.A.I, ou par exemple \u00e0 un des serveurs DNS public de google (8.8.8.8). Ainsi en rajoutant la commande <code>server=\/vpn.goldenfrog.com\/8.8.8.8<\/code> \u00e0 la fin du fichier <em>dsnmasq.conf<\/em>, la r\u00e9solution des adresses des hosts vpn de golden frog se fera sur un dns externe au r\u00e9seau vpn, et donc restera possible m\u00eame quand ce r\u00e9seau vpn est tomb\u00e9. En passant par un dns qui ne respecte pas l&#8217;anonymat nous avons certes fait une petite entorse \u00e0 notre politique <em>Strict<\/em>, mais elle n&#8217;est pas tr\u00e8s sensible puisque elle se restreint \u00e0 la r\u00e9solution des seules adresses du domaine goldenfrog.com.<\/p>\n<p>Vous pouvez ajouter manuellement cette ligne dans le fichier <em>\/tmp\/etc\/dsnmasq.conf<\/em>, l&#8217;ennui c&#8217;est qu&#8217;elle sera \u00e9cras\u00e9e d\u00e8s le prochain arr\u00eat relance du routeur. L\u00e0 encore, la release Merlin vient \u00e0 notre rescousse en nous offrant la possibilit\u00e9 de compl\u00e9ter automatiquement certains param\u00e9trages au d\u00e9marrage de tel ou tel service(<a href=\"https:\/\/github.com\/RMerl\/asuswrt-merlin\/wiki\/Custom-config-files\" target=\"_blank\" rel=\"noopener\">plus d&#8217;info ici<\/a>). Pour cela il faut d&#8217;abord avoir initialis\u00e9e sur votre routeur la partition JFFS. Si cette partition existe, vous pouvez alors cr\u00e9er un fichier <\/em>\/jffs\/configs\/dnsmasq.conf.add<\/em> contenant cette simple commande. A chaque red\u00e9marrage, les commandes contenues dans le fichier <em>\/jffs\/configs\/dnsmasq.conf.add<\/em> seront automatiquement ajout\u00e9es \u00e0 la fin du fichier <em>tmp\/etc\/dsnmasq.conf<\/em>.<br \/>\n<\/p>\n<div class='contenuConsole'>\nadmin@RT-AC68U:\/# cat \/jffs\/configs\/dnsmasq.conf.add<br \/>\nserver=\/vpn.goldenfrog.com\/8.8.8.8<\/p>\n<p>admin@RT-AC68U:\/#\n<\/p><\/div>\n<\/p>\n<p>Je sais qu&#8217;apr\u00e8s tout ces efforts, une mauvaise nouvelle serait mal venue, pourtant cette configuration de <em>dnsmasq<\/em> ne se suffit pas en elle m\u00eame. Ici le dernier (promis) probl\u00e8me vient de la configuration de la table de routage. Au d\u00e9marrage du client vpn, la table de routage est configur\u00e9e pour que tout le trafic \u00e0 destination d&#8217;internet soit envoy\u00e9 sur le r\u00e9seau vpn. Et puisqu&#8217;il n&#8217;existe plus aucune route externe qui ne passe par le r\u00e9seau vpn, le service <em>dnsmasq<\/em> est dans l&#8217;incapacit\u00e9 de dialoguer avec le serveur dns externe (8.8.8.8) que nous venons de param\u00e9trer. Qu&#8217;\u00e0 cela ne tienne, nous ouvrons sp\u00e9cialement une nouvelle route d\u00e9di\u00e9e \u00e0 ce serveur dns. La commande est la suivante  <code>route add -host 8.8.8.8  netmask 0.0.0.0  gw 192.168.1.1 dev eth0 <\/code> (192.168.1.1 \u00e9tant l&#8217;adresse locale de votre box internet)<\/p>\n<p><\/p>\n<div class='contenuConsole'>\nadmin@RT-AC68U:\/# route add -host 8.8.8.8  netmask 0.0.0.0  gw 192.168.1.1 dev eth0<br \/>\nadmin@RT-AC68U:\/#\n<\/div>\n<\/p>\n<p>Pour les m\u00eames raisons qu&#8217;\u00e9voqu\u00e9es pr\u00e9c\u00e9demment, nous ajoutons cette ligne de commande dans le shell script <em>\/jffs\/script\/wan-start<\/em> qui est ex\u00e9cut\u00e9 par le syst\u00e8me au d\u00e9marrage juste apr\u00e8s qu&#8217;il ait configur\u00e9 l&#8217;interface wan.<\/p>\n<div class='contenuConsole'>\nadmin@RT-AC68U:\/tmp\/home\/root# cd \/jffs\/scripts\/<br \/>\nadmin@RT-AC68U:\/jffs\/scripts# cat 1>wan-start<br \/>\n#!\/bin\/sh<br \/>\nroute add -host 8.8.8.8  netmask 0.0.0.0  gw 192.168.1.1 dev eth0<br \/>\n^C<br \/>\nadmin@RT-AC68U:\/jffs\/scripts# chmod 700 wan-start<br \/>\nadmin@RT-AC68U:\/jffs\/scripts# ll<br \/>\n-rwx&#8212;&#8212;    1 admin    root            80 Dec  6 22:47 wan-start*<br \/>\nadmin@RT-AC68U:\/jffs\/scripts#\n<\/div>\n<\/p>\n<p>Voil\u00e0, votre configuration devrait maintenant \u00eatre op\u00e9rationnelle. Alors bon surf anonyme, mais rappelez vous qu&#8217;un vpn et une ip anonyme ne font pas pas tout, l&#8217;anonymat et la confidentialit\u00e9 d\u00e9pendent \u00e9galement des autres traces que vous laissez derri\u00e8re vous (cookies, authentification \u00e0 des sites, url de tracking dans les mails, chat, informations laiss\u00e9es sur des r\u00e9seaux sociaux, etc). <\/p>\n","protected":false},"excerpt":{"rendered":"<p>&bull; Un Tunnel VPN, quel int\u00e9r\u00eat? &bull; Le client VPN Asuswrt-merlin &bull; Configuration pour le service VyprVPN de golden frog &bull; Param\u00e9trage additionnel du DNS (Configuration avanc\u00e9e optionnelle&nbsp; Un VPN anonyme, quel int\u00e9r\u00eat? Que vous soyez pr\u00e9occup\u00e9 par la protection de votre priv\u00e9e ou par la s\u00e9curisation de vos connexions internet, alors forc\u00e9ment vous avez &hellip; <a href=\"https:\/\/tex.fr\/index.php\/2014\/12\/06\/vpn-anonyme-avec-le-client-openvpn-merlin\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">VPN Anonyme avec le Client OpenVPN Merlin<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3],"tags":[12,13,18,21,24,27,33],"class_list":["post-232","post","type-post","status-publish","format-standard","hentry","category-merlin-2","category-openvpn","tag-dns","tag-dnsmasq","tag-goldenfrog","tag-merlin","tag-openvpn","tag-routage","tag-vyprvpn"],"_links":{"self":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/posts\/232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/comments?post=232"}],"version-history":[{"count":0,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/posts\/232\/revisions"}],"wp:attachment":[{"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/media?parent=232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/categories?post=232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tex.fr\/index.php\/wp-json\/wp\/v2\/tags?post=232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}