Auteur Sujet: [FTTH] Installation Bbox FTTH + routeur perso Debian  (Lu 18848 fois)

0 Membres et 1 Invité sur ce sujet

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
[FTTH] Installation Bbox FTTH + routeur perso Debian
« le: 21 novembre 2014 à 17:01:08 »
Salut,

voici qques infos pour faire cohabiter son combo BBox FTTH / BBox TV dans un environement ou la passerelle est une debian.

1) Connection directe a l'ONT, aucun boitier BBox n'est utilise

Topologie:
ONT <---> Debian eth3(IP publique) / Debian eth0(192.168.0.5) <----> Reseau interne

* Configurer le client DHCP (ici isc-dhcp) pour qu'il s'identifie correctement aupres de l'ONT:

interface "eth3" {
        send vendor-class-identifier "byteliad_data";
}

* Demarrer eth3

ifconfip eth3 up
dhclient eth3

=> Votre interface eth3 devrait prendre l IP publique

* Avec IPTables, faire du masquerading vers eth3 pour que le reseau interne puisse se connecter au net

iptables -t NAT -A POSTROUTING -o eth3 -j MASQUERADE
=> Internet devrait fonctionner depuis votre passerelle et le reseau local, en passant par la bbox!

2) BBox serveur connectee a la votre passerelle, BBox TV sur le reseau local

Topologie:
ONT <---> BBox serveur(192.168.1.254) <---> Debian eth3(192.168.1.1) / Debian eth0(192.168.0.5) <----> Reseau interne / BBox TV

* Pour commencer, il faut faire croire a la BBox serveur que la BBox TV est bien connectee:

Configurer le client DHCP (ici isc-dhcp) pour que votre passerelle (debian) simule etre la BBox TV:

# For BBox TV
option option-vivsi code 125 = string;
interface "eth3" {
        send vendor-class-identifier "stb_bytel";
        send option-vivsi  = 00:00:0d:.... (a remplir, il faut dumper la partie Vendor specific avec wireshark par ex);
}

* Demarrer eth3

ifconfip eth3 up
dhclient eth3

* Avec IPTables, faire du masquerading vers eth3 pour que le reseau interne puisse se connecter au net

iptables -t NAT -A POSTROUTING -o eth3 -j MASQUERADE
=> Internet devrait fonctionner depuis votre passerelle et le reseau local

* Faire croire a la bbox TV que tout va bien! Alors qu elle n'est pas directement connectee a la BBox serveur (sous reseau differents)

On configure donc un serveur DHCP ecoutant sur eth0 et qui repond a la BBox TV:

# Vendor specific information for bbox
option vsi code 43 = string;
option vivsi code 125 = string;

group bbox {
        next-server 192.168.1.254;

        option dhcp-server-identifier 192.168.1.254;
        default-lease-time 86400;
        option dhcp-renewal-time 43200;
        option dhcp-rebinding-time 75600;
        option vsi 00:00.... (a completer avec la votre);
        option vivsi 00:00.... (a completer avec la votre);
        option broadcast-address 192.168.0.255;
        option domain-name "lan";
        option domain-name-servers 192.168.1.254;
        option routers 192.168.0.5;
        option subnet-mask 255.255.255.0;
        option www-server 194.158.119.97;
        option ntp-servers 194.158.119.97;
       
        host bboxtv {
                hardware ethernet d0:84:b0:xx:xx:xx;
                fixed-address 192.168.0.13;
        }
}


=> La bbox TV, en demarrant, devrait afficher le menu d'accueil, mais pas la tele pour l'instant.

* Routage des paquets IGMP / Multicast

Je n'ai reussi à faire marcher qu'IGMP proxy, mais Pimd devrait aussi s en sortir!

Voici ma conf IGMP Proxy (attention au altnet, qui est la source des multicast)::

quickleave
phyint eth3 upstream
        altnet 89.86.0.0/16
phyint eth0 downstream

