{"id":3635,"date":"2019-08-10T10:08:03","date_gmt":"2019-08-10T08:08:03","guid":{"rendered":"https:\/\/www.unicoda.com\/?p=3635"},"modified":"2019-07-31T11:11:12","modified_gmt":"2019-07-31T09:11:12","slug":"connexion-fibre-remplacer-la-livebox","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=3635","title":{"rendered":"Connexion fibre &#8211; Remplacer la livebox"},"content":{"rendered":"\n<p>En passant d&rsquo;un acc\u00e8s adsl chez OVH, \u00e0 un acc\u00e8s fibre chez Sosh, je me suis donc retrouv\u00e9 avec une livebox sur les bras pour la connexion au r\u00e9seau. N&rsquo;\u00e9tant pas fan de l&rsquo;interface et disposant d\u00e9j\u00e0 d&rsquo;un routeur enti\u00e8rement configur\u00e9 et responsable de la gestion de l&rsquo;ensemble de mon LAN, j&rsquo;ai donc rapidement cherch\u00e9 \u00e0 remplacer la livebox par mon routeur tournant sous Advanced Tomato.<\/p>\n\n\n\n<p>Pour la configuration, je me suis bas\u00e9 sur les deux liens ci-dessous. Le premier sur le forum lafibre.info, r\u00e9unit toutes les informations n\u00e9cessaires \u00e0 la configuration d&rsquo;un routeur sous Advanced Tomato sur le r\u00e9seau d&rsquo;Orange. Le deuxi\u00e8me compl\u00e8te avantageusement le premier lien, en donnant un exemple d\u00e9taill\u00e9 de configuration et de nombreuses informations sur le contexte de connexion \u00e0 la fibre d&rsquo;Orange.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/lafibre.info\/remplacer-livebox\/tuto-mode-dhcp-sur-firmware-tomato\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"TUTO - Mode DHCP sur firmware Tomato (s\u2019ouvre dans un nouvel onglet)\">TUTO &#8211; Mode DHCP sur firmware Tomato<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\"Fonctionnement de la fibre Orange et remplacement de la Livebox par un routeur Mikrotik sous RouterOS \u2013 Petit aper\u00e7u de mon r\u00e9seau local, du GPON, de l\u2019IGMP, Asterisk et Cacti sans oublier Constellation (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/sebastien.warin.fr\/2017\/02\/11\/4284-fonctionnement-fibre-orange-remplacement-livebox-routeur-mikrotik-routeros\/\" target=\"_blank\">Fonctionnement de la fibre Orange et remplacement de la Livebox par un routeur Mikrotik sous RouterOS \u2013 Petit aper\u00e7u de mon r\u00e9seau local, du GPON, de l\u2019IGMP, Asterisk et Cacti sans oublier Constellation<\/a><\/li><\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">G\u00e9n\u00e9ration de l&rsquo;identifiant de connexion hexad\u00e9cimal<\/h5>\n\n\n\n<p>L&rsquo;identifiant de la connexion orange est de la forme fti\/xxxx, la partie qui nous int\u00e9resse est celle qui suit le pr\u00e9fixe fti\/, et qu&rsquo;il faut convertir en hexad\u00e9cimal pour l&rsquo;ajouter dans la configuration de l&rsquo;option 90. Le code JavaScript suivant permet de g\u00e9n\u00e9rer la cha\u00eene n\u00e9cessaire:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">function strToHex(str) {\n  let result = '';\n  for (let i = 0; i &lt; str.length; i++) {\n    result += str.charCodeAt(i).toString(16);\n  }\n  return result;\n}\nconsole.log(strToHex(xxxx));<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Mise en place des options 77 et 90<\/h5>\n\n\n\n<p>Dans l&rsquo;interface du routeur sous Advanced Tomato, dans la partie Administration > Scripts, onglet Init, j&rsquo;ajoute le code suivant en rempla\u00e7ant les xxxxxx par la cha\u00eene hexad\u00e9cimale g\u00e9n\u00e9r\u00e9e pr\u00e9c\u00e9demment  :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cp -R \/sbin\/ \/tmp\/sbin\nrm \/tmp\/sbin\/udhcpc\necho 'exec busybox udhcpc -O 0x4d -O 0x5a -x 0x4d:2b46535644534c5f6c697665626f782e496e7465726e65742e736f66746174686f6d652e4c697665626f7833 -x 0x5a:00000000000000000000001a0900000558010341010d6674692f<strong>xxxxxx<\/strong> \"$@\"' > \/tmp\/sbin\/udhcpc\nchmod +x \/tmp\/sbin\/udhcpc\nmount --bind \/tmp\/sbin\/ \/sbin<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Priorit\u00e9 et classement du trafic<\/h5>\n\n\n\n<p>Pour la suite, on ajoute de la priorit\u00e9 au trafic, cette fois dans l&rsquo;onglet firewall :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">### Version 16 20181010\n### https:\/\/lafibre.info\/remplacer-livebox\/tuto-remplacer-la-livebox-par-un-routeur-dd-wrt-internet-tv\/\n\n### Priorite \/ CoS pour Internet\n\n# File 0 (par defaut) pour le DHCP (raw-socket), file 1 pour le reste du trafic\nvconfig set_egress_map vlan832 0 6\nvconfig set_egress_map vlan832 1 0\n\n### On classe le trafic Internet dans les bonnes files\n\n# Tout le trafic priorite 1 (CoS 0)\niptables -t mangle -A POSTROUTING -j CLASSIFY --set-class 0000:0001\n\n# Client DHCP non raw-socket (pas le cas de udhcpc) mais sert aussi pour le renew\niptables -t mangle -A POSTROUTING -o vlan832 -p udp --dport 67 -j CLASSIFY --set-class 0000:0000<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Configuration du VLAN 832<\/h5>\n\n\n\n<p>Dans la partie Basic Settings > Network, partie WAN Settings, s\u00e9lectionner DHCP.<br>Dans la partie Advanced Settings > VLAN, ajouter un VLAN suppl\u00e9mentaire, portant le VID 832. Pour ce VLAN, compl\u00e9ter les colonnes de la fa\u00e7on suivante :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>WAN Port : Yes<\/li><li>Tagged : On (Colonne apr\u00e8s WAN Port)<\/li><li>Bridge: WAN<\/li><\/ul>\n\n\n\n<p>Le reste de colonnes restent vides pour le VLAN 832. En cas de doute, se r\u00e9f\u00e9rer \u00e0 l&rsquo;image pr\u00e9sente sur la page du forum lafibre.info dont le lien figure plus haut.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Conclusion<\/h5>\n\n\n\n<p>Une fois cette configuration mise en place, il ne reste plus qu&rsquo;\u00e0 red\u00e9marrer le routeur, et \u00e0 croiser les doigts en esp\u00e9rant ne pas avoir fait d&rsquo;erreurs de recopiage. Dans le cas contraire, il faudrait passer au d\u00e9bug de la configuration, ce qui est une autre paire de manche. Dernier point, s&rsquo;il m&rsquo;arrive de perdre la connexion, suite \u00e0 un changement de configuration, ou plus g\u00e9n\u00e9ralement, apr\u00e8s un changement de c\u00e2blage ayant laisser le router d\u00e9connect\u00e9 de l&rsquo;ONT plusieurs minutes, je retrouve une connexion fonctionnelle en for\u00e7ant le renouvellement de la connexion dans l&rsquo;interface Status > Overview, encart WAN, bouton Renew.<\/p>\n\n\n\n<p>A terme, il n&rsquo;est pas impossible que je proc\u00e8de au changement de mon routeur R7000. En effet, Advanced Tomato ayant beau \u00eatre fantastique \u00e0 utiliser, celui-ci, bas\u00e9 sur Tomato Shibby, n&rsquo;est plus mis \u00e0 jour. Il faudrait que j&rsquo;\u00e9tudie plus en d\u00e9tails les implications, ou plut\u00f4t la vuln\u00e9rabilit\u00e9 actuelle du composant aux failles de s\u00e9curit\u00e9 d\u00e9couvertes ses derniers mois. Quelques internautes semblent utiliser un routeur MikroTik en remplacement de leur livebox avec succ\u00e8s, c&rsquo;est une piste \u00e0 creuser, d&rsquo;autant plus que ce n&rsquo;est pas la premi\u00e8re fois que j&rsquo;entends parler de cette marque.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En passant d&rsquo;un acc\u00e8s adsl chez OVH, \u00e0 un acc\u00e8s fibre chez Sosh, je me suis donc retrouv\u00e9 avec une livebox sur les bras pour la connexion au r\u00e9seau. N&rsquo;\u00e9tant pas fan de l&rsquo;interface et disposant d\u00e9j\u00e0 d&rsquo;un routeur enti\u00e8rement configur\u00e9 et responsable de la gestion de l&rsquo;ensemble de mon LAN, j&rsquo;ai donc rapidement cherch\u00e9 &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=3635\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Connexion fibre &#8211; Remplacer la livebox&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[352],"tags":[276,301,443,441],"class_list":["post-3635","post","type-post","status-publish","format-standard","hentry","category-reseau","tag-fibre","tag-lan","tag-livebox","tag-vlan"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/3635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3635"}],"version-history":[{"count":9,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/3635\/revisions"}],"predecessor-version":[{"id":3745,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/3635\/revisions\/3745"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}