Auteur Sujet: Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)  (Lu 264480 fois)

0 Membres et 1 Invité sur ce sujet

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #456 le: 14 avril 2017 à 22:03:16 »
 Si tu as pris les templates de ba0bab les priorités egress sont positionnées dans les scripts dhcp

Labure

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Béziers 34
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #457 le: 15 avril 2017 à 01:30:31 »
J'en suis a essayer d'activer la tv

j'ai tenter cette technique d'ici http://www.forum-orange.com/viewtopic.php?id=17933
ça marche pas

est'ce que quelqu'un a un tuto pour activer la tv avec un routeur linux ?
je supose qu'il faut un proxy igmp ?

sur la config ba0bab je voit pas comment ca active la tv les vlans sont bien activé mais rien d'autre pas de bridge
et pourquoi sur le vlan839 ya une adresse static, alors qu'il existe un 839.conf pour le dhcp ?

encore quelques mysteres :)

Bon je vais au lit je reprend tout ça demain

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #458 le: 15 avril 2017 à 02:16:17 »
bonjour,

pour activer la tv, (le live), il faut:

monté le vlan 840
lui mettre une adresse ip quelconque
installer et configurer un proxy IGMP comme igmmproxy

et si j'oublie rien, c'est tout pour le live

jerem

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 281
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #459 le: 15 avril 2017 à 07:02:58 »
et si j'oublie rien, c'est tout pour le live
Exactement. Pas besoin de bridge.

Labure

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Béziers 34
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #460 le: 15 avril 2017 à 14:42:06 »
bon c'est galere

Ma config pour l'instant c'est le vlan840 monté avec une ip et le vlan838 qui recoit bien une ip en 10.x.x.x
les priorité sont bonne visiblement
Pour info c'est une livebox V4 que j'ai

Pour le vlan 838
vlan838  VID: 838 REORDER_HDR: 1  dev->priv_flags: 4001
         total frames received            3
          total bytes received         1191
      Broadcast/Multicast Rcvd            0

      total frames transmitted          109
       total bytes transmitted        14608
Device: eth2
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings: 0:4 1:4 2:4 3:4 4:4 5:4 6:6 7:4

pour le 840

vlan840  VID: 840 REORDER_HDR: 1  dev->priv_flags: 4001
         total frames received           38
          total bytes received         1900
      Broadcast/Multicast Rcvd           38

      total frames transmitted           93
       total bytes transmitted         9772
Device: eth2
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings: 0:5 1:5 2:5 3:5 4:5 5:5 6:6 7:5

j'ai essayé de faire un bridge entre le vlan840 et mon interface relié au decodeur mais ca marche pas

avec igmpproxy ou pimd meme chose

quelqu'un a une config ou un exemple ?

pour le firewall je supose que quelques regles doivent etre appliqué ?

et toi pci tu t'en es sortie ?
« Modifié: 15 avril 2017 à 16:15:57 par Labure »

Labure

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Béziers 34
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #461 le: 16 avril 2017 à 00:07:27 »
Bon télé enfin ok

mon prob venait que le decodeur ne marche pas sur une des prises reseau de mon salon , heureusement j'en ai une deuxieme a coté qui marche bien , le truc qui est ouf c'est que la prise qui marche pas avec le decodeur marche bien avec un switch, surement un probleme d'autonegotiation.

pour aider voici un extrait de mes conf et firewall, sachant que le vlan22 est un vlan qui me permet d'isoler le reseau pour la tv d'orange car j'ai pas assez de cartes reseaux sur mon routeur donc j'ai creer ce vlan sur mon eth1 qui est relié a mon premier switch manageable. Ce switch detague ce vlan22 sur le port qui est relié au décodeur.

le vlan22 a comme reseau 192.168.101.0/24 et l'interface sur mon routeur a une ip fixe de 192.168.101.254

donc dans /etc/network/interfaces j'ai ajouté ceci :
auto vlan22
iface vlan22 inet static
        vlan-id 22
  vlan-raw-device eth1
        address 192.168.101.254
        netmask 255.255.255.0
        network 192.168.101.0
        broadcast 192.168.101.255

ensuite il faut metre un serveur dhcp dessus qui envoie les dns d'orange donc j'ai rajouté a la fin de mon /etc/dhcp/dhcpd.conf

# le réseau 192.168.101.0/24 sur le vlan22 de eth1, avec la réserve d'adresses dynamiques
subnet 192.168.101.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.101.20 192.168.101.25;
max-lease-time 3600;
default-lease-time 3600;
option domain-name-servers 81.253.149.1, 80.10.246.130;
option subnet-mask 255.255.255.0;
option routers 192.168.101.254;
}

