Forcer IGMPv2 (workaround)
- Relier le port WAN du routeur à un switch
- Relier la première interface du second igmpproxy au LAN (pour l'installation bon fonctionnement d'IGMP Proxy)
- Relier la seconde interface du second igmpproxy au même switch que SFP GPON
- Le switch doit être correctement configuré pour autoriser le VLAN100 sur les 2 ports, ne pas activer l'IGMP Snooping sur le VLAN100
Installation du conteneur LXC sous proxmox
Voici une très rapide explication de ce que j'ai fait.
Se connecter en ssh au serveur proxmox et créer le conteneur
#Télécharger le script de création du conteneur LXC
wget https://github.com/tteck/Proxmox/raw/main/ct/debian.sh
#Modifier les droits pour l'exécution
chmod +x ./debian.sh
Exécuter le script et configurer le conteneur avec l'interface connectée au LAN
Créer une seconde interface eth1 pour le conteneur lxc via CLI ou WebUI
Se connecter au conteneur lxc
#Lancer la console du conteneur
lxc-console XXX
#Saisir les identifiants renseignés lors de l'installation du contenur
#Installer iptables + iptables-persistent + tcpdump + igmpproxy
apt-get update;apt-get install iptables iptables-persistent tcpdump igmpproxy
#Bloquer le traffic par défaut pour les chain INPUT, OUTPUT, FORWARD - parce qu'on a besoin de rien d'autre
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#Autoriser 12 paquets IGMP par heure vers l'adresse 224.0.0.1/32 et l'interface de sortie eth1
iptables -A OUTPUT -d 224.0.0.1/32 -o eth1 -p igmp -m limit --limit 12/hour -j ACCEPT
#Sauvegarder les règles iptables
netfilter-persistent save
#Quitter la console avec ctrl-a puis q
Bon courage à tous.
Bonjour, et merci pour le tuto, cela faisait un bail que je cherchais une solution pour forcer les trames igmp en v2
J'ai une config à base d'Opnsense sous proxmox, j'ai donc tenté de transcrire tout cela :
- création du conteneur debian, installation des paquets
- pour les interfaces, le conteneur a deux pattes : l'une sur le bridge vmbr100 qui est sur le wan, l'autre sur le bridge qui va au lan de la TV
j'ai appliqué les regles iptables mais...rien
peux tu partager un peu plus ta config, en particulier celle d'igmpproxy dans le conteneur (quelles IP as tu mis pour tes interfaces ? sans ip en upstream igmpproxy refuse de démarrer)
as tu changé des options sysctl sur le conteneur ou sur proxmox pour forcer igmp en v2
Merci pour tes éclairages, si j'arrive à faire fonctionner je ferai un tuto dédié opnsense / iptv pour aider les autres !!