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

0 Membres et 2 Invités sur ce sujet

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #396 le: 08 décembre 2016 à 19:53:12 »
Salut,

J'ai de up:
838 avec une ip+dhcp en 10.*
840 avec une ip static (192.168.4.254)

j'ai aussi le 851 (10.*) de up avec tout ce qui va bien de compilé pour l'utiliser mais je m'y attelerai plus tard

Donc est-ce que pour avoir de l'IPTV 838+840 ça suffit ?
Je ne pense pas avoir besoin de l'igmpproxy dans la mesure ou mon htpc fait aussi office de box/router/wifi
Et du coup la route multicast je la mets sur le 840 ?

il faut igmpproxy si tu ne bridge pas...

il faut comprendre comment marche l'IPTV:

-le décodeur TV envoi une requete IGMP sur le lan, ta box/routeur doit le fait suivre sur le wan vlan 840 pour que la demande arrive chez Orange.
-le serveur video chez Orange envoi le flux en multicast sur le vlan 840. Ca arrive donc sur ta box/routeur qui doit le router vers la bonne interface (port ethernet LAN donc et surtout pas le wifi). Pour ca ca se regle dans la conf IGMP downstream.

Google igmp+ubuntu ou linux tu trouveras de la doc. Il se peut aussi qu'on ai déjà expliqué cela dans ces forums (recherche igmp dans le forum, il me semble qu'il y a des configs avec linux).

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #397 le: 08 décembre 2016 à 23:04:43 »
Merci kgersen pour les infos.
Mais je galère toujours un petit peu :)

Le bridge se monte bien avec l'ip attrappée sur le 838 je l'ai appellé "video":
=>ifup video
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config
Added VLAN with VID == 838 to IF -:eth1:-
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config
Added VLAN with VID == 840 to IF -:eth1:-

Waiting for video to get ready (MAXWAIT is 32 seconds).
+ evlan=eth1.838
+ vlan=838
+ case $MODE in
+ '[' video == eth1.838 ']'
+ '[' video == video ']'
+ case $PHASE in
+ case $vlan in
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 0 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 1 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 2 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 3 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 4 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 5 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 6 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.838 7 4
+ '[' 838 == 838 ']'
+ ebtables -F
+ ebtables -t filter -A FORWARD -o video -d ff:ff:ff:ff:ff:ff/ff:ff:ff:ff:ff:ff -j ACCEPT
+ ebtables -t filter -A FORWARD -o video -d 01:00:00:00:00:00/01:00:00:00:00:00 -j DROP
+ evlan=eth1.840
+ vlan=840
+ case $MODE in
+ '[' video == eth1.840 ']'
+ '[' video == video ']'
+ case $PHASE in
+ case $vlan in
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 0 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 1 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 2 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 3 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 4 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 5 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 6 4
+ for i in 0 1 2 3 4 5 6 7
+ /sbin/vconfig set_egress_map eth1.840 7 4
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/video/00:50:62:20:04:1f
Sending on   LPF/video/00:50:62:20:04:1f
Sending on   Socket/fallback
DHCPREQUEST of 10.X.Y.Z on video to 255.255.255.255 port 67 (xid=0x143ba4c2)
DHCPACK of 10.X.Y.Z from 10.138.99.254
bound to 10.X.Y.Z -- renewal in 39478 seconds.

Mais mon igmpproxy on dirait qu'il ne veut pas:
=>ip route add 224.0.0.0/4 dev video

=>./sbin/igmpproxy -dd -v ./etc/igmpproxy.conf

adding VIF, Ix 0 Fl 0x0 IP 0x0102a8c0 em1, Threshold: 1, Ratelimit: 0
RECV V2 member report   from 10.138.99.1     to 224.0.0.251
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 10.138.99.1     to 224.0.0.2
The IGMP message was from myself. Ignoring.
RECV Membership query   from 10.138.99.1adding VIF, Ix 1 Fl 0x0 IP 0x01638a0a video, Threshold: 1, Ratelimit: 0
     to 224.0.0.1joinMcGroup: 224.0.0.2 on video
joinMcGroup: 224.0.0.22 on video
RECV Membership query   from 10.X.Y.Y     to 224.0.0.1
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.2
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.22
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.251
The IGMP message was from myself. Ignoring.
RECV Membership query   from 10.X.Y.Z     to 224.0.0.1
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.2
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.22
The IGMP message was from myself. Ignoring.
RECV Membership query   from 10.X.Y.Z     to 224.0.0.1
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.22
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.251
The IGMP message was from myself. Ignoring.
RECV V2 member report   from 10.X.Y.Z     to 224.0.0.2
The IGMP message was from myself. Ignoring.

^Cselect() failure; Errno(4): Interrupted system call
Got a interupt signal. Exiting.
All routes removed. Routing table is empty.
Shutdown complete....

la conf igmpproxy:
quickleave
phyint video downstream ratelimit 0 threshold 1
   altnet 0.0.0.0/0

phyint em1 upstream ratelimit 0 threshold 1
   altnet 0.0.0.0/0

