Projet

Général

Profil

Openwrt » Historique » Version 37

Version 36 (Laurent GUERBY, 01/04/2012 11:44) → Version 37/383 (Laurent GUERBY, 01/04/2012 11:50)


{{>toc}}

h1. Openwrt

h2. Gestion multi internet

Trouver comment gérer son reseau local et sa connexion quand on a plusieurs acces
- TSF tetaneutral.net
- ADSL tetaneutral.net
- ADSL ou fibre ou cable autre opérateur
- wifi ouverts des voisins

Quels sont les objectifs ?
- simple redondance avec bascule manuelle ou automatique
- agrégation des débits
- sélection de l'acces selon le traffic
- portail captif / acces des autres membres ?
- autres objectifs ?

Pour faire du failover ou du load balancing de lien internet facilement avec openwrt:
* http://wiki.openwrt.org/doc/uci/multiwan
* screenshot interface luci: https://forum.openwrt.org/viewtopic.php?pid=106310#p106310

Références
- [[Test_OpenWRT_sur_TP-LINK_WR-1043ND]]

h2. Exemples concrets

h3. Chez Laurent GUERBY

La situation est la suivante :

- je capte un signal Free Wifi d'un voisin (2.4 GHz)
- je capte un signal SFR Public Wifi d'un voisin (2.4 GHz)
- je capte un signal TSF (5 GHz)
- je n'ai pas d'ADSL ou RTC (pas de ligne cuivre activée)
- j'ai un code d'acces Free Wifi (via famille)
- j'ai un code d'acces SFR Public Wifi (via famille)
- j'ai un abonnement tetaneutral.net sur le signal TSF

Bref si je mets deux clients 2.4 GHz en plus de ma Nanostation LocoM5 TSF j'ai 3 WAN possibles chez moi.

h2. Alix

Via Cédric qui en a un.

* http://pcengines.ch/alix.htm
* http://www.pcengines.ch/alix2d13.htm

Elles sont intéressantes pour leur faible consommation (alimentable
en POE) et leur large support d'OS. Elles sont aussi un peu plus
chères (>100 euros) que les petits routeurs grand public et peut-être
de conception vieillissante.

Les perfs sont correctes. Un lien a 45Mb/s consomme ~30% CPU mais on
plafonne à ~17Mb/s avec OpenVPN, ~21Mb/s sans encryption. Il serait
intéressant de mesurer les perfs avec un kernel supportant le geode AES.
Ce n'est pas possible sans un kernel custom sur debian. Affaire à suivre.

References :

* http://www.i4wifi.eu/alix-2d13-lx800-500mhz-256mb-1x-minipci-3x-lan-usb-i2c-com2_d2191.html
* http://www.gooze.eu/alix-2d13-pc-engines-kit

Utilisation de la crypto API :

* http://carnivore.it/2011/04/23/openssl_-_af_alg

h2. TP-Link

* Note: desactiver la reception de DNS par DHCP et les mettre en dur pour eviter les plantages (astuce Cyril GOUSSE Saint-Gaudens)

h2. Comtrend

Via Cyril qui en a un a Saint-Gaudens. Autour de 50 euros si commande en nombre.

* Connexion ADSL,
* 4 ports LAN que l'on peux convertir à la volée en WAN,
* 2 ports FXO pour brancher des téléphones VoIP (SIP) / Prise en charge du routage des appels sur la ligne RTC FT (dialplan personnalisable),
* Support clés 3G ou imprimante USB.

Specifications :

* attachment:Configuration_du_Port_LAN_en_Port_WAN.pdf
* attachment:Datasheet.pdf
* attachment:Documentation_lignes_de_commandes.pdf
* attachment:Documentation_generale.pdf

h2. OpenBSD

Pour ceux qui veulent gérer le multi-homing avec un autre système, OpenBSD a une FAQ sur le multipath avec PF:

* http://www.openbsd.org/faq/faq6.html#Multipath
* http://www.openbsd.org/faq/pf/pools.html#outgoing

