Suggestions pour un "routeur-appliance" libre?

Bonjour,

J’aimerais pouvoir suggérer du matériel libre si possible pour un routeur maison / petit bureau, quelque chose qui me permettrait de conserver les IP réservées localement, définir un autre DNS, etc, sans tout perdre quand l’équipement du fournisseur Internet brise ou est remplacé. J’aimerais aussi peut être rouler quelques conteneurs LXC - genre Turris Omnia - mais plus récent / moins cher.

Je n’ai pas besoin de sans-fil (!) car j’ajoute habituellement un petit mesh (ex: covr.

Qu’utilisez-vous ? Des suggestions ? Si je peux eviter le scenario pfSense j’aimerais bien… :wink: Merci d’avance.

Salut,

Si tu n’as pas besoin de sans-fil. Tu peux peut-être regarder du côté du Mox

https://www.turris.cz/en/mox/overview/

C’est modulaire, donc si tu ne prends que les modules filaires, ça te reviendra moins cher que l’Omnia

j’ai commandé un Mox et j’ai pas été trop impressionné… le wifi marchait pas out of the box, c’est un peu janky comme truc. mais c’est un design intéressant.

mon Turris Omnia est encore en fonction, c’est une excellente machine que je recommende toujours. si j’avais à refaire, j’irais peut-être vers monter mon propre routeur basé sur Debian par contre parce que j’en ai un peu marre des trucs OpenWRT tout croches. :stuck_out_tongue: probablement avec un APU2 de pcengine, mais c’est bien sûr un peu moins « clé en main ».

Mais sérieux, je sais pas si tu vas trouver moyen de faire du LXC et une machine plus sérieuse « clé en main » hors du Omnia, c’est pas mal le seul que j’ai vu dans cette niche. Je peux me tromper bien sûr… .:slight_smile:

Rappel, juste au cas, j’ai écrit un review du Omnia en 2016:

https://anarc.at/blog/2016-11-15-omnia/

1 « J'aime »

@anarcat Si tu te montes un routeur basé sur Debian, est-ce que ça aurait besoin de plusieurs NICs ?

1 « J'aime »

@MagicFab À la maison, nous avons un Linksys WRT54GL avec Tomato (http://www.polarcloud.com/tomato). Ça allait super bien jusqu’à qu’on passe de 30 Mbit/s à 100 Mbit/s chez EBOX.

J’ai mesuré que je peux transférer entre 2 ordinateurs (Atlantis et Prometheus) connectés sur les ports LAN 10/100 du routeur WRT54GL à une vitesse maximum de 88 Mbit/s.

Si je branche les 2 ordinateurs sur ma switch D-Link DGS-108 à 8 ports 1 Gbit/s, je transfère à peu près à 880 Mbit/s.

Le problème du WRT54GL (« routeur-appliance » libre), c’est que le port WAN 10/100 ne peut pas router les paquets à plus de 45 Mbit/s.

« ~35Mbps max WAN speed on WRT54GL? »
http://tomatousb.org/forum/t-459277/35mbps-max-wan-speed-on-wrt54gl

Pour les machines virtuelles et conteneurs, j’ai une machine « Atlantis » avec FreeBSD. Pour l’instant, Atlantis fait:

  • ZFS
  • ssh
  • Samba (pour les machines Windows)
  • Machines virtuelles (avec l’hyperviseur « bhyve » et la commande « vm »).
  • pf

C’est vraiment facile avec bhyve. J’ai une switch virtuelle vm-public dans « Atlantis ». L’une des machines virtuelles s’appelle « Capside », qui est connectée sur la switch virtuelle, via l’interface tap0 (description: vmnet-capside-0-public) qui connecte sur l’interface igb0 de Atlantis qui parle au réseau.

Dans notre routeur WRT54GL, on a des IP statiques avec les adresses MAC. C’est certain que c’est pénible de migrer ça quand tu changes l’équipement.

On a acheté le routeur Ubiquiti EdgeRouter X. Pas libre, mais au moins il va permettre d’atteindre 100 Mbit/s, contrairement au WRT54GL avec Tomato.

Mais le WRT54GL, il va faire le WiFi en étant connecté au EdgeRouter.
On va avoir des détecteurs d’eau et ces affaires là vont être sur le subnet du WRT54GL (mettons 192.168.100.0/24) tandis que le subnet du EdgeRouter va être 192.168.1.0/24.

Le EdgeRouter X, c’est 5 ports Gigabit, mais le maximum de throughput pour le routage de paquet, c’est 1 Gigabit/s. Si c’est du paquet switching juste dans le LAN, alors les ports LAN peuvent avoir un throughput total > 1 Gigabit/s.

Le EdgeRouter 4 peut router jusqu’à 3.4 million packets / second avec un throughput de 4 Gbps (sur le port WAN).

A priori, c’est toujours mieux, mais c’est techniquement possible de déléguer ça à une switch…

C’est un peu ça le problème. Le matériel qui fonctionnait « bien » et que j’ai (Omnia), on ne peut plus l’acheter, d’autre n’est pas assez performant (bcp de routeurs compatible DD-WRT/OpenWRT). C’est sans compter avec tout le drame de chaque projet qui meurt/fork/a des composantes non-libres.

Il y avait ce routeur de ThinkPenguin… plus disponible non plus :frowning:

Pourquoi ne pas essayer avec un RPI4 (ou un équivalent/concurrent) et un adaptateur Wifi USB3? Imaginez les possibilités (comme un routeur sur lequel on peut jouer PacMan en regardant un film en 4K)…

Pas fou mais j’ai pas trop le temps de bricoler… sur des rPi je ne me fierai pas au stockage sur microSD.

Dommage de ne pas avoir le temps de bricoler, c’est un peu ce qu’on veut avec le libre, non? Le marché des appareils qui roulent avec des logiciels libres a pas mal migré vers les Raspberry Pi et autre petits ordis à processeurs ARM. Le DIY est presque devenu une norme, mais il y a des offres commerciales aussi. Pour le stockage il y a des modèles avec eMMC et même des ports SATA, mais un SSD avec interface USB3 fait aussi très bien l’affaire.

Moi aussi j’ai des vieux Linksys WRT54 qui roulent Tomato, mais c’est un projet presque mort dont les seuls changements récents sont cosmétiques (le kernel est encore un 2.6). Tant qu’ils fonctionnent, tant mieux, mais un jour faudra que je les oublie et passe à autre chose.

Euh, non, en tout cas je ne veux pas être obligé ! :slight_smile:

Ça prend une très bonne recherche pour arriver a une combinaison de bonne alimentation électrique, stockage fiable, bon soutien et composantes en majorité libres sur un rPi, d’où mon commentaire. J’avais déjà quelques bons candidats pour un projet en domotique, il doit y avoir quelque chose de semblable au Turris Omnia.

La limite de 10 ou 100 Mbit est un autre « deal-breaker » pour ça.

Plusieurs candidats pour faire son propre routeur ici:

Et ici, un bon article montrant exactement le scenario que je cherchais… il va probablement falloir bricoler… :smiley: Je continue mes recherches.

https://blog.tjll.net/building-my-perfect-router/

Qui parle d’être obligé? Il y a des tonnes de routeurs pas libres sur le marché, c’est le choix pas défaut.

Et qui a dit que d’être libre était simple? La conclusion de l’essai « In the beginning was the command line » de Neal Stephenson, écrit en 1999, est encore d’actualité. Sa conclusion:
« What would the engineer say, after you had explained your problem, and enumerated all of the dissatisfactions in your life? He would probably tell you that life is a very hard and complicated thing; that no interface can change that; that anyone who believes otherwise is a sucker; and that if you don’t like having choices made for you, you should start making your own. »

Bonne chance!

Eh bien! J’ai choisi depuis longtemps, Marc, tu le sais.

Puis 1999 c’est loin un peu, tant mieux si tu y es confortable. Je fais ma chance, merci :wink:

Merci, j’y ai pensé mais c’est trop spécialisé pour moi, j’aimerais quelque chose que je peux aussi partager ou suggérer a mon entourage. Le Turris Omnia est génial mais trop cher et long délai pour la livraison (via Amazon aussi!). je suppose que ce serait pareil avec le Mox.

Suggestion:
http://wiki.banana-pi.org/Getting_Started_with_R64

1 « J'aime »

Mon WRT54GL avec Tomato gère le WiFi à la maison.

smb://atlantis.domain/pub/Informatique/Networking/home-network.2020-05-08_0731-public.png

1 « J'aime »

nice le graphique! comment tu l’as fait, si je peux demander? :slight_smile:

Avec le logiciel https://www.graphviz.org/

Vu sur hackernews tantôt, quelques autres options (env. 35) :slight_smile:

Et ce commentaire un peu récalcitrant à propos du vieux code (20 ans!) de graphviz:
https://news.ycombinator.com/item?id=23477034