phyint wlan0 disabled
phyint eth0 disabled

et un ip mroute me dit:
=>ip mroute
(192.168.2.11, 239.255.255.250)  Iif: unresolved

Je dois avouer être un peu largué :)
ps: j'ai bien lu les posts de c0mm0n ça me fait rêver :)

pour mémoire je ne compte pas mettre le décodeur tv derrière mais un tvheadend+kodi (je n'ai pas besoin de vod ou de replay pour l'instant ;) )


renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #398 le: 09 décembre 2016 à 04:06:51 »
@pci : Tu as mis le bridge en downstream et em1 (le lan) en upstream. C'est l'inverse. C'est le Lan en down et le bridge en up. Ensuite, il ne vaut mieux pas faire de bridge entre le 838 et le 840, ça ne sert à rien et nuit aux performances. Fais ta requête DHCP uniquement sur le 838 et donne une ip quelconque à 840, par exemple 192.168.255.254/24

Tu dois seulement déclarer le 840 dans igmpproxy. Et mettre l'ip du lan à la place de 0.0.0.0/0 pour altnet pour le downstream par exemple 192.168.1.0/24 Pour le vlan  840 je ne suis pas sûr s'il faut mettre les 81, 172, 80 et 193.0.0.0/8) essaies sans il me semble que ce n'est pas indispensable (je reprends la config pfsense pour info).

Et te passer du décodeur TV, tu vas avoir du mal avec les chaînes chiffrées, à part comme l'a dit zoc si tu as une vieille carte viaccess et un lecteur.

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #399 le: 09 décembre 2016 à 10:35:20 »
Salut,
merci pour les infos.
J'ai essayé tes précos mais pas mieux (j'ai bien pris soin de désactivé mes rules de sécurité iptables en laissant celles qui fixe les prio)
Autant pimd que igmproxy me disent fume mon coco.

nouvelle conf igmpproxy:
quickleave

phyint eth1.840 upstream ratelimit 0 threshold 1
   altnet 0.0.0.0/0

phyint em1 downstream ratelimit 0 threshold 1
   altnet 0.0.0.0/0

phyint eth2 disabled
phyint wlan0 disabled
phyint eth0 disabled

conf pimd
phyint eth1.840 enable igmpv2
phyint eth1.838 enable igmpv2
phyint eth0 disable
phyint em1 disable
phyint wlan0 disable

igmp-query-interval  12
igmp-querier-timeout 42

bsr-candidate priority 5

rp-candidate time 30 priority 20

spt-threshold packets 0 interval 100

J'ai essayé d'ajouter une route multicast sur eth1.840 mais rien:
ip route add 224.0.0.0/4 dev eth1.840

Je dois louper un truc...

prio à 4 sur eth1.838
prio à 5 sur eth1.840

A vot' bon coeur M'sieurs/Dam' :-)

« Modifié: 09 décembre 2016 à 10:58:28 par pci »

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #400 le: 09 décembre 2016 à 16:23:17 »
Je vois que tu as em1 en interface, hors cette notation se retrouve surtout sur les BSD (comme pfsense). Es-tu bien sûr d'avoir une interface qui s’appelle em1 ? Ça me parait étrange. Un retour de if config serait le bienvenue. Ce serait plutôt eth0 au vu de ta config si eth1 est le wan.

Le DHCP se fait bien sur le 838 seul ? Si c'est ok, essaies sans ajouter la route multicast. Les prios sont bonnes.

De plus tu n'as pas mis l'ip du lan dans la config d'igmpproxy. Je verrais plus un truc comme ça :

quickleave

phyint eth1.840 upstream ratelimit 0 threshold 1
   altnet 0.0.0.0/0

phyint eth0 downstream ratelimit 0 threshold 1
   altnet 192.168.1.0/24

phyint eth2 disabled
phyint wlan0 disabled

Pour pimd
phyint eth1.840 enable igmpv2
phyint eth1.838 disable
phyint eth0 igmpv2

phyint wlan0 disable

igmp-query-interval  12
igmp-querier-timeout 42

bsr-candidate priority 5

rp-candidate time 30 priority 20

spt-threshold packets 0 interval 100

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #401 le: 09 décembre 2016 à 16:26:49 »
De plus tu n'as pas mis l'ip du lan dans la config d'igmpproxy. Je verrais plus un truc comme ça :
Je ne l'ai pas dans la config de mon igmpproxy et ça fonctionne quand même.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #402 le: 09 décembre 2016 à 16:33:57 »
Je ne l'ai pas dans la config de mon igmpproxy et ça fonctionne quand même.

Du coup si ça n'a pas d'importance, je verrais bien un simple problème d’interface.

pci

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • FFTH 200/100 Antibes (06)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #403 le: 09 décembre 2016 à 17:22:58 »
Au passage encore merci, rien que moralement ça aide :)

En ce qui concerne em1 j'ai aussi était étonné mais c'est le renommage "ubuntu/udev" qui veut ça je l'ai laissé comme ça du coup :)