ensuite j'ai compilé et installé igmpproxy à  partir d'ici : https://github.com/pali/igmpproxy

on téléchrage le master.zip on le decompresse dans un dossier et on lance d'abord autogen.sh suivi d'un ./configure && make && make install
on creer le fichier /etc/igmpproxy.conf qui contient pour moi
##------------------------------------------------------
## Enable Quickleave mode (Sends Leave instantly)
##------------------------------------------------------
quickleave


##------------------------------------------------------
## Configuration for vlan840 (Upstream Interface)
##------------------------------------------------------
phyint vlan840 upstream  ratelimit 0  threshold 1
        altnet 193.0.0.0/8
        altnet 81.0.0.0/8
        altnet 172.0.0.0/8
        altnet 80.0.0.0/8
##------------------------------------------------------
## Configuration for vlan22 (Downstream Interface)
##------------------------------------------------------
phyint vlan22 downstream  ratelimit 0  threshold 1
       
##------------------------------------------------------
## Configuration for (Disabled Interface)
##------------------------------------------------------
phyint eth0 disabled
phyint eth1 disabled
phyint eth2 disabled

Pas sure que les altnet soit necessaires mais certains les ont mis

ensuite les regles a ajoutées a votre firewall :

iptables -A INPUT -p udp --dport 8200 -i vlan840 -j ACCEPT
iptables -A INPUT -p udp --dport 8202 -i vlan840 -j ACCEPT
iptables -A INPUT -p udp --dport 5678 -i vlan840 -j ACCEPT
iptables -A INPUT -p igmp -i vlan840 -j ACCEPT
iptables -A INPUT -p igmp -i vlan22 -j ACCEPT
iptables -A FORWARD -p udp --dport 8200 -i vlan840 -o vlan22 -j ACCEPT
iptables -A FORWARD -p udp --dport 8202 -i vlan840 -o vlan22 -j ACCEPT
iptables -A FORWARD -p udp --dport 5000 -i vlan22 -o vlan838 -j ACCEPT
iptables -A FORWARD -p tcp --dport 8554 -i vlan22 -o vlan838 -j ACCEPT

a noté que certain disent qu'il faut rajouter un nat sur le vlan838 mais chez moi pas besoin sachant que j'ai pas pu tester la vod completement.
si vous vouler le rajouter, ajouter ceci en plus
iptables -t nat -A POSTROUTING -o vlan838 -j MASQUERADE
et derniere etape je rajoute le lancement de igmproxy dans /etc/rc.local pour qu'il reparte au boot

sleep 20
cd /
./iptables5.sh
./failover.sh &
igmpproxy /etc/igmpproxy.conf

pour info le sleep 20 permet d'attendre que toute les interfaces soit up car sinon igmpproxy generera une erreur car lancé avant les up de toutes nos nombreuses interfaces et vlans sachant qu'un sleep 10 devrait suffire mais bon je joue la prudence
le iptable5.sh c'est la config de mon firewall, le failover.sh c'est un script qui detecte si la ligne orange devient down et bascule sur ma freebox en adsl automatiquement,  et le lancement de igmpproxy avec "igmpproxy /etc/igmpproxy.conf".

Biensure pensez a adapter et modifier le vlan22 par votre interface si vous vouler utiliser une interface direct sans vlan.

J'ai essayer d'utilsé gimp mais impossible d'optenir quoi que ce soit.

Voila

Si quelqu'un voit des choses a rajouter ou au contraire d'inutiles n'hesitez pas :)

Labure

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Béziers 34
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #462 le: 16 avril 2017 à 00:56:13 »
Je vient de voir que certain service qui necessite daily motion ne marche pas comme allo ciné et aussi iconcert :

