OpenMPTCProuter – Comment Agréger vos connexions

OvertheBox d’ovh le fait déjà mais ça couté très cher (250€ HT le boitier + 40€ HT/mois de service).
OpenMPTCProuter est opensource et utilise la technologie du VPN BONDING et du MultiPath. Vous pouvez agréger jusqu'à 8 connexions (qu'elles soient Fibre, Adsl , Vdsl , 3g , 4g , 5G ...).

Conçu par Yannick Chabanois merci à lui 😃.

Pourquoi faire une agrégation des débits ?

C'est simple, si vous êtes dans une zone avec une bonne couverture 4G mais un débit ADSL un peu faiblard et bien vous allez pouvoir augmenter drastiquement votre débit en fusionnant le débit de la connexion 4G avec celle de votre connexion ADSL, mais pas que ! cela permet une continuité des services sans coupure de l'une connexion.

C’est mon cas, j’ai un adsl 8mbps stable et une 4g à 125mbps qui varie selon l’heure. La 4g ce n’est pas top pour les jeux en ligne, car il y a des coupures lors des changement d’ip (chez free les changement s’effectue toute les 2-3h), c’est vite agaçant lorsque ça coupe en pleine parti 😃
Donc pour éviter de jongler avec les ips des différente les box on va les agréger pour faire un seul et même réseau.

Pré-requis nécessaires

