Bonjour,
je suis sur un modem/routeur BT Home HUB 5A en VDSL, en Openwrt en 19.07.7
J'ai suivi le tuto d'ubune ici :
https://lafibre.info/remplacer-livebox/remplacement-de-la-livebox-par-un-routeur-openwrt-18-dhcp-v4v6-tv/J'ouvre un topic a part pour éviter de me mélanger avec les problèmes des autres
J'ai bien mon IPV4 et mon IPV6 qui remontent.
MAIS J'ai pas la TV j'ai un decodeur TV 4, branché sur mon port LAN2 de mon modem, par l'intermediaire de CPL. Avec la LB4 pas de soucis.
Si quelqu'un pouvait m'aider SVP car je ne sais plus ou chercher...et quoi chercher.
La situation actuelle :
Pas de trafic Rx sur le
dsl0.840Ma partie Switch:
Je vois bien le décodeur et mon PC dans le DHCP :
Mon firewall :
un tcpdump sur dsl0.840 me donne ceci lorsque je change une chaine sur la tv:
root@OpenWrt:~# tcpdump -n -i dsl0.840
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on dsl0.840, link-type EN10MB (Ethernet), capture size 262144 bytes
16:11:41.542821 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:41.866750 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:44.562769 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:44.674741 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:45.154755 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:46.090754 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:48.162783 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:48.214766 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 2 group record(s)
16:11:48.842730 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:51.226754 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:51.414745 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:51.766750 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:52.266791 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:54.778772 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:55.374780 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:55.754729 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:56.102766 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:56.162755 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 2 group record(s)
16:11:56.906754 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:11:59.686771 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:12:00.490758 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:12:02.698776 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
16:12:03.562760 IP 192.168.255.254 > 224.0.0.22: igmp v3 report, 1 group record(s)
je vois des igmp V3 et il me semble qu'il faut du V2 avec le décodeur non ? j'en suis plus certain mais au risque je passe mon /etc/sysctl.conf avec : net.ipv4.conf.all.force_igmp_version=2
ce qui au final me donne ceci maintenant :
root@OpenWrt:~# tcpdump -n -i dsl0.840
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on dsl0.840, link-type EN10MB (Ethernet), capture size 262144 bytes
16:15:16.078881 IP 192.168.255.254 > 232.0.4.58: igmp v2 report 232.0.4.58
16:15:19.084007 IP 192.168.255.254 > 224.0.0.2: igmp leave 232.0.4.58
16:15:19.646775 IP 192.168.255.254 > 232.0.4.58: igmp v2 report 232.0.4.58
16:15:22.648099 IP 192.168.255.254 > 224.0.0.2: igmp leave 232.0.4.58
16:15:23.254834 IP 192.168.255.254 > 232.0.4.58: igmp v2 report 232.0.4.58
16:15:23.950509 IP 192.168.255.254 > 224.0.0.2: igmp leave 232.0.4.58
16:15:24.006892 IP 192.168.255.254 > 232.0.10.93: igmp v2 report 232.0.10.93
16:15:24.330786 IP 192.168.255.254 > 232.0.10.93: igmp v2 report 232.0.10.93
16:15:27.013643 IP 192.168.255.254 > 224.0.0.2: igmp leave 232.0.10.93
16:15:27.566775 IP 192.168.255.254 > 232.0.10.93: igmp v2 report 232.0.10.93
16:15:30.570726 IP 192.168.255.254 > 224.0.0.2: igmp leave 232.0.10.93
Côté eth0.19, un tcpdump me donne ceci :
root@OpenWrt:~# tcpdump -n -i eth0.19
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0.19, link-type EN10MB (Ethernet), capture size 262144 bytes
16:34:31.142807 IP 192.168.19.254 > 224.0.0.1: igmp query v2
16:34:34.026763 IP 192.168.19.254 > 224.0.0.2: igmp v2 report 224.0.0.2
16:34:37.154691 IP 192.168.19.10 > 239.255.255.250: igmp v2 report 239.255.255.250
16:34:38.634761 IP 192.168.19.254 > 224.0.0.22: igmp v2 report 224.0.0.22
16:34:41.638993 IP 192.168.19.254 > 224.0.0.1: igmp query v2
16:34:44.522768 IP 192.168.19.254 > 224.0.0.22: igmp v2 report 224.0.0.22
16:34:49.683479 IP 192.168.19.10 > 239.255.255.250: igmp v2 report 239.255.255.250
16:34:50.410758 IP 192.168.19.254 > 224.0.0.2: igmp v2 report 224.0.0.2
16:34:53.414991 IP 192.168.19.254 > 224.0.0.1: igmp query v2
16:34:59.422115 IP 192.168.19.254 > 224.0.0.1: igmp query v2
16:34:59.502748 IP 192.168.19.254 > 224.0.0.2: igmp v2 report 224.0.0.2
16:35:02.010727 IP 192.168.19.10 > 239.255.255.250: igmp v2 report 239.255.255.250
16:35:02.186759 IP 192.168.19.254 > 224.0.0.22: igmp v2 report 224.0.0.22
16:35:08.193225 IP 192.168.19.254 > 224.0.0.1: igmp query v2
16:35:09.610738 IP 192.168.19.254 > 224.0.0.2: igmp v2 report 224.0.0.2
16:35:14.218739 IP 192.168.19.254 > 224.0.0.22: igmp v2 report 224.0.0.22
16:35:17.223002 IP 192.168.19.254 > 224.0.0.1: igmp query v2
16:35:18.004804 IP 192.168.19.10 > 239.255.255.250: igmp v2 report 239.255.255.250
16:35:18.467034 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 277
16:35:18.735654 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 323
16:35:18.921238 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 331
16:35:19.084453 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 333
16:35:19.299358 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 341
16:35:19.502298 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 286
16:35:19.523424 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 343
16:35:20.362737 IP 192.168.19.254 > 224.0.0.22: igmp v2 report 224.0.0.22
16:35:21.386758 IP 192.168.19.254 > 224.0.0.2: igmp v2 report 224.0.0.2
16:35:21.751673 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 331
16:35:21.844004 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 341
16:35:22.483791 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 286
16:35:22.701942 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 323
16:35:22.853080 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 277
16:35:23.003849 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 343
16:35:23.067929 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 333
16:35:25.151953 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 333
16:35:25.699390 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 323
16:35:25.816541 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 331
16:35:26.063581 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 277
16:35:26.215539 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 341
16:35:26.278211 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 343
16:35:26.369434 IP 192.168.19.10.51021 > 239.255.255.250.1900: UDP, length 286
16:35:27.391008 IP 192.168.19.254 > 224.0.0.1: igmp query v2
16:35:28.906751 IP 192.168.19.254 > 224.0.0.2: igmp v2 report 224.0.0.2
16:35:30.602740 IP 192.168.19.254 > 224.0.0.22: igmp v2 report 224.0.0.22
Dans mes LOGS, j'ai des kilomètres de ceci :
Sun Apr 11 16:39:15 2021 user.notice igmpproxy[18413]: RECV Membership query from 192.168.19.254 to 224.0.0.1
Sun Apr 11 16:39:18 2021 user.notice igmpproxy[18413]: The IGMP message was local multicast. Ignoring.
Sun Apr 11 16:39:18 2021 user.notice igmpproxy[18413]: RECV V2 member report from 192.168.19.254 to 224.0.0.2
Sun Apr 11 16:39:18 2021 user.notice igmpproxy[18413]: The IGMP message was from myself. Ignoring.
Sun Apr 11 16:39:20 2021 user.notice igmpproxy[18413]: RECV V2 member report from 192.168.19.254 to 224.0.0.22
Sun Apr 11 16:39:20 2021 user.notice igmpproxy[18413]: The IGMP message was from myself. Ignoring.
Sun Apr 11 16:39:26 2021 user.notice igmpproxy[18413]: RECV Membership query from 192.168.19.254 to 224.0.0.1
Sun Apr 11 16:39:30 2021 user.notice igmpproxy[18413]: The IGMP message was local multicast. Ignoring.
Sun Apr 11 16:39:33 2021 user.notice igmpproxy[18413]: RECV Membership query from 192.168.19.254 to 224.0.0.1
Sun Apr 11 16:39:33 2021 user.notice igmpproxy[18413]: RECV V2 member report from 192.168.19.254 to 224.0.0.22
Sun Apr 11 16:39:33 2021 user.notice igmpproxy[18413]: The IGMP message was from myself. Ignoring.
Sun Apr 11 16:39:34 2021 user.notice igmpproxy[18413]: RECV V2 member report from 192.168.19.254 to 224.0.0.2
Sun Apr 11 16:39:34 2021 user.notice igmpproxy[18413]: The IGMP message was from myself. Ignoring.
Sun Apr 11 16:39:34 2021 user.notice igmpproxy[18413]: The IGMP message was local multicast. Ignoring.
mon
/etc/config/dhcp :
config dnsmasq
option domainneeded '1'
option boguspriv '1'
option filterwin2k '0'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option nonegcache '0'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
option nonwildcard '1'
option localservice '1'
config dhcp 'lan'
option interface 'lan'
option leasetime '12h'
option start '10'
option limit '100'
option force '1'
option ra 'server'
list dhcp_option '6,192.168.1.1'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config dhcp 'vlantv'
option leasetime '12h'
option interface 'vlantv'
option start '10'
option limit '10'
list dhcp_option '6,80.10.246.2,80.10.246.129'
list dhcp_option '15,orange.fr'
list dhcp_option '125,00:00:0d:e9:24:04:06:YY:YY:YY:YY:YY:YY:05:0f:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:06:09:4c:69:76:65:62:6f:78:20:34'
Mon
/etc/config/network :
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdb7:3b5a:e42d::/48'
config atm-bridge 'atm'
option vpi '1'
option vci '32'
option encaps 'llc'
option payload 'bridged'
option nameprefix 'dsl'
config dsl 'dsl'
option annex 'a'
option tone 'av'
config device 'lan_eth0_1_dev'
option name 'eth0.1'
option macaddr '34:8a:ae:77:4a:3c'
config device 'wan_dsl0_dev'
option name 'dsl0'
option macaddr '34:8a:ae:77:4a:3d'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '6t 4 0 1'
option vid '1'
config switch_vlan
option device 'switch0'
option vlan '2'
option vid '832'
option ports '6t'
config switch_vlan
option device 'switch0'
option vlan '3'
option ports '6t 2'
option vid '19'
option description 'DECODEUR TV'
config interface 'lan'
option type 'bridge'
option ifname 'eth0.1'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option broadcast '192.168.1.255'
option gateway '192.168.1.1'
option ip6assign '64'
option mtu '1500'
list dns '81.253.149.10'
list dns '80.10.246.3'
config interface 'wan'
option ifname 'dsl0.832'
option proto 'dhcp'
option peerdns '1'
option broadcast '1'
option mtu '1500'
option vendorid 'sagem'
option reqopts '1 3 6 15 28 51 58 59 90 119 120 125'
option sendopts '77:2b46535644534c5f6c697665626f782e496e7465726e65742e736f66746174686f6d652e4c697665626f7834 90:00000000000000000000001a0900000558010341010dxxxxxxxxxxxxxxxxx'
config interface 'wan6'
option ifname 'dsl0.832'
option proto 'dhcpv6'
option reqprefix 'auto'
option reqaddress 'none'
option defaultreqopts '0'
option reqopts '11 17 23 24'
option userclass 'FSVDSL_livebox.Internet.softathome.livebox4'
option vendorclass '0000040e0005736167656d'
option sendopts '11:00000000000000000000001a0900000558010341010dxxxxxxxxxxxxxxxx'
option noclientfqdn '1'
option noacceptreconfig '1'
config interface 'tvorange'
option proto 'static'
option ipaddr '192.168.255.254'
option netmask '255.255.255.255'
option gateway '192.168.255.254'
option ifname 'dsl0.840'
option delegate '0'
config interface 'vlantv'
option proto 'static'
option ipaddr '192.168.19.254'
option netmask '255.255.255.0'
option ifname 'eth0.19'
Mon
/etc/config/igmpproxy :
config igmpproxy
option quickleave 1
option verbose 2
config phyint
option network tvorange
option zone wanTV
option direction upstream
list altnet "0.0.0.0/0"
config phyint lan
option network vlantv
option zone tv
option direction downstream
et mon
/etc/config/firewall :
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option drop_invalid '1'
option forward 'ACCEPT'
option synflood_protect '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'lan'
config zone
option name 'wan'
option output 'ACCEPT'
option masq '1'
option mtu_fix '1'
option input 'DROP'
option forward 'DROP'
list network 'wan'
list network 'tvorange'
config zone
option name 'wanipv6'
option output 'ACCEPT'
option forward 'DROP'
option family 'ipv6'
option input 'DROP'
list network 'wan6'
config rule
option name 'Allow-DHCPv6'
option proto 'udp'
option src_ip 'fc00::/6'
option dest_ip 'fc00::/6'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
option src 'wanipv6'
config rule
option name 'Allow-MLD'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
option src 'wanipv6'
config rule
option name 'Allow-ICMPv6-Input'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
option src 'wanipv6'
config rule
option name 'Allow-ICMPv6-Forward'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
option src 'wanipv6'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fc00::/6'
option dest_ip 'fc00::/6'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config include
option path '/etc/firewall.user'
config forwarding
option dest 'wan'
option src 'lan'
config forwarding
option dest 'lan'
option src 'wan'
config rule
option src 'wan'
option proto 'igmp'
option target 'ACCEPT'
config zone
option name 'tv'
option output 'ACCEPT'
option network 'vlantv'
option input 'ACCEPT'
option forward 'ACCEPT'
option family 'ipv4'
config zone
option name 'wanTV'
option output 'ACCEPT'
option masq '1'
option network 'tvorange'
option input 'DROP'
option forward 'DROP'
option family 'ipv4'
config forwarding
option dest 'wanTV' #On autorise la box tv à sortir sur le wanTV.
option src 'tv'
option family 'ipv4'
config forwarding
option dest 'wan' #On autorise la box tv à atteindre le flux wan classique (Replay/ntp par exemple).
option src 'tv'
option family 'ipv4'
config rule
option target 'ACCEPT'
option name 'igmp' #On autorise le flux IGMP provenant du vlan 840 à destination du routeur.
option family 'ipv4'
option proto 'igmp'
option src 'wanTV'
config rule
option target 'ACCEPT'
option name 'multicast' #On autorise le flux multicast provenant du vlan 840 à destination de la zone tv (le vlan TV ou se trouvera le décodeur).
option family 'ipv4'
option proto 'udp'
option src 'wanTV'
option dest 'tv'
option dest_ip '224.0.0.0/4'
Voilà donc si quelqu'un peut m'aider !
Merci beaucoup.