quelqu'un a une idée ?

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 281
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #463 le: 16 avril 2017 à 07:14:17 »
Surement à cause du manque du NAT sur le VLAN 838 (qui est obligatoire pour que tout ce qui n'est pas en multicast fonctionne), et/ou de la prise en compte des routes "classless" transmises dans la réponse DHCP sur le VLAN 838. A quoi ressembe ta table de routage ? Il doit y avoir des routes du style:

root@gateway:~$ ip route
default via 90.116.160.1 dev eth1.832  proto zebra
10.138.104.0/21 dev eth1.838  proto kernel  scope link  src 10.138.111.182
80.10.117.120/31 via 10.138.111.254 dev eth1.838
80.10.204.0/22 via 10.138.111.254 dev eth1.838
81.253.206.0/24 via 10.138.111.254 dev eth1.838
81.253.210.0/23 via 10.138.111.254 dev eth1.838
81.253.214.0/23 via 10.138.111.254 dev eth1.838
90.116.160.0/21 dev eth1.832  proto kernel  scope link  src 90.116.162.5
172.19.20.0/23 via 10.138.111.254 dev eth1.838
172.20.224.167 via 10.138.111.254 dev eth1.838
172.23.12.0/22 via 10.138.111.254 dev eth1.838
192.168.255.254 dev eth1.840  proto kernel  scope link
193.253.67.88/29 via 10.138.111.254 dev eth1.838
193.253.153.227 via 10.138.111.254 dev eth1.838
193.253.153.228 via 10.138.111.254 dev eth1.838


Labure

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Béziers 34
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #464 le: 16 avril 2017 à 11:56:42 »
j'ai qu'une route sur le vlan838 pourtant j'ai activer le masquerade sur le vlan 138.

root@gateway:~# ip route
default via 90.113.24.1 dev vlan832
10.8.0.0/24 via 10.8.0.4 dev tun0
10.8.0.4 dev tun0  proto kernel  scope link  src 10.8.0.3
10.226.35.0/24 dev vlan838  proto kernel  scope link  src 10.226.35.125
88.164.71.0/24 dev eth0  proto kernel  scope link  src 88.164.71.X
90.113.24.0/21 dev vlan832  proto kernel  scope link  src 90.113.31.X
192.168.4.0/24 dev vlan840  proto kernel  scope link  src 192.168.4.254
192.168.100.0/24 dev eth1  proto kernel  scope link  src 192.168.100.254
192.168.101.0/24 dev vlan22  proto kernel  scope link  src 192.168.101.254

mon vlan 838 est bien monté

vlan838  VID: 838 REORDER_HDR: 1  dev->priv_flags: 1
         total frames received            1
          total bytes received          397
      Broadcast/Multicast Rcvd            0

      total frames transmitted           67
       total bytes transmitted        10810
Device: eth2
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings: 0:4 1:4 2:4 3:4 4:4 5:4 6:6 7:4

vlan838   Link encap:Ethernet  HWaddr 00:23:7d:c4:7b:f2 
          inet adr:10.226.35.125  Bcast:10.226.35.255  Masque:255.255.255.0
          adr inet6: fe80::223:7dff:fec4:7bf2/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:397 (397.0 B)  TX bytes:10810 (10.5 KiB)

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 281
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #465 le: 16 avril 2017 à 12:01:14 »
Il faut demander explicitement les routes lors de la requête DHCP sur le VLAN 838:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

interface "eth1.838" {
send vendor-class-identifier "sagem";
send user-class "\047FSVDSL_livebox.MLTV.softathome.Livebox4";
send dhcp-client-identifier 1:XX:XX:XX:XX:XX:XX;
request subnet-mask, broadcast-address, routers, domain-name-servers, interface-mtu, rfc3442-classless-static-routes;
}

et s'assurer que le script rfc3442-classless-routes est bien dans /etc/dhcp3/dhclient-exit-hooks.d (mais avec un debian ce devrait être bon).

Labure

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Béziers 34
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #466 le: 16 avril 2017 à 12:27:22 »
J'arrive pas a optenir les routes

la declaration de mon interfaces :
# VLAN VoD
auto vlan838
iface vlan838 inet manual
        vlan-id 838
  vlan-raw-device eth2
        up dhclient -4 -cf /etc/dhcp/838.conf -v -pf /run/dhclient.vlan838.pid -lf /var/lib/dhcp/dhclient.vlan838.leases -sf /sbin/dhclient-script vlan838
        up /bin/ip link set dev vlan838 type vlan egress 0:4 1:4 2:4 3:4 4:4 5:4 6:6 7:4
        post-down dhclient -x -pf /run/dhclient.vlan838.pid || true

mon fichier /etc/dhcp/838.conf
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

interface "vlan838" {
        send vendor-class-identifier "sagem";
        send user-class "\047FSVDSL_livebox.MLTV.softathome.Livebox4";
        send dhcp-client-identifier 1:AC:84:C9:XX:XX:XX;
        request subnet-mask, broadcast-address, routers, domain-name-servers, interface-mtu, rfc3442-classless-static-routes;
}

j'ai recopié ta config avec ma macadress .
la chaine \047FSVDSL_ est toujours la meme ?

le fichier  script rfc3442-classless-routes  est bien dans /etc/dhcp/dhclient-exit-hooks.d
« Modifié: 16 avril 2017 à 14:01:01 par Labure »

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 281
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #467 le: 16 avril 2017 à 12:30:25 »
La chaine est toujours la même, oui. Etrange que ça ne fonctionne pas avec le script...