Pour que tout fonctionne il vous faut un client dans votre logement (pc, raspberry 3b+, Banana Pi BPI-R2, Virtualisation ainsi qu’un VPS (Ikoula, firstheberg, ovh …)

Avant toute chose il faut faire un peu de calcul ! Additionné les débits de chaque connexion afin de choisir le matériel adéquate.

Exemple :
Réseau local 100mbps, vps 200mbps, raspberry 3b+, ADSL + 4g 133mbps. Vous serez limité par le réseau local
Réseau local 1000mbps, vps 100mbps, raspberry 3b+, ADSL + 4g 133mbps. Vous serez limité par le VPS
Réseau local 1000mbps, vps 1Gbps, raspberry 3b+, ADSL + 4g 133mbps. Vous serez limité par le raspberry (RPI a bien un port 1Gbits mais en pratique c’est environ 315mbps)

Réseau local 1000mbps, vps 200mbps, raspberry 3b+, ADSL + 4g 133mbps. Optimal dans ce cas !

Donc bien faire attention à ne pas être limité par votre matériel ni par le VPS !
Conseil ne pas prendre OVH si vous avez Netflix !

Préparation de votre réseau

Il est recommandé de désactiver les services DHCP sur toute vos box. OpenMptcprouter a un serveur DHCP et donc distribuera automatiquement le paramétrage réseau.
Chaque box doit avoir un adressage réseaux différent.

Ex :
ADSL en 192.168.1.X et la box/passerelle est 192.168.1.1
VDSL en 192.168.2.X et la box/passerelle est 192.168.2.1
4G en 192.168.8.X et la box/passerelle est 192.168.8.1

Téléchargement et Installation d'OpenMptcpRouter

Ce rendre ICI et télécharger l’image de votre choix.
Dans mon cas je pars sur un raspberry pi 3b+.
J'ai utilisé le logiciel Etcher pour écrire l’image sur un carte SD, pas besoin de la dé-zipper etcher le fait pour vous.

Votre système est prêt !

Vous pouvez brancher votre RASBERRY à votre Box (ou à un switch) directement à l'aide d'un câble ETHERNET. Son adresse IP est 192.168.100.1
Votre routeur 4G doit être relié à votre (BOX ou à un switch).

Installation d'OpenMptcpRouter sur le VPS

Pour ma part je suis parti chez firstheberg pour le prix (3€/mois) et le débit (200mbps).
Edit : Apres des problèmes chez firstheberg (réseaux instable ou problème de peering avec Free), je suis parti chez OVH pour le prix (3.59€/mois) et un débit (100mbps), bah ya pas photo ;D j'ai plus de soucis.

Concernant l’OS je vous recommande Debian9.
Comme pour tout location vous aller recevoir un mail avec l’ip, l’id et le mdp pour le SSH.

Vous vous logger en ssh et vous exécutez :
en root
wget -O - http://www.openmptcprouter.com/server/debian9-x86_64.sh | sh

avec un autre utilisateur
wget http://www.openmptcprouter.com/server/debian9-x86_64.sh
sudo sh debian9-x86_64.sh

Une fois l’installation terminer, vous aurez des clés (MPLVPN, GloryStun, VPS), copier les quelque part.
Au cas où elles seront stockées ici sur votre VPS : root/openmptcprouterconfig.txt

Redémarrer le VPS
en root
reboot

avec un autre utilisateur
sudo reboot

Attention le port SSH change et devient 65222 au redémarrage
Votre VPS est prêt on peut passer à la configuration du routeur.

Configuration du routeur OpenMptcpRouter

Mettez votre PC en DHCP, il devrait prendre un ip en 192.168.100.X.

Dans votre navigateur saisir l'adresse 192.168.100.1

La page d'accueil s'affiche il n'y a pas de mot de passe. Je vous recommande d'en définir un par mesure de sécurité.

Il faut se rendre dans le menu Système > OpenMPTCProuter

Saisissez l'adresse IP publique de votre serveur VPS.
Saisissez la clé VPS (Your OpenMPTCProuter VPS Admin key).
Indiquez l'adresse Ip de votre Box ADSL.
Indiquez l'adresse IP de votre Routeur 4G.

Une fois que s’est validé votre agrégation devrait être opérationnelle.

Regardez dans l'onglet "Etat" et testez votre débit pour constater l'amélioration !

Vous trouverez toute la documentation sur le site officiel : https://www.openmptcprouter.com/
Il existe un sujet sur le forum de LaFibre.info si vous avez besoin d'aides.

Bonus

Si le raspberry est dans une chambre vous pouvez eteindre les led ACT/PWR/Ethernet

vi /boot/config.txt
Pour quitter vi est sauvegarder (Echap + :wq + entrée)
restart pour redémarrer

# Disable Ethernet LEDs
dtparam=eth_led0=14
dtparam=eth_led1=14

# Disable the PWR LED
dtparam=pwr_led_trigger=none
dtparam=pwr_led_activelow=off

# Disable the Activity LED
dtparam=act_led_trigger=none
dtparam=act_led_activelow=off

Redirection de port

Ex : x.x.x.x:5000 envois vers un serveur web héberger chez vous.

Système --> openmptcprouter --> onglet (Paramètres avancés) --> cochez (Rédiriger tous les ports du serveur vers OpenMPTCProuter)

Enfin dans Réseau --> Pare-Feu --> Redirections de port
Vous remplissez puis vous cliquez sur ajout puis (Sauvegarder et Appliquer)

Ajout d'un tutoriel vidéo 😃

    Pour info il existe une application qui fait exactement la même chose sans les manipulations que vous proposez : https://speedify.com/ , j'ai déjà agréger 2 modem routeur 4G+ ou smartphone en 1 via mon PC portable le plus performant avec un Netgear MR1100 4G+ CAT 16 SFR disposant de double antenne MIMO, avec un Routeur Netgear XR500 en LAN CAT 7 + un Oneplus 5 4G+ Orange ou Free Mobile (Double-SIM) en WIFI ou par câble USB ...

      spider1163 limité ? pas du tout , pareil sur l'option qui propose location de VPS + un serveur local pour faire passerelle au final cela revient pratiquement au même...

      jgalode Ils disent en effet que c'est payant (pour plus de 5Go ?). Et il n'y a pas Linux de toute manière. Merci cependant pour l'info.

      J'ai une connexion à internet basique de chez OVH (la plus bas de gamme) avec un débit d'environs 12 Mbps.

      Quel deuxième connexion pourrait faire l'affaire tout en étant le moins cher possible ?

      Si vous avez une idée... Car ça m'intéresse vraiment beaucoup. J'ai pas de RPI mais j'ai vu qu'OpenMPTCPRouter était compatible (bêta) avec le routeur linksys wrt3200acm et je l'ai chez moi.

      Merci

        Rathorian

        OpenMPTCPRouter avec le routeur linksys wrt3200acm ça passe.

        En deuxième connexion c'est dure de pas échapper au frais de création de ligne.

        Reste la 4g mais il faut checker la couverture, le débit, le forfait et l'opérateur.

          SkillFr jgalode

          En forfait 4G box, j'avais essayé Bouygues Télécom il y a quelques mois, c'était l'une des meilleures réception chez moi mais ce n'était vraiment pas stable du tout au niveau débit, ping.

          D'après les cartes, Orange en 4G ça passe également chez moi mais quand je fais un test sur leur site pour la 4G Home, ils me disent que ce n'est pas encore disponible chez moi.

          Après quand je vois les prix, c'est relativement cher là 4G.

          Même si je devais ouvrir une deuxième ligne, ne vaudrait t'il pas mieux prendre un forfait sosh internet à 19€ / mois couplé à mon forfait OVH actuel ?

          Merci à vous

            Rathorian

            couplé à mon forfait OVH actuel ?

            oui mais il te faut ouvrir une nouvelle ligne pour l'installer !

              SkillFr Il n'est pas possible d'ouvrir une seconde ligne pour un même logement ?

                Rathorian si c'est instable c'est surement dû à la saturation de/des cellules mobiles, perso j'ai 3 forfaits mobiles sur mon domicile Nrj Mobile 4G Box sans fair-use (SFR) 29.99 euros / Sosh (Orange) 50 Go en promo à 9,99 euros et Free Mobile 30 Go chez vente privée 0.99 euros .

                Chez Nrjmobile j'ai en moyenne une latence de 45 Ms en 4G+ avec de légères hausses de 80-100 ms aléatoirement je capte 5/5 en 800 Mhz et 2/5 en 1800 Mhz sur une distance de 3,93 Km, 55 Mbps en DL et 25 Mbps en UP en journée et 92 Mbps en DL et 28 Mbps en soirée vers minuit.

                Chez Sosh j'ai une moyenne de 36 ms en 4G+ même distance avec aussi de très légère fluctuation jusqu'à 60-70 Ms en 800 + 2600 Mhz,
                4/5 en 800 Mhz et 1/5 en 2600 Mhz, 28 Mbps en DL et 8 Mbps en UP

                Chez FreeMobile la moyenne et de 21 Ms en 4G+ et pratiquement aucune fluctuation pourtant uniquement des hautes fréquences en 1800 Mhz 3/5 + 2600 Mhz 1/5 avec 60 Mbps et 3 Mbps en UP le réseau le plus stable pour du jeu en temps réel malgré un signal faiblard en montant en haut du terrain cette fois j'ai 180 Mbps DL et 43 Mbps UP les antennes activent depuis à peine 1 mois.

                Rathorian

                Heureusement que tu peut avoir plusieurs ligne (chez moi j'en ai deux une pour la maison et une pour l'entreprise)
                Apres tout dépend du FAI et surtout du coût de mise en service !

                Ok. Mais pour la mise en service, ils ont besoin de ramener une nouvelle paire de câbles j'imagine ? Et ça a un coût...

                J'avoue ne pas trop connaître !

                  Rathorian

                  Dans un câble de téléphone normal il y a 4 paires donc 4 lignes ! après si tout va bien ils ont juste a faire la connexion dans l'armoire rtc.

                  C'est super intéréssant, merci.

                  après l'intérêt de la vitesse c'est pour les flux vidéo, et on a trop vite bouffer ces 30/40/50 Go 🙁.

                    Gkide ben c'est pour cela que j'ai propose le forfait CIC 4g Box pour 29.99 euros par mois c'est le moins cher du marché tout en proposant aucun fair-use aucun concurrent propose cela pour ce prix.

                    Il existe aussi le Forfait B&YOU 40Go à 9.99 euros + l'option Week-ends Internet Illimité à 5 euros par mois pour 14.99 euros vous aurez aucun fair-use mais juste le week-end.

                      Sinon si tu as une freebox tu prends un abonnement chez free mobile à 20€ que tu relis à la freebox tu seras illimité même si dans la théorie c'est interdit je n'ai pas vu des personnes bloqué pour ça (sinon il suffit de la mettre la sims sur un phone et faire 1 appel de temps en temps)
                      Perso ça m’intéresserai mais faut que j’achète le matos.

                      Question on peu installer OpenMptcpRouter sur un dédiée qui est utilisé pour autre chose (torrent,plex... ) ou il vos mieux avoir un vps que pour ça ?

                        jgalode

                        CIC 4g Box pour 29.99 euros

                        Qui est le fournisseur derrière ?

                        foxan

                        si dans la théorie c'est interdit

                        Plus maintenant
                        https://www.universfreebox.com/article/44698/Free-autorise-maintenant-officiellement-l-utilisation-de-ses-cartes-SIM-dans-les-tablettes-ou-cles-3G-4G

                        https://www.freenews.fr/freenews-edition-nationale-299/free-mobile-170/free-mobile-une-mise-a-jour-des-cgv-qui-ouvre-la-voie-a-des-offres-purement-data

                        Question on peu installer OpenMptcpRouter sur un dédiée qui est utilisé pour autre chose (torrent,plex... ) ou il vos mieux avoir un vps que pour ça ?

                        Le mieux c'est d'avoir un vps ou un serveur rien que pour ça ! sinon tu va avoir des instabilité sur ton débit chez toi ...