{"id":3049,"date":"2017-10-31T21:11:54","date_gmt":"2017-10-31T20:11:54","guid":{"rendered":"http:\/\/olivier.hoarau.org\/?p=3049"},"modified":"2017-10-31T21:11:54","modified_gmt":"2017-10-31T20:11:54","slug":"creer-un-routeur-linux-avec-connexion-wifi-via-4g-pour-un-reseau-prive","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=3049","title":{"rendered":"Cr\u00e9er un routeur linux avec connexion wifi via 4G pour un r\u00e9seau priv\u00e9"},"content":{"rendered":"<p style=\"text-align: justify;\">Je vous fais rapidement le topo, je viens de d\u00e9m\u00e9nager et \u00e0 l&rsquo;installation de la fibre, on s&rsquo;est rendu que quelqu&rsquo;un a eu la brillante id\u00e9e sur la voie publique de couper \u00e0 la base la gaine de desserte t\u00e9l\u00e9com et de couler le tout dans le b\u00e9ton&#8230; Au final, il faut tout casser et je crains de rester sans t\u00e9l\u00e9phone fixe, sans TV et surtout sans internet pendant un bout de temps.<\/p>\n<p style=\"text-align: justify;\">Heureusement qu&rsquo;il existe encore la 4G qui me permet de partager la connexion internet \u00e0 mes postes sous wifi. Mais ce n&rsquo;est pas tr\u00e8s satisfaisant car j&rsquo;aimerais que mes postes sous ethernet dont mon serveur puissent \u00e9galement acc\u00e9der \u00e0 internet. Pour m\u00e9moire (cf. ce <a href=\"http:\/\/olivier.hoarau.org\/?p=3036\">post<\/a>), mon r\u00e9seau priv\u00e9 ressemble \u00e0 ceci :<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/olivier.hoarau.org\/?attachment_id=3035\" rel=\"attachment wp-att-3035\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3035\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/mon-reseau.jpg?resize=474%2C670\" alt=\"\" width=\"474\" height=\"670\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/mon-reseau.jpg?w=794&amp;ssl=1 794w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/mon-reseau.jpg?resize=212%2C300&amp;ssl=1 212w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/mon-reseau.jpg?resize=768%2C1086&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/mon-reseau.jpg?resize=724%2C1024&amp;ssl=1 724w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a>Sauf que je n&rsquo;ai pas de box pour l&rsquo;instant, l&rsquo;id\u00e9e est donc de faire le portable Rangiroa un routeur avec sa connexion wifi via le mobile 4G en le branchant directement en RJ45 au port internet du routeur Netgear N300 WNR3500l.<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">Pour ce faire, l&rsquo;interface wifi du portable Rangiroa est configur\u00e9e en connexion automatique (attribution automatique des adresses IP, passerelle et DNS) de mani\u00e8re classique et totalement automatique. Pour la connexion ethernet qui va vers le routeur Netgear, il y a quelques subtilit\u00e9s, le fichier <strong>\/etc\/sysconfig\/network-scripts\/ifcfg-enp2s0<\/strong> va ressembler \u00e0 cela:<\/p>\n<p>[pastacode lang=\u00a0\u00bbbash\u00a0\u00bb manual=\u00a0\u00bbDEVICE%3Denp2s0%0ABOOTPROTO%3Dstatic%0AIPADDR%3D192.168.0.50%0ANETMASK%3D255.255.255.0%0AONBOOT%3Dyes%0AMETRIC%3D10%0AMII_NOT_SUPPORTED%3Dno%0AUSERCTL%3Dno%0ARESOLV_MODS%3Dno%0ALINK_DETECTION_DELAY%3D6%0AIPV6INIT%3Dno%0AIPV6TO4INIT%3Dno%0AACCOUNTING%3Dno\u00a0\u00bb message=\u00a0\u00bb\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n<p style=\"text-align: justify;\">j&rsquo;ai fix\u00e9 une adresse IP avec un masque diff\u00e9rent de mon r\u00e9seau local, \u00e0 noter qu&rsquo;il n&rsquo;y a aucune passerelle ou de DNS qui sont d\u00e9finis. On active maintenant le mode routeur du poste linux en rajoutant dans le fichier<strong> \/etc\/sysctl.conf<\/strong> la ligne suivante<\/p>\n<p>[pastacode lang=\u00a0\u00bbbash\u00a0\u00bb manual=\u00a0\u00bbnet.ipv4.ip_forward%3D1&Prime; message=\u00a0\u00bb\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n<p>pour que le fichier soit pris en compte, on tape :<\/p>\n<p>[pastacode lang=\u00a0\u00bbbash\u00a0\u00bb manual=\u00a0\u00bbsysctl%20-p%20%2Fetc%2Fsysctl.conf\u00a0\u00bb message=\u00a0\u00bb\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n<p style=\"text-align: justify;\">Maintenant on va faire de l&rsquo;IP Masquerading, en r\u00e9sum\u00e9 toutes les requ\u00eates provenant du r\u00e9seau priv\u00e9 auront l&rsquo;air de provenir d\u00a0\u00bbune seule machine, \u00e0 savoir le routeur linux Rangiroa. C&rsquo;est une mani\u00e8re de prot\u00e9ger le r\u00e9seau local en le cachant. Cela se fait en tapant la commande suivante :<\/p>\n<p>[pastacode lang=\u00a0\u00bbbash\u00a0\u00bb manual=\u00a0\u00bbiptables%20-t%20nat%20-A%20POSTROUTING%20-o%20wlp3s0%20-j%20MASQUERADE\u00a0\u00bb message=\u00a0\u00bb\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n<p style=\"text-align: justify;\">pour que la commande soit prise en compte \u00e0 chaque d\u00e9marrage sur ma Mageia je l&rsquo;ai plac\u00e9e \u00e0 la fin du script<strong> \/etc\/init.d\/mandrake_everytime<\/strong>. On relance le r\u00e9seau en tapant :<\/p>\n<p><strong><\/strong><\/p>\n<p>[pastacode lang=\u00a0\u00bbbash\u00a0\u00bb manual=\u00a0\u00bbsystemctl%20stop%20network%0Asystemctl%20start%20network\u00a0\u00bb message=\u00a0\u00bb\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/p>\n<p style=\"text-align: justify;\">maintenant c\u00f4t\u00e9 routeur, pour la connexion internet, j&rsquo;ai configur\u00e9 manuellement l&rsquo;adresse IP 192.168.0.51 et comme passerelle et serveur DNS 192.168.0.50. C&rsquo;est tout bon, on peut enfin connecter en RJ45 le routeur Netgear avec notre routeur maison et l&rsquo;ensemble de du r\u00e9seau priv\u00e9 profite de la connexion 4G.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je vous fais rapidement le topo, je viens de d\u00e9m\u00e9nager et \u00e0 l&rsquo;installation de la fibre, on s&rsquo;est rendu que quelqu&rsquo;un a eu la brillante id\u00e9e sur la voie publique de couper \u00e0 la base la gaine de desserte t\u00e9l\u00e9com et de couler le tout dans le b\u00e9ton&#8230; Au final, il faut tout casser et &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=3049\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Cr\u00e9er un routeur linux avec connexion wifi via 4G pour un r\u00e9seau priv\u00e9<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[5],"tags":[],"class_list":["post-3049","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-Nb","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3049"}],"version-history":[{"count":1,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3049\/revisions"}],"predecessor-version":[{"id":3050,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3049\/revisions\/3050"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}