Il me reste un seul probleme!
Les chaines HD etant tellement TOP, 10 Mbit/s de multicast sur mon LAN mettent un peu le boxon.

« Modifié: 01 décembre 2014 à 10:58:09 par TheTroll »

Boris de Bouygues Telecom

  • AS5410 Expert Bouygues Telecom
  • Abonné Bbox fibre
  • *
  • Messages: 2 763
  • Technopôle de Bouygues Telecom sur Meudon (92)
Installation BBox + serveur debian
« Réponse #1 le: 21 novembre 2014 à 20:47:40 »
Ce n'est pas très clair, il faudrait de schéma et donner les fonctions réseaux de chaque composants.

La TV fonctionnera si elle arrive a récupérer son IP du serveur DHCP de la Bbox.

Si vous avez votre propre serveur DHCP, il faut exclure l'adresse mac de la Bbox TV pour que votre serveur DHCP ne réponde pas.
Coté Bbox, si vous avez votre propre serveur DHCP, il suffit de désactiver celui de la Bbox : il répondra quand même aux requêtes.

Pour les deux réseaux locaux : Si vou sn'avez pas de routeur sur votre linux, Le réseau local en 192.168.0.xxx n'aura pas accés à Internet vu que le routeur est sur l'autre plage.

Si les deux doivent se parler, il faut tout mettre dans une même plage.

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Installation BBox + serveur debian
« Réponse #2 le: 22 novembre 2014 à 10:21:38 »
Salut,

sur freebox je peux avoir la box serveur sur eth1 et la box tv sur eth0, avec eht0 et eth1 sous des sous-reseau differents.
Il suffit de faire un bridge br0 sur entre eth1.100 et eth0.100.

En effet, la box tv est en ip fixe et a juste besoin de trouver la box serveur sur le
vlan 100...

Dans le cas de la bbox, je vais etre oblige a laisser les 2 sur le mm sous-reseau...
Je prefere separer les reseaux, ca simplifie le routage!

EDIT:
d'ailleurs j'ai tente de mettre les deux sur le meme sous reseau.
En gros
* la bbox serveur avec l'ip 192.168.0.254 reliee a eth1 qui prend l ip 192.168.0.30
* la bbox TV reliee au reseau local sur eth0

Quand j essaye de brigder les deux, je perds eth0 apres qques secondes ...
Un truc du genre:

auto br0
iface br0 inet manual
bridge_ports eth0 eth1
bridge_stp off
bridge_maxwait 0
post-up sysctl -w net.bridge.bridge-nf-call-iptables=0

Est ce que qd on bridge eth0 ver eth1, les paquets d'eth0 continue d arriver sur la machine qui fait le bridge ?

Boris de Bouygues Telecom

  • AS5410 Expert Bouygues Telecom
  • Abonné Bbox fibre
  • *
  • Messages: 2 763
  • Technopôle de Bouygues Telecom sur Meudon (92)
Installation BBox + serveur debian
« Réponse #3 le: 22 novembre 2014 à 11:20:18 »
Il faudrait indiquer un peu plus en détail la configuration des PC clients, mais c'est simple la Freebox, si elle est configurée avec l'IP 192.168.1.254 ne pourra pas donner un accès internet a des PC en 192.168.0.xxx car ils ne sont pas sur le même sous-réseau, a moins de changer le masque.

Il est impératif que la passerelle (ip de la box qui donne accès à Internet, soit 192.168.1.254 soit sur le même sous-réseau que les PC qui utilisent Internet)

Ces impératifs ne changement pas en fonction du FAI, la passerelle sert justement a joindre ce qui n'est pas dans le réseau et la passerelle doit être dans ce réseau (il existe des cas spécifiques quand on met des plages en /32 mais là on est sur des plages en /24)

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Installation BBox + serveur debian
« Réponse #4 le: 22 novembre 2014 à 11:30:37 »
Salut,

sisi ca marche avec une freebox sur un sous-reseau different ...

Voici la topologie de mon reseau actuel:

            |
            | ETH0 (192.168.0.X) <----- Reseau local -----> Freebox TV
            |