Matthieu compte expérimenter avec cela sur son routeur Soekris (http://soekris.com) bientot.

h2. DSL

<obinou> hello guerby ! On a une page pour le matériel potentiellement intéressant à acheter pour ttn ?
<obinou> j'ai découvert que le Buffalo WBMR-HP-G300H est un routeur supporté par openwrt avec un chipset ADSL dont les sources sont libre
<obinou> http://www.amazon.fr/Buffalo-AirStation-Nfiniti-HighPower-Broadband/dp/B005584W2E/ref=sr_1_1?ie=UTF8&qid=1327222358&sr=8-1
<mherrb> j'ai un WZR-HP-G300NH2 achete 90 EUR chez materiel.net qui devrait être supporté aussi (son fw d'origine c'est DD-WRT).
<mherrb> http://www.materiel.net/routeur-adsl/buffalo-technology-wzr-hp-g300nh2-55100.html
<obinou> mherrb, ok - par contre il fait pas ADSL, si ?
<obinou> Moi je suis sur ces putains de pb d'adsl , là
<obinou> sur les machin broadcom en l'occurence
<obinou> La difficulté c'est de trouver un modem ADSL wrt qui ne soit pas du broadcom. Ou alors faut faire comme je fait ici: Prendre un modem ADSL séparé (Vigor 120 à 30€) et l'utiliser en modem PPPoE pur
<obinou> mherrb, concernant l'ADSL (mail de laurent), j'ai ce DSLAM à dispo : http://landashop.com/catalog/ports-adsl2-dslam-switch-10100mbps-uplink-port-p-1747.html
<mherrb> ok. je ne sais pas ce qu'on mes collegues, et je n'en sais toujours pas plus sur leur projet.
<obinou> mherrb, Je n'ai jamais trouvé le temps d'y travailler de manière vraiment importante , mais j'admets que j'aimerais beaucoup m'y pencher plus, tant au niveau perso que pro.
<obinou> (Même si j'admets que l'avantage de l'ADSL, c'est que quand tu sais comment ça marche dedans, tu deviens un inconditionel de la fibre...)
<obinou> mherrb, Bref, si tu pense qu'il y a une opportunité , hésite pas a passer mon contact, mais bon, sinon, c'est pas grave. De toute façon l'ADSL j'espère que c'est quelque chose qu'on finira par voir mourir de notre vivant :-)
<mherrb> oui j'y penserai.
<mherrb> en materiel adsl intéressant il y a aussi les cartes Traverse: https://kd85.com/traverse.html
<obinou> mherrb, ah ! oui, elles sont sympa, mais chères par contre

h2. Shorewall

Via Laurent B. http://www.shorewall.net/MultiISP.html
La répartition de charge se fait dans un fichier de conf "tcrules". On peut dédier des protocoles par FAI (http descendant Tetaneutral, ssh Free, dns SFR) si un lien tombe le trafic est redirigé sur un FAI toujours UP.
Le backup est transparent les liens ISP sont monitorés si un tombe tout le trafic est redirigé vers les liens ISP up restant via Link Status Monitor http://lsm.foobar.fi/. Le principe est de pinguer des ip définies dans un fichier de configuration (exemple le premier ou second hop de chaque FAI) via l'interface réseau qui route vers ce FAI. A détection de changement d'état du lien un script est exécuté. (dans notre cas le script exécute une reconf shorewall)

h2. Liens

* mini AP Atheros TP-Link TL-WR703N http://wiki.openwrt.org/toh/tp-link/tl-wr703n

Article LWN sur openwrt :

http://lwn.net/Articles/451837/

Modele recommandé par l'article Wifi 2.4 et 5, attention prendre la v2 :

http://wiki.openwrt.org/toh/netgear/wndr3700

A 80-100 euros il est plus cher que les 41 euros du

http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd

Simulateur en ligne de l'interface du TL-WR1043ND ici : http://www.tp-link.com/simulator/tl-wr1043nd/index.htm

ASUS RT-N66U ?

A noter les efforts de bufferbloat sur cerowrt, pas mal de boulot bas niveau :

https://www.bufferbloat.net/projects/bloat

http://www.bufferbloat.net/projects/cerowrt/wiki/Building_Cerowrt_on_your_own_machine

Openwrt sur matériel Ubiquiti

* Tests de Cazères éthique peu concluants en portée et ad hoc sur LocoM2 ?
[[Essai d'intégration des NS Loco M2 dans le réseau de Ricoré de Cazères Éthique]]

Openwrt sur matériel TP-LINK
* Tests de Cazères éthique de OpenWRT sur TP-LINK WR-1043ND
[[Test OpenWRT sur TP-LINK WR-1043ND]]

* Mini routeur wifi WR403N

http://embeddedtimes.blogspot.com/2011/09/tp-link-tl-wr703n-tiny-linux-capable.html

* TL-WR340G 14.08 euros livré chez interprojekt.com.pl, pas facile pour openwrt (2MB flash)

Liste de matériel
http://wiki.funkfeuer.at/index.php/Hardware

* Misc article pirate box http://www.lemonde.fr/technologies/article/2012/01/07/surfer-sans-entraves_1627059_651865.html

* Load balancing par flux iproute2: http://www.inetdoc.net/guides/lartc/lartc.rpdb.multiple-links.html

* Buffalo WBMR-HP-G300H :
Routeur ADSL + Wifi 802.11n + 4 ports giga, supporté par OpenWRT.
Chipset wifi "Lantiq" , supporté en open-source par OpenWRT
http://www.amazon.fr/Buffalo-AirStation-Nfiniti-HighPower-Broadband/dp/B005584W2E/ref=sr_1_1?ie=UTF8&qid=1327222358&sr=8-1

* TP-Link TL-WR703N ~ 17 euros TTC livré
** OpenWRT Installation https://groups.google.com/forum/#!msg/village-telco-dev/UlGxUTlj9mM/nOMZKmoJmNUJ
** http://wiki.openwrt.org/toh/tp-link/tl-wr703n
** http://wiki.villagetelco.org/index.php?title=Building_a_Serial_Port_for_TL-WR703N
** https://forum.openwrt.org/viewtopic.php?id=31729
** http://www.instructables.com/id/How-to-set-up-OpenWRT-on-a-pocket-router-WR703N/