{"id":71,"date":"2007-09-21T18:07:55","date_gmt":"2007-09-21T16:07:55","guid":{"rendered":"http:\/\/michauko.org\/blog\/2007\/09\/21\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses\/"},"modified":"2009-10-08T15:29:15","modified_gmt":"2009-10-08T13:29:15","slug":"hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses","status":"publish","type":"post","link":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/","title":{"rendered":"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses"},"content":{"rendered":"<p><a href=\"http:\/\/www.hamachi.cc\/\">Hamachi<\/a> est un client VPN zero-conf. En gros, vous \u00eates cens\u00e9 installer le bazar et point, votre VPN est mont\u00e9, vos amis vous trouvent par magie, l&rsquo;\u00eatre cher revient, l&rsquo;argent coule \u00e0 flot et vous retrouvez la s\u00e9r\u00e9nit\u00e9 int\u00e9rieure.<br \/>\nDans la pratique, y&rsquo;a tout de m\u00eame un peu plus \u00e0 faire et tout cela m\u00e9rite quelques explications.<\/p>\n<p>Au fait \u00e0 quoi \u00e7a sert ? En gros un VPN \u00e0 la maison, \u00e7a sert en g\u00e9n\u00e9ral \u00e0 des groupes d&rsquo;amis un peu geeks voulant vraiment avoir leur VPN flottant au-dessus d&rsquo;Internet pour s&rsquo;\u00e9changer des fichiers facilement, avoir leurs r\u00e9seaux ferm\u00e9s de je ne sais quoi.<\/p>\n<p>Si maintenant on imagine que ce r\u00e9seau ferm\u00e9 est &#8211; exemple tout \u00e0 fait au hasard \ud83d\ude09 &#8211; un serveur de jeu que vous voulez rendre accessible comme si vous \u00e9tiez en LAN, alors que vous \u00eates sur Internet, certains trouveront cet outil compl\u00e8tement g\u00e9nialissime. Va savoir pourquoi&#8230; \ud83d\ude09<br \/>\nEnfin, si j&rsquo;ai choisi Hamachi, c&rsquo;est parce-que VOUS \u00eates quelqu&rsquo;un aimant un peu l&rsquo;informatique (sinon vous ne liriez pas cet article) et que vos amis joueurs sont des buses en informatique (cas classique). Ainsi, si vous leur demander d&rsquo;installer un client VPN hyper compliqu\u00e9, vous n&rsquo;\u00eates pas pr\u00e8s de jouer&#8230;<\/p>\n<p>En relisant, je vois que l&rsquo;article est long. Comme quoi, \u00ab\u00a0zero-conf\u00a0\u00bb <=> beaucoup d&rsquo;explications. Allez, visite guid\u00e9e.<!--more--><\/p>\n<p>Je vais d\u00e9crire ce cas : un serveur de jeu (quel qu&rsquo;il soit) sur un Linux, configur\u00e9 pour un LAN, que je souhaite rendre accessible sur Internet \u00e0 mes amis via ce VPN (donc comme si j&rsquo;\u00e9tais en LAN). Je vais donc vous expliquer trois choses. Premi\u00e8rement : comment installer le client sur Linux et cr\u00e9er votre r\u00e9seau d&rsquo;amis. Deuxi\u00e8mement : comment installer le client sur Windows et rejoindre votre r\u00e9seau. Enfin, tout au long de la doc, quelques consid\u00e9rations de s\u00e9curit\u00e9, des concepts derri\u00e8re Hamachi etc.<br \/>\nNotamment, si je ne parle pas de serveur Hamachi, c&rsquo;est parce-qu&rsquo;il n&rsquo;y en a pas. Si j&rsquo;ai bien tout compris, la mise en relation des utilisateurs (vous et vos amis) entre eux passe \u00e0 un moment donn\u00e9 par un point central (chez l&rsquo;\u00e9diteur d&rsquo;Hamachi je suppose). Mais ce n&rsquo;est pas pour autant ques tous les utilisateurs du VPN Hamachi peuvent se voir (il faut se donner l&rsquo;accord mutuel). C&rsquo;est un peu la seule solution pour rendre le tout \u00ab\u00a0zero-conf\u00a0\u00bb. Ensuite, les transferts passent en direct \u00e9videmment.<\/p>\n<p>La plupart des trucs que je raconte sort des README et de la doc d&rsquo;Hamachi, mais comme vous ne le lisez pas (ou que vous ne comprenez rien \u00e0 l&rsquo;anglais) et que, m\u00eame en ayant lu tout \u00e7a, \u00e7a reste un peu opaque sans pratiquer, je vous commente la chose avec un exemple de bout en bout.<\/p>\n<p>J&rsquo;oubliais : ce n&rsquo;est pas opensource mais c&rsquo;est gratuit dans la limite de cr\u00e9ation de r\u00e9seaux de 16 personnes (je crois).<\/p>\n<p>Enfin, si vous voulez comprendre le principe avant de mettre en place, survolez tout l&rsquo;article avant d&rsquo;envoyer la pur\u00e9e \ud83d\ude42<\/p>\n<p><strong>Les diff\u00e9rences entre Hamachi Linux et Windows sont :<\/strong><\/p>\n<ul>&#8211; Sous Linux, il n&rsquo;y pas d&rsquo;interface graphique pour Hamachi<\/ul>\n<ul>&#8211; Sous Linux, il faudra cr\u00e9er votre brin VPN \u00e0 la main (3\/4 commandes \u00e0 recracher telles quelles)<\/ul>\n<ul>&#8211; Sous Linux, il faudra balancer 3\/4 commandes (simples) pour cr\u00e9er votre \u00ab\u00a0compte\u00a0\u00bb et votre r\u00e9seau<\/ul>\n<ul>&#8211; Sous Windows, tout cela sera graphique et automagique<\/ul>\n<ul>&#8211; Sous Windows, vous faites tourner des serveurs de jeux vous ? Je serais surpris. Ben zappez la partie Linux dans ce cas.<\/ul>\n<p><strong>Le principe d&rsquo;Hamachi (valable pour Linux et Windows) :<\/strong><\/p>\n<p>Vous allez vous cr\u00e9er un compte, identifi\u00e9 par une couple de clef de cryptage (pensez \u00e0 les sauvegarder si vous r\u00e9installer votre PC ou votre serveur Linux). Vous vous donnerez un surnom et le syst\u00e8me Hamachi vous donnera une IP priv\u00e9e (de la plage 5.x.y.z) qui vous caract\u00e9rise sur le VPN. En fait, tous les utilisateurs Hamachi sont plus ou moins tous le m\u00eame VPN (puisqu&rsquo;on a tous une IP 5.x.y.z qu&rsquo;on ne contr\u00f4le pas et puisqu&rsquo;on passe \u00e0 un moment par un serveur Hamachi pour se connecter etc).<br \/>\nSauf que, histoire que ce ne soit pas une poubelle g\u00e9ante (un r\u00e9seau interconnectant des gens entre eux qui ne le souhaitent pas), vous ne pouvez pas communiquer avec une IP 5.x.y.z (qu&rsquo;elle corresponde ou non \u00e0 un compte Hamachi) si vous ne faites pas partie d&rsquo;un \u00ab\u00a0r\u00e9seau\u00a0\u00bb (sorte de <em>channel<\/em> sur IRC si on voulait comparer &#8211; ou une <em>chatroom<\/em> \u00e0 la limite), r\u00e9seau prot\u00e9g\u00e9 par un mot de passe et pour lequel n&rsquo;existe aucune liste mentionnant son existence.<br \/>\nEn gros, si votre r\u00e9seau s&rsquo;appelle chezmoionsamuse, que le pass n&rsquo;est pas trop bidon, il n&rsquo;y a aucune chance qu&rsquo;un intrus vienne vous perturber par hasard (je suppose). Si vous voulez vous en convaincre, finissez de mettre en place le bazar et essayez des ping sur des IP au hasard, ou mieux, sur l&rsquo;IP 5.x.y.z d&rsquo;un ami nouvellement inscrit (avant qu&rsquo;il ait rejoint votre r\u00e9seau et apr\u00e8s qu&rsquo;il l&rsquo;ai fait).<br \/>\nDe plus, sous Linux, votre firewall refusera toute communication par d\u00e9faut, je d\u00e9crirai comment autoriser ce qu&rsquo;il faut plus bas (notamment pour atteindre le serveur de jeu, c&rsquo;est le but de mon exemple).<br \/>\nSous Windows, \u00e7a semble grand ouvert par d\u00e9faut (encore une fois, aux personnes figurant sur un r\u00e9seau o\u00f9 vous \u00eates vous-m\u00eames).<br \/>\nPas la peine de flipper, \u00e7a semble bien pens\u00e9 \u00e0 ce niveau-l\u00e0.<\/p>\n<p><strong>Sous Linux : installation de l&rsquo;application<\/strong><br \/>\n<a href=\"https:\/\/secure.logmein.com\/products\/hamachi\/download.asp\">T\u00e9l\u00e9chargez l&rsquo;outil<\/a>, d\u00e9compressez l&rsquo;archive quelque part, passez root et faites ceci :<\/p>\n<pre>root$ make install\r\n\r\nCopying hamachi into \/usr\/bin ..\r\nCreating hamachi-init symlink ..\r\nCompiling tuncfg ..\r\nCopying tuncfg into \/sbin ..\r\n\r\nHamachi is installed. See README for what to do next.<\/pre>\n<p>En gros, vous venez de vous rajouter un binaire <code>\/sbin\/tuncfg<\/code> qui va servir \u00e0 exploiter une carte r\u00e9seau virtuelle, votre brin VPN.<\/p>\n<p><strong>Sous Linux : installation de ce qu&rsquo;il faut pour exploiter les tunnels virtuels<\/strong><br \/>\nVotre noyau Linux doit avoir charg\u00e9 le module \u00ab\u00a0tun\u00a0\u00bb (<a href=\"http:\/\/vtun.sourceforge.net\/tun\/faq.html\">plus d&rsquo;infos l\u00e0<\/a>). Le plus simple est de charger le module gr\u00e2ce \u00e0 l&rsquo;outil <code>modconf<\/code> (<code>apt-get install modconf<\/code>). Ca donne \u00e7a :<br \/>\n<a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.png' title='modconf tun'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.thumbnail.png' alt='modconf tun' \/><\/a><br \/>\nSi vous ne trouvez pas ce module, c&rsquo;est que votre noyau est compil\u00e9 main (et vous avez fait l&rsquo;impasse sur plein de choses) ou que votre distribution Linux est naze \ud83d\ude42 Dans ce cas, recompilez-en un avec ce module (d\u00e9merdez-vous un peu).<br \/>\nPour v\u00e9rifier qu&rsquo;il est charg\u00e9 :<\/p>\n<pre>$ lsmod | grep tun\r\ntun                    11776  0<\/pre>\n<p>Avec <code>modconf<\/code>, ce module sera charg\u00e9 \u00e0 chaque boot.<\/p>\n<p>Il faut ensuite cr\u00e9er \u00e0 la main (une seule fois) un p\u00e9riph\u00e9rique r\u00e9seau qui sera exploit\u00e9 pour ces tunnels. Si vous tapez actuellement <code>tuncfg<\/code> (en tant que root), vous obtenez :<\/p>\n<pre>root$ tuncfg\r\ntuncfg: cannot stat() \/dev\/net\/tun -- No such file or directory\r\ntuncfg: visit http:\/\/www.hamachi.cc\/tuntap for more information<\/pre>\n<p>Donc, en root, tapez ceci :<\/p>\n<pre>root$ mkdir \/dev\/net\r\nroot$ mknod \/dev\/net\/tun c 10 200<\/pre>\n<p>Alors le lancement de <code>tuncfg<\/code> ne dit plus rien (preuve qu&rsquo;il s&rsquo;est bien lanc\u00e9, faites un <code>ps<\/code> pour contr\u00f4ler)<\/p>\n<p><strong>Optionnel sous Linux : comment faire en sorte que <code>tuncfg<\/code> soit charg\u00e9 au reboot ?<\/strong><br \/>\nSi vous n&rsquo;avez pas envie de devoir relancer \u00e0 chaque reboot la commande <code>tuncfg<\/code>, vous pouvez par exemple cr\u00e9er un script qui sera appel\u00e9 au boot. Je ne d\u00e9taille pas le principe sous Linux, juste la proc\u00e9dure. Faites des <code>man<\/code> sur les commandes utilis\u00e9es si vous \u00eates curieux.<br \/>\nCr\u00e9ez un fichier <code>\/etc\/init.d\/hamachi_tuncfg<\/code> avec les permissions d&rsquo;ex\u00e9cution, contenant :<\/p>\n<pre>#!\/bin\/sh\r\n#script simple pour \/etc\/init.d de demarrage de tuncfg pour HAMACHI\r\n#auteur : michauko\r\n\r\ntest -x \/sbin\/tuncfg || exit 0\r\n. \/lib\/lsb\/init-functions\r\n\r\n\r\nexport PATH=\"${PATH:+$PATH:}\/usr\/sbin:\/sbin\"\r\n\r\ncase \"$1\" in\r\n  start)\r\n        log_daemon_msg \"Demarrage TUNCFG pour HAMACHI\" \"tuncfg\"\r\n        if start-stop-daemon --start --quiet --oknodo --exec \/sbin\/tuncfg ; then\r\n            log_end_msg 0\r\n        else\r\n            log_end_msg 1\r\n        fi\r\n        ;;\r\n  stop)\r\n        log_daemon_msg \"Arret TUNCFG pour HAMACHI\" \"tuncfg\"\r\n        if start-stop-daemon --stop --quiet --oknodo --name tuncfg ; then\r\n            log_end_msg 0\r\n        else\r\n            log_end_msg 1\r\n        fi\r\n        ;;\r\n\r\n  restart)\r\n        log_daemon_msg \"Redemarrage TUNCFG pour HAMACHI\" \"tuncfg\"\r\n        start-stop-daemon --stop --quiet --oknodo --retry 30 --name tuncfg\r\n        if start-stop-daemon --start --quiet --oknodo --exec \/sbin\/tuncfg ; then\r\n            log_end_msg 0\r\n        else\r\n            log_end_msg 1\r\n        fi\r\n        ;;\r\n\r\n  *)\r\n        log_action_msg \"Usage: \/etc\/init.d\/hamachi_tuncfg {start|stop|restart}\"\r\n        exit 1\r\nesac\r\n\r\nexit 0<\/pre>\n<p>Ensuite, on cr\u00e9e les raccourcis qui vont bien dans les runlevels :<\/p>\n<pre># <strong>update-rc.d  hamachi_tuncfg defaults<\/strong>\r\n Adding system startup for \/etc\/init.d\/hamachi_tuncfg ...\r\n   \/etc\/rc0.d\/K20hamachi_tuncfg -> ..\/init.d\/hamachi_tuncfg\r\n   \/etc\/rc1.d\/K20hamachi_tuncfg -> ..\/init.d\/hamachi_tuncfg\r\n   \/etc\/rc6.d\/K20hamachi_tuncfg -> ..\/init.d\/hamachi_tuncfg\r\n   \/etc\/rc2.d\/S20hamachi_tuncfg -> ..\/init.d\/hamachi_tuncfg\r\n   \/etc\/rc3.d\/S20hamachi_tuncfg -> ..\/init.d\/hamachi_tuncfg\r\n   \/etc\/rc4.d\/S20hamachi_tuncfg -> ..\/init.d\/hamachi_tuncfg\r\n   \/etc\/rc5.d\/S20hamachi_tuncfg -> ..\/init.d\/hamachi_tuncfg<\/pre>\n<p>Pour simuler le reboot, appelez la commande <code>\/etc\/init.d\/hamachi_tuncfg start<\/code> (ou stop ou restart). Contr\u00f4lez la (non-)pr\u00e9sence du processus avec <code>ps<\/code>.<\/p>\n<p>Voil\u00e0\u00e0\u00e0\u00e0\u00e0, tout est pr\u00eat au niveau de l&rsquo;OS Linux pour lancer Hamachi.<\/p>\n<p><strong>Lancement et utilisation de Hamachi sous Linux :<\/strong><\/p>\n<p>Maintenant que la partie technique est faite (cf. les paragraphes ci-dessus), il faut vous cr\u00e9er un compte. Cette fois, vous allez utilisez un compte utilisateur \u00ab\u00a0normal\u00a0\u00bb (ie, pas root). Par exemple, pour en revenir au serveur de jeu, le compte de l&rsquo;utilisateur qui h\u00e9berge ledit serveur. La commande &#8211; \u00e0 faire une seule fois &#8211; est la suivante :<\/p>\n<pre>toto$ <strong>hamachi-init<\/strong>\r\nInitializing Hamachi configuration (\/home\/toto\/.hamachi). Please wait ..\r\n\r\n  generating 2048-bit RSA keypair .. ok\r\n  making \/home\/toto\/.hamachi directory .. ok\r\n  saving \/home\/toto\/.hamachi\/<strong>client.pub<\/strong> .. ok\r\n  saving \/home\/toto\/.hamachi\/<strong>client.pri<\/strong> .. ok\r\n  saving \/home\/toto\/.hamachi\/state .. ok\r\n\r\nAuthentication information has been created. Hamachi can now be started with\r\n'hamachi start' command and then brought online with 'hamachi login'.<\/pre>\n<p>Ensuite, les commandes suivantes servent \u00e0 chaque fois que vous voulez vous connecter au \u00ab\u00a0syst\u00e8me Hamachi\u00a0\u00bb (avant de lancer votre serveur de jeu par exemple).<\/p>\n<p>D&rsquo;abord lancer hamachi :<\/p>\n<pre>toto$ <strong>hamachi start<\/strong>\r\nStarting Hamachi hamachi-lnx-0.9.9.9-20 .. ok<\/pre>\n<p>Puis vous connecter (passer \u00ab\u00a0online\u00a0\u00bb) :<\/p>\n<pre>toto$ <strong>hamachi login<\/strong>\r\nLogging in ....>....... ok<\/pre>\n<p>Si vous voulez connaitre votre IP sur le VPN (<strong>c&rsquo;est-\u00e0-dire \u00e0 quelle adresse sera h\u00e9berg\u00e9e votre serveur de jeu<\/strong>), faites un :<\/p>\n<pre>toto$ <strong>cat ~\/.hamachi\/state<\/strong>\r\nIdentity   <strong>5.168.x.y<\/strong> <em><---- c'est elle l'IP, c'est l\u00e0 que vos amis iront pour atteindre serveur \"LAN sur Internet\"<\/em>\r\nNickname   votre_nick_quand_vous_l_aurez_choisi\r\nAutoLogin  yes\r\nOnlineNet  vos_reseaux_lorsque_vous_en_aurez_crees_ou_rejoints<\/pre>\n<p>Ensuite, choisissez-vous un beau nickname (\u00e0 faire une seule fois, sauf pour en changer) :<\/p>\n<pre>toto$ hamachi set-nick toto_qui_hoste_le_serveur_de_jeu\r\nSetting nickname .. ok<\/pre>\n<p>Ensuite, il faut cr\u00e9er un r\u00e9seau. <strong>A noter que celui qui cr\u00e9e le r\u00e9seau sera le seul \u00e0 avoir le droit de le d\u00e9truire ou de kicker des gens. Donc je sugg\u00e8re que le compte qui h\u00e9berge le serveur de jeu soit celui qui cr\u00e9e ce r\u00e9seau (rappel : ce r\u00e9seau = ce point de ralliement, ce <em>channel<\/em>). <\/strong>Ca se fait comme \u00e7a :<\/p>\n<pre>toto$ hamachi create mon_reseau mon_mot_de_passe\r\nCreating mon_reseau .. ok<\/pre>\n<p>Vous pouvez lister les personnes pr\u00e9sentes (d&rsquo;une part inscrites, d&rsquo;autre part connect\u00e9es ou non). Pour l&rsquo;instant ce sera vide :<\/p>\n<pre>toto$ hamachi list\r\n   [mon_reseau]<\/pre>\n<p>Vous-m\u00eame n&rsquo;\u00eates pas encore connect\u00e9 \u00e0 ce r\u00e9seau (sinon il y aurait une \u00ab\u00a0*\u00a0\u00bb devant [mon_reseau]). Pour ce faire :<\/p>\n<pre>toto$ hamachi go-online mon_reseau\r\nGoing online in mon_reseau .. ok<\/pre>\n<p>(Ca vous demandera le mot de passe, \u00e9videmment).<\/p>\n<p>Lorsque tous vos amis joueurs, sous Windows, auront rejoint votre r\u00e9seau, \u00e7a ressemblera plut\u00f4t \u00e0 :<\/p>\n<pre>toto$ hamachi list\r\n * [mon_reseau]\r\n       * 5.90.x.y       fredo                     83.a.b.c:1043\r\n          5.168.d.e     warlord\r\n        * 5.63.e.f       autrepote               82.g.h.i:1077<\/pre>\n<p>Les \u00ab\u00a0*\u00a0\u00bb signifient que les gens sont connect\u00e9s, vous avez leur IP VPN et leur IP Internet en fin de ligne. Si vous ne voyez pas les surnoms, il faut lancer la commande <code>hamachi get-nicks<\/code>.<\/p>\n<p>Voil\u00e0 vous savez tout.<\/p>\n<p>Quelques autre commandes avant que je n&rsquo;oublie, voyez :<\/p>\n<pre><strong>toto$ hamachi --help<\/strong>\r\nHamachi, a zero-config virtual private networking utility, ver 0.9.9.9-20\r\n\r\n  usage: hamachi [-c <cfg_path>] [command]\r\n\r\n  -c         overrides default configuration directory (~\/.hamachi)\r\n  command    specifies an action. Can be one of the following -\r\n\r\n             #  start [debug]\r\n                stop\r\n             #  set-nick <nickname>\r\n                login\r\n                logout\r\n             #  list\r\n                get-nicks\r\n             #  create <network> [<password>]\r\n                delete <network>\r\n                evict  <network> <5.x.x.x>\r\n             #  join   <network> [<password>]\r\n                leave  <network>\r\n             #  go-online <network>\r\n                go-offline <network>\r\n\r\n  If no command is specified, hamachi displays its status including version,\r\n  pid, online status and the nickname<\/pre>\n<p>et aussi, pour quitter Hamachi, le plus brutal est :<\/p>\n<pre>toto$ hamachi stop\r\nShutting down .. ok<\/pre>\n<p>Ca sauvegarde votre \u00e9tat, \u00e0 savoir : online\/offline, les r\u00e9seaux auxquels vous \u00e9tiez connect\u00e9s etc. Vous pouvez quitter d&rsquo;abord proprement tout \u00e7a (c&rsquo;est pas utile) avec des commandes style <code>hamachi logoff<\/code> et <code>hamachi go-offline mon_reseau<\/code> (pour rejoindre un r\u00e9seau : <code>hamachi go-online mon_reseau<\/code>).<\/p>\n<p>Bon voil\u00e0, vous savez tout sous Linux pour :<\/p>\n<ul>&#8211; mettre en place hamachi<\/ul>\n<ul>&#8211; cr\u00e9er votre compte, vous connecter<\/ul>\n<ul>&#8211; cr\u00e9er votre r\u00e9seau et vous y (d\u00e9)connecter<\/ul>\n<ul>&#8211; voir qui est dessus<\/ul>\n<ul>&#8211; <strong>et surtout : connaitre votre IP sur le VPN, IP qui sera \u00e0 donner \u00e0 tout le monde pour joindre votre serveur.<\/strong><\/ul>\n<p><strong>Sous Linux : quoi faire sur le firewall ?<\/strong><\/p>\n<p>Si vous avez d\u00e9j\u00e0 des amis sous Hamachi sous Windows, vous verrez que ces amis n&rsquo;arrivent pas \u00e0 \u00ab\u00a0ping-er\u00a0\u00bb l&rsquo;IP du VPN de l&rsquo;utilisateur Hamachi sous Linux (donc potentiellement ils ne pourront pas joindre votre serveur de jeu).<br \/>\nIl faut ouvrir le firewall proprement.<br \/>\nEn effet, sans \u00e7a, si vous tentez des ping dans un sens ou dans l&rsquo;autre (depuis votre compte Hamachi Linux et depuis un compte que vous aurez sur une autre machine Windows par exemple), vos logs risquent de vous dire quelque chose comme \u00e7a :<\/p>\n<pre>Listed by source hosts:\r\n Rejected 5 packets on interface <strong>ham0<\/strong>\r\n    From 5.x.y.z - 4 packets\r\n       To 5.a.b.c - 4 packets\r\n          Service: 8 (icmp\/8) (Shorewall:INPUT:REJECT:) - 1 packet\r\n          Service: www (tcp\/80) (Shorewall:INPUT:REJECT:) - 3 packets\r\n    From 5.x.y.z - 1 packet\r\n       To 5.a.b.c - 1 packet\r\n          Service: 3 (icmp\/3) (Shorewall:OUTPUT:REJECT:) - 1 packet<\/pre>\n<p>Les curieux auront vu avec <code>ifconfig<\/code> qu&rsquo;une nouvelle interface r\u00e9seau est n\u00e9e : <code>ham0<\/code>.<br \/>\nJ&rsquo;utilise shorewall (cf. <a href=\"https:\/\/michauko.org\/docs\/debian_testing\/\">ma doc Debian<\/a> pour plus d&rsquo;infos). Si vous n&rsquo; utilisez \u00ab\u00a0que\u00a0\u00bb <code>iptables<\/code>, vous \u00eates autiste et vous pourrez transposer ce qui suit.<\/p>\n<p>Dans le fichier <code>\/etc\/shorewall\/interfaces<\/code>, vous d\u00e9clarez une zone correspondant \u00e0 l&rsquo;interface r\u00e9seau virtuelle de Hamachi, \u00e7a donne quelque chose comme \u00e7a :<\/p>\n<pre>net     eth0            detect          dhcp,tcpflags,norfc1918,routefilter,nosmurfs,logmartians,blacklist\r\n#pour hamachi :\r\n<strong>ham     ham0            detect          tcpflags,detectnets,nosmurfs<\/strong><\/pre>\n<p>Ensuite, dans <code>\/etc\/shorewall\/zones<\/code>, vous expliquez que cette \u00ab\u00a0zone\u00a0\u00bb est de type ipv4 classique :<\/p>\n<pre>fw      firewall\r\nnet     ipv4\r\n<strong>ham     ipv4<\/strong>\r\nloc    ipv4<\/pre>\n<p>Enfin, comme vous souhaitez s\u00fbrment \u00eatre restrictif pour l&rsquo;acc\u00e8s \u00e0 ce r\u00e9seau, il n&rsquo;est s\u00fbrement pas la peine de pr\u00e9ciser quelque chose dans le fichier <code>\/etc\/shorewall\/policy<\/code> : tout est <em>dropp\u00e9<\/em> par d\u00e9faut. Le retour d&rsquo;information du firewall (le serveur de jeu) vers les clients sera autoris\u00e9 m\u00eame sans r\u00e8gle type <code>ACCEPT fw ham<\/code> puisque la communication aura \u00e9t\u00e9 initi\u00e9 dans l&rsquo;autre sens (client joueur qui s&rsquo;adresse au serveur). N&rsquo;oublions pas que le firewall Linux est \u00ab\u00a0stateful\u00a0\u00bb.<br \/>\nDonc on n&rsquo;a plus qu&rsquo;\u00e0 ouvrir ce qui nous int\u00e9resse. Ci-dessous le port du jeu \u00ab\u00a0Call Of Duty UO\u00a0\u00bb et l&rsquo;autorisation de ping (\u00e7a aide toujours un peu \u00e0 d\u00e9bugger) dans le fichier <code>\/etc\/shorewall\/rules<\/code> :<\/p>\n<pre># HAMACHI\r\nPing\/ACCEPT     ham             fw\r\nACCEPT          ham             fw      udp 28960 # CALL OF DUTY<\/pre>\n<p>Vous relancez shorewall (<code>\/etc\/init.d\/shorewall restart<\/code>), contr\u00f4lez son bon lancement (<code>tail \/var\/log\/shorewall-init.log<\/code>). Et \u00f4 magie, le ping Windows\/ip_hamachi -> Linux\/ip_hamachi passe.<\/p>\n<p>Pour ce qui est de la connexion au serveur de jeu dont il est question dans cet article, il faut encore que vous le lanciez en lui expliquant d&rsquo;une mani\u00e8re ou d&rsquo;une autre qu&rsquo;il est configur\u00e9 en LAN et que son adresse d&rsquo;attachement est 5.x.y.z et non pas votre IP publique. Pig\u00e9 ? Certains pourraient m\u00eame avoir besoin de d\u00e9sactiver des contr\u00f4les de clefs&#8230;<\/p>\n<p>Maintenant pour vos amis qui ne demandent qu&rsquo;\u00e0 jouer, pas \u00e0 geeker, voici le chapitre qu&rsquo;il leur faut :<\/p>\n<p><strong>Installation &#038; utilisation sous Windows<\/strong><\/p>\n<p>Ca, c&rsquo;est le chapitre o\u00f9 vous expliquez au reste de votre \u00e9quipe de bras cass\u00e9s de l&rsquo;informatique comment faire pour se connecter \u00e0 votre VPN-machin sous Windows pour (enfin) pouvoir jouer. &lsquo;y comprennent rien c&rsquo;est grave \ud83d\ude42<br \/>\nIl faut installer <a href=\"https:\/\/secure.logmein.com\/products\/hamachi\/download.asp\">le client Windows<\/a>, le lancer et suivre ce que \u00e7a raconte. Il y a m\u00eame un tuto obligatoire qui explique le B-A.BA pour prendre en main Hamachi. Ensuite, vos amis rejoindront votre r\u00e9seau (qu&rsquo;on a nomm\u00e9 ici \u00ab\u00a0mon_reseau\u00a0\u00bb) et c&rsquo;est termin\u00e9.<br \/>\nEn image, \u00e7a donne \u00e7a :<br \/>\n<a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_01.png' title='hamachi 01'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_01.thumbnail.png' alt='hamachi 01' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_02.png' title='hamachi_windows_02.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_02.thumbnail.png' alt='hamachi_windows_02.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_03.png' title='hamachi_windows_03.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_03.thumbnail.png' alt='hamachi_windows_03.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_04.png' title='hamachi_windows_04.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_04.thumbnail.png' alt='hamachi_windows_04.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_05.png' title='hamachi_windows_05.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_05.thumbnail.png' alt='hamachi_windows_05.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_06.png' title='hamachi_windows_06.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_06.thumbnail.png' alt='hamachi_windows_06.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_07.png' title='hamachi_windows_07.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_07.thumbnail.png' alt='hamachi_windows_07.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_08.png' title='hamachi_windows_08.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_08.thumbnail.png' alt='hamachi_windows_08.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_09.png' title='hamachi_windows_09.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_09.thumbnail.png' alt='hamachi_windows_09.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_10.png' title='hamachi_windows_10.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_10.thumbnail.png' alt='hamachi_windows_10.png' \/><\/a><\/p>\n<p><a href='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_11.png' title='hamachi_windows_11.png'><img src='https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/hamachi_windows_11.thumbnail.png' alt='hamachi_windows_11.png' \/><\/a><\/p>\n<p>Et je vous le donne en mille, dans le cas ci-dessus, l&rsquo;utilisateur Linux (vous) qui a cr\u00e9\u00e9 le r\u00e9seau est la personne dont le nick est \u00ab\u00a0ze_serveur\u00a0\u00bb. Plus haut, j&rsquo;ai du le nommer \u00ab\u00a0toto_qui_hoste_le_serveur\u00a0\u00bb. Pig\u00e9 ?<\/p>\n<p>Voil\u00e0. C&rsquo;est fini. Fraggez bien.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hamachi est un client VPN zero-conf. En gros, vous \u00eates cens\u00e9 installer le bazar et point, votre VPN est mont\u00e9, vos amis vous trouvent par magie, l&rsquo;\u00eatre cher revient, l&rsquo;argent coule \u00e0 flot et vous &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,7,387,82,389,4],"tags":[167,169,168],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-debian","category-jeux","category-ligne-de-commande","category-pl","category-reseau-secu","category-windows","tag-hamachi","tag-tun","tag-vpn"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses - Le blog de Michauko<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses - Le blog de Michauko\" \/>\n<meta property=\"og:description\" content=\"Hamachi est un client VPN zero-conf. En gros, vous \u00eates cens\u00e9 installer le bazar et point, votre VPN est mont\u00e9, vos amis vous trouvent par magie, l&rsquo;\u00eatre cher revient, l&rsquo;argent coule \u00e0 flot et vous &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog de Michauko\" \/>\n<meta property=\"article:published_time\" content=\"2007-09-21T16:07:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-10-08T13:29:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.thumbnail.png\" \/>\n<meta name=\"author\" content=\"michauko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"michauko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/\"},\"author\":{\"name\":\"michauko\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"headline\":\"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses\",\"datePublished\":\"2007-09-21T16:07:55+00:00\",\"dateModified\":\"2009-10-08T13:29:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/\"},\"wordCount\":2277,\"commentCount\":15,\"image\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/michauko.org\\\/blog\\\/wp-content\\\/uploads\\\/2007\\\/09\\\/20070920_160631.thumbnail.png\",\"keywords\":[\"hamachi\",\"tun\",\"VPN\"],\"articleSection\":[\"Debian\",\"jeux\",\"ligne de commande\",\"planet-libre.org\",\"reseau et s\u00e9cu\",\"windows\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/\",\"name\":\"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses - Le blog de Michauko\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/michauko.org\\\/blog\\\/wp-content\\\/uploads\\\/2007\\\/09\\\/20070920_160631.thumbnail.png\",\"datePublished\":\"2007-09-21T16:07:55+00:00\",\"dateModified\":\"2009-10-08T13:29:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#primaryimage\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/wp-content\\\/uploads\\\/2007\\\/09\\\/20070920_160631.thumbnail.png\",\"contentUrl\":\"https:\\\/\\\/michauko.org\\\/blog\\\/wp-content\\\/uploads\\\/2007\\\/09\\\/20070920_160631.thumbnail.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/\",\"name\":\"Le blog de Michauko\",\"description\":\"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/michauko.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/michauko.org\\\/blog\\\/#\\\/schema\\\/person\\\/0cd9f3d9ce4dccc05df81a5b27051ea9\",\"name\":\"michauko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g\",\"caption\":\"michauko\"},\"sameAs\":[\"http:\\\/\\\/michauko.org\\\/\"],\"url\":\"https:\\\/\\\/michauko.org\\\/blog\\\/author\\\/randomized2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses - Le blog de Michauko","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/","og_locale":"fr_FR","og_type":"article","og_title":"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses - Le blog de Michauko","og_description":"Hamachi est un client VPN zero-conf. En gros, vous \u00eates cens\u00e9 installer le bazar et point, votre VPN est mont\u00e9, vos amis vous trouvent par magie, l&rsquo;\u00eatre cher revient, l&rsquo;argent coule \u00e0 flot et vous &hellip;","og_url":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/","og_site_name":"Le blog de Michauko","article_published_time":"2007-09-21T16:07:55+00:00","article_modified_time":"2009-10-08T13:29:15+00:00","og_image":[{"url":"https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.thumbnail.png","type":"","width":"","height":""}],"author":"michauko","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"michauko","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#article","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/"},"author":{"name":"michauko","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"headline":"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses","datePublished":"2007-09-21T16:07:55+00:00","dateModified":"2009-10-08T13:29:15+00:00","mainEntityOfPage":{"@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/"},"wordCount":2277,"commentCount":15,"image":{"@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#primaryimage"},"thumbnailUrl":"https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.thumbnail.png","keywords":["hamachi","tun","VPN"],"articleSection":["Debian","jeux","ligne de commande","planet-libre.org","reseau et s\u00e9cu","windows"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/","url":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/","name":"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses - Le blog de Michauko","isPartOf":{"@id":"https:\/\/michauko.org\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#primaryimage"},"image":{"@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#primaryimage"},"thumbnailUrl":"https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.thumbnail.png","datePublished":"2007-09-21T16:07:55+00:00","dateModified":"2009-10-08T13:29:15+00:00","author":{"@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9"},"breadcrumb":{"@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#primaryimage","url":"https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.thumbnail.png","contentUrl":"https:\/\/michauko.org\/blog\/wp-content\/uploads\/2007\/09\/20070920_160631.thumbnail.png"},{"@type":"BreadcrumbList","@id":"https:\/\/michauko.org\/blog\/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses-71\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/michauko.org\/blog\/"},{"@type":"ListItem","position":2,"name":"Hamachi : client VPN zero-conf pour faire plein de belles (vilaines ?) choses"}]},{"@type":"WebSite","@id":"https:\/\/michauko.org\/blog\/#website","url":"https:\/\/michauko.org\/blog\/","name":"Le blog de Michauko","description":"Si tu ne comprends pas le titre de l&#039;article, passe ton chemin","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/michauko.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/michauko.org\/blog\/#\/schema\/person\/0cd9f3d9ce4dccc05df81a5b27051ea9","name":"michauko","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c3a8969c185fd0eef3893a15408f3ef1b36a6681a066b1eb32045643c30ba65?s=96&d=mm&r=g","caption":"michauko"},"sameAs":["http:\/\/michauko.org\/"],"url":"https:\/\/michauko.org\/blog\/author\/randomized2\/"}]}},"_links":{"self":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":3,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"predecessor-version":[{"id":800,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/posts\/71\/revisions\/800"}],"wp:attachment":[{"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michauko.org\/blog\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}