Debian  | ETH1 (192.168.1.X) <-----> Freebox Serveur en mode routeur
serveur |
            | ETH2 (IP extern) <------> ONT SFR en direct
            |

J'ai cree un bridge BR0 entre eth0.100 et eth1.100

J utilise iptables pour faire du MASQUERADE de eth0 vers eth1 et eth2 et tout fonctionne nickel.
Je choisi les paquets qui vont vers eth1 ou eth2 en faisant du Mangling / ip route table, sur des ports specifics

Dans cette config, la freebox serveur et la freebox player communiquent a traver le vlan 100 sans souci.
La freebox player a l ip fix 192.168.27.1 et trouve la freebox serveur en 192.168.27.14.
-> tous les services TV marchent. Airplay aussi, car la freebox player prend aussi une IP sur le reseau local.

En gros, je voudrais faire pareil avec BBox qui va remplacer SFR... mais ca me semble difficile.

La solution la plus simple sera surement de mettre la bbox sur un reseau de type 192.168.1.X sur eth2.
Je ferai le mm genre de masquerading qu avant.
Pour la TV, je relie la BBox serveur  a la BBox TV en utilisant une CPL, en utilisant un des 3 ports ethernet restant sur la BBox serveur.
Le probleme est que la bbox TV sera difficilement accessible depuis mon reseau local


Boris de Bouygues Telecom

  • AS5410 Expert Bouygues Telecom
  • Abonné Bbox fibre
  • *
  • Messages: 2 763
  • Technopôle de Bouygues Telecom sur Meudon (92)
Installation BBox + serveur debian
« Réponse #5 le: 22 novembre 2014 à 11:46:21 »
Donc en fait votre PC fait routeur en modifiant les IP.

C'est possible avec la Bbox.

Il faudrait en premier observer le trafic entre les deux Bbox. Contrairement a Free, Bouygues Telecom ne met pas de VLAN (a vérifier avec la Bbox 1 Gb/s qui est différente), la Bbox TV a une IP sur le réseau local comme un PC.

Il suffit donc de router les différents paquets et de modifier à la volée les IP 192.168.1.xxx en 192.168.0.xxx si la Bbox TV est sur le second réseau, il faut aussi modifier les IP des requêtes DHCP à la volée.

Par contre j'ai un peu de mal a comprendre pourquoi faire ce genre d’exercice.

Si vous présentiez une cartographie complète de tous les équipements et de la façon dont ils sont reliés, on comprendrais mieux.

Pour moi il serait plus simple de faire un bridge sans fonction de routage sur votre Debian.

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Installation BBox + serveur debian
« Réponse #6 le: 22 novembre 2014 à 11:50:47 »
Salut,

je ne sais pas trop quoi decrire de plus ?
Cote eth0 il y a tout mon reseau local (des switchs, consoles, freebox tv,....)
Cote eth1 et eth2 uniquement les box serveur ou ONT.

Cette configuration me permet d utiliser la debian comme serveur de load balancing vers les connection internet.

De quels autres equipements parlez vous ?

Merci

Boris de Bouygues Telecom

  • AS5410 Expert Bouygues Telecom
  • Abonné Bbox fibre
  • *
  • Messages: 2 763
  • Technopôle de Bouygues Telecom sur Meudon (92)
Installation BBox + serveur debian
« Réponse #7 le: 22 novembre 2014 à 12:05:30 »
Il manque un schéma réseau avec la configuration de tous les équipements.
Vous n'avez pas précisé comment sont attribuées les IP de vos PC et la localisation du ou des serveur(s) DHCP.

C'est la première fois que vous parler de load balancing...
Sinon on ne comprends pas pourquoi ne pas faire un simple bridge.