J'ai utilisé pimd pour ce test avec la conf pimd suivante:

phyint eth1.840 enable igmpv2
phyint eth1.838 disable
phyint eth0 disable
phyint em1 igmpv2
phyint wlan0 disable

igmp-query-interval  12
igmp-querier-timeout 42
bsr-candidate priority 5

rp-candidate time 30 priority 20

spt-threshold packets 0 interval 100


et le ifconfig:
em1       Link encap:Ethernet  HWaddr aa:bb:cc:e9:4f:53 
          inet adr:192.168.2.1  Bcast:192.168.2.255  Masque:255.255.255.0
          adr inet6: fe80::a2b3:ccff:fee9:4f53/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:260258 erreurs:0 :2 overruns:0 frame:0
          TX packets:349786 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:55621364 (55.6 MB) Octets transmis:218163713 (218.1 MB)
          Interruption:18

eth1      Link encap:Ethernet  HWaddr aa:bb:cc:20:04:1f 
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          Packets reçus:421864 erreurs:0 :0 overruns:0 frame:0
          TX packets:2187727 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:264281464 (264.2 MB) Octets transmis:2506182925 (2.5 GB)

eth1.832  Link encap:Ethernet  HWaddr aa:bb:cc:20:04:1f 
          inet adr:90.116.177.53  Bcast:90.116.183.255  Masque:255.255.248.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:290597 erreurs:0 :0 overruns:0 frame:0
          TX packets:1847937 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:202084639 (202.0 MB) Octets transmis:2213020044 (2.2 GB)

eth1.838  Link encap:Ethernet  HWaddr aa:bb:cc:20:04:1f 
          inet adr:10.X.Y.1  Bcast:10.X.Y.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:1 erreurs:0 :0 overruns:0 frame:0
          TX packets:13019 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:397 (397.0 B) Octets transmis:2189190 (2.1 MB)

eth1.840  Link encap:Ethernet  HWaddr aa:bb:cc:20:04:1f 
          inet adr:192.168.255.254  Bcast:192.168.255.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:680 erreurs:0 :0 overruns:0 frame:0
          TX packets:13120 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:31280 (31.2 KB) Octets transmis:2167133 (2.1 MB)

lo        Link encap:Boucle locale 
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          Packets reçus:17171 erreurs:0 :0 overruns:0 frame:0
          TX packets:17171 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1
          Octets reçus:8503978 (8.5 MB) Octets transmis:8503978 (8.5 MB)

pimreg    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
          UP RUNNING NOARP  MTU:1472  Metric:1
          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1
          Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr aa:bb:cc:dd:ee:ff 
          inet adr:172.16.0.1  Bcast:172.16.0.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:77886 erreurs:0 :0 overruns:0 frame:0
          TX packets:130320 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:28721818 (28.7 MB) Octets transmis:110733978 (110.7 MB)


Alors voilà ce que me dit la bête:
=>ip route
224.0.0.0/4 dev eth1.840  scope link

=>ip mroute
(192.168.2.100, 239.255.255.250) Iif: em1       
(192.168.2.11, 239.255.255.250)  Iif: em1       
(192.168.2.4, 239.255.255.250)   Iif: em1       
(192.168.2.30, 239.255.255.250)  Iif: em1       
(192.168.2.1, 239.255.255.250)   Iif: em1       

J'ai l'impression que ça sent bon non ?

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #404 le: 09 décembre 2016 à 17:31:31 »
Oui ça a l'air de sentir bon. Pour le savoir il faudrait que zoc ou autre te fournisse une adresse d'une chaîne non chiffrée et vérifier que ça fonctionne sur vlc par exemple.

Pour la mise en place avec kodi/tvheadend, je laisse la main. Enfin, j'ai bien une clé TNT avec tvheadend, mais ce  n'est pas tout à fait la même complexité.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #405 le: 09 décembre 2016 à 17:33:01 »
Oui ça a l'air de sentir bon. Pour le savoir il faudrait que zoc ou autre te fournisse une adresse d'une chaîne non chiffrée
Il n'y en a plus je crois, même les chaines de la TNT le sont...

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #406 le: 09 décembre 2016 à 17:41:48 »
Il n'y en a plus je crois, même les chaines de la TNT le sont...

C'est vraiment pas cool ça. Il faudra qu'on m'explique l’intérêt de chiffrer les chaînes sur l'ADSL/VDSL/fibre alors qu'elles sont en clair sur la TNT... Même remarque avec le système d'enregistrement des TV.

C'est bien pour ça que je n'ai pas pris d'offre avec la TV, alors qu'avec un décodeur TNT à 20 € on peut faire ce qu'on veut... A croire que c'est juste pour le plaisir de pigeonner les clients.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
Remplacer la livebox avec DHCP+DHCPv6-pd (linux/openbsd)
« Réponse #407 le: 09 décembre 2016 à 17:46:15 »
S'il veut essayer quand même:
232.0.3.2 : France 2 HD+
232.0.3.3 : M6 HD+