Donc je vous conseillerait de mettre la box TV sur le réseau avant le load balancing, ou alors configurer votre Debian pour que les de la Bbox TV (il me semble que l'IP ne va pas changer) utilise toujours la Bbox.

Le plus simple serait de mettre tous vos PC en IP fixe et de ne laisser le DHCP que pour les périphériques qui n'utilisent pas le load balancer, c'est a dire véiculer deux réseaux : 192.168.0.xxx : réseau qui passe par le load balancer et 192.168.1.xxx réseau qui sort forcèment par la Bbox.

D'autres solutions sont possibles, la Bbox TV va accepter d'être sur une autre plage IP, mais il faut impérativement faire passer les requêtes DHCP de la Bbox (les options DHCP sont indispensable au fonctionnement de la box) en modifiant les IP ou en émulant la Bbox avec un serveur DHCP.

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Installation BBox + serveur debian
« Réponse #8 le: 22 novembre 2014 à 12:16:23 »
Ok bon en effet je n ai pas du etre assez clair :)

Mon serveur DHCP tourne sur la debian et est binde sur eth0.
Il sert les ips du reseau local 192.168.0.X.

Tous les pcs sont en 192.168.0.X.
Le reseau 192.168.1.X est isole, il sert juste entre la freebox serveur et eth1.

Je vais regarder tout ca, merci pr les infos!

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Installation BBox + serveur debian
« Réponse #9 le: 22 novembre 2014 à 12:30:47 »
Petite question supplementaire.
Est ce que la BBox sensation TV a un interet a etre sur le meme sous reseau que les ordinateurs ?
Il y a t des services genre Airplay ou autre ?

Merci

Boris de Bouygues Telecom

  • AS5410 Expert Bouygues Telecom
  • Abonné Bbox fibre
  • *
  • Messages: 2 763
  • Technopôle de Bouygues Telecom sur Meudon (92)
Installation BBox + serveur debian
« Réponse #10 le: 22 novembre 2014 à 12:37:09 »
Oui, pour la fonctionnalité média-center. Maintenant vous avez peut être mieux que le média-center de la Bbox chez vous et dans ce cas là c'est inutile d'être sur le même réseau.

Donc avec les informations données voici les possibilités :

- Si vous pouvez connecter directement la box TV a la Bbox, c'est le plus simple. (pas de média-center possible)

- Si vous devez passer par le réseau qui sert a vos PC pour connecter la Bbox (car un seul câble Ethenret arrive au niveau du switch de la TV) dans ce cas là ne séparez pas le réseau Eth0 et Eth1 : désactiver le serveur DHCP de la Bbox et laisser le signal passer sans routage entre eth0 et eth1 en plus du routage pour vos PC. Configurer votre servuer DHCP pour ne pas répondre pour l'adresse mac de la Bbox TV. Ainssi la Bbox TV sera connecté au réseau sans le routeur et les PC utiliseront votre routeur Debian.

- Beaucoup plus complexe, la modifications à la volée des IP du DHCP de la Bbox et le routage des flux multicast.

TheTroll

  • Client Free FTTH et
  • Abonné Orange Fibre
  • *
  • Messages: 611
  • Fiber addict :-)
Installation BBox + serveur debian
« Réponse #11 le: 22 novembre 2014 à 12:47:56 »
Metci pour ces 3 idees!

Je pensais justement utiliser la 2eme, ayant configure la bbox serveur sur eth1 avec une ip en 192.168.0.X.
J ai ensuite creer un bridge entre eth0 et eth1.

Malheurst, ayant fait ca, j ai perdu l acces a eth0 depuis mon pc apres une trentaine de secondes.

J ai peu de manouvre pr debugger car c est une machine sans ecran.
Si je rajoute la carte graphique, je perds ma carte reseau 4 ports:)

Le bridge entre eth0 et eth1 a t il pu faire que les paquets arrivant sur eth0 ne soient plus routes vers la debian mais juste vers la bbox srv sur eth1?

Sinon pr la solution 1), je vais devoir passer par une cpl...
Est ce que les chaines hd+ passent bien en cpl?
Quid de l enregistrement a distance, sera t il possble?
Je pourrais tjs router qques ports vers l ip de la
bbox tv en 192.168.1.x au pire