Zojuist de bugs doorgenomen die nog spelen in de nieuwe PFsense versie 23.01 en het lijkt er op dat de IGMP proxy een flinke bug heeft waardoor tv kijken onmogelijk gemaakt kan worden.
Bron 1: https://forum.netgate.com...gmp-proxy-stops-tv-stream
Bron 2: https://redmine.pfsense.org/issues/13929
KPN gebruikt drie reeksen waar vanuit multicast verkeer verstuurd kan worden, vroeger was dit er slechts 1 en dat is verwarrend als je een oudere guide gebruikt.
10.0.0.0/8 voor software updates
213.75.0.0/16
217.166.0.0/16
Omdat ik zo min mogelijk onderhoud naar de toekomst wil, heb ik de IGMP proxy voorzien van een default route configuratie. Dat kan helaas niet in OPNsense en pfSense maar met een trucje wel. De default route 0.0.0.0/0 bestaat in feite uit 0.0.0.0/1 & 128.0.0.0/1.
De micro basis stappen staan hier uitgelegd:https://venxir.tweakblogs.net/blog/12507/kpn-glasvezel-via-pfsense ik ga er vanuit dat je weet hoe je een interface aanmaakt in OPNsense etc.
Als e.a werkt qua routering en nat kan je vanaf je testmachine de volgende testen doen:
-Ping 213.75.112.1 dit is het IPTV subnet.
-Ping 1.1.1.1 het normale internet
-Ping Tweakers.net om dns te testen
KPN stuurt via VLAN4 geen gateway meer mee, daardoor worden er geen automatische NAT rule aangemaakt en stagneert het TV verkeer. Het toevoegen van een handmatige NAT rule lost deze error 561 op.
/f/image/39MynUXYCUGwNd1ssQ2dofvx.png?f=fotoalbum_large)
Als het dan nog niet werkt dan kunnen het alleen nog firewall rules zijn of multicast fw rules.:fill(white):strip_exif()/f/image/YUxNWC6WTbXTlzYW29yNkxgP.png?f=user_large)
Plaats op de VLAN4 WAN interface een DHCP configuratie met de volgende parameters. Je krijgt hier een DHCP adres van KPN.
Ter controle kan je valideren of de interface werkt via het interface overview menu.
:fill(white):strip_exif()/f/image/jbdcQaScKXrkRTZb5xp1pzY1.png?f=user_large)
Als de configuratie juist is krijg je de classless routes binnen, te controleren via System -> routes -> status
/f/image/UDxNaDrAeY9ci1TgtV7YeAEp.png?f=fotoalbum_large)
Op deze LAN interface hoef je vandaag (juli 2020) geen specifieke parameters meer uit te delen aan je STB IPTV kastjes, verstandig is wel om de KPN dns servers mee te geven op het STB vlan. Dit voorkomt in de toekomst ook weer onderhoud, of problemen.
/f/image/HLsRUkoCLFzwUKtqNeRxtG5h.png?f=fotoalbum_large)
/f/image/mPYMKhH5PXrvlXNoNUE4TKly.png?f=fotoalbum_large)
/f/image/itsuLiX3rJe77mnkNJTXQGuA.png?f=fotoalbum_large)
/f/image/VornB8wt4jXs2v3jk0pfVPvs.png?f=fotoalbum_large)
/f/image/q7fkrmHnIdx8aD9Lg2iBvM6x.png?f=fotoalbum_large)
Bij OPNsense heb je ook een uitgaande IGMP options rule nodig, anders stopt de stream na 5 minuten.
IP options vinkje is alleen nodig bij de IGMP accept regels en dan beide richtingen op. Dus zowel IPTV_STB -> IPTV WAN als IPTV WAN -> IPTV_STB
/f/image/pvBXbqV27jFwWrccOAMG9kam.png?f=fotoalbum_large)
/f/image/K3Tkb5XL96Jt0Op7Cg13HNnJ.png?f=fotoalbum_large)
VLAN4 DHCP instellingen om een IP adres vanuit KPN te verkrijgen:
/f/image/thlklgYfxpQjBIXEaGdgsjYB.png?f=fotoalbum_large)
Check hierna of je de routes ontvangt en een IP krijgt op je vlan 4 interface.
/f/image/dBej96TpAY4DAs5lvACHMAcQ.png?f=fotoalbum_large)
Daarna kan je NAT instellen, verkeer naar dit subnet moet via de vlan4 interface afgehandeld worden. Dit kan ook via de normale route tabel verlopen, ik specificeer het graag ivm multi ISP verbindingen alhier.
/f/image/TZKnmKCy1e2mmTwuZPtAGxW1.png?f=fotoalbum_large)
Om te voorkomen dat al je internet verkeer naar vlan4 wordt gestuurd dien je de prioriteiten in te stellen zodat de vlan4 interface niet het woord (active) bevat.
/f/image/IKAP7CiMCdnnHHAjdWwrIH1v.png?f=fotoalbum_large)
/f/image/jOkTyGTityu1zazCuZDwZGV4.png?f=fotoalbum_large)
Het is verstandig om de default interface (uitgang) op je router te specificeren, dat voorkomt uitdagingen waarbij vlan 4 of vlan 6/34 met elkaar vermengen.
FW rules, bij de IGMP rules dien je onder ADVANCED IP options aan te vinken.
/f/image/NO8N9UzI9VJsh022befnzw2R.png?f=fotoalbum_large)
Zelfde voor het WAN:bij de IGMP rules dien je onder ADVANCED IP options aan te vinken./f/image/nN3PGFUphNCeAr8Etmow6nFW.png?f=fotoalbum_large)
/f/image/zAOkgChrMybnht2JNZBKYSmS.png?f=fotoalbum_large)
Bron 1: https://forum.netgate.com...gmp-proxy-stops-tv-stream
Bron 2: https://redmine.pfsense.org/issues/13929
- Bij mijn intel NUC6i5 was het niet mogelijk om het multicast verkeer over de ene interface te versturen, zowel met OPNsense als pfSense ging het niet goed. De oplossing was op deze NUC een hypervisor te installeren en daarna losse interfaces toe te kennen: Vlan 34 internet, Vlan 4 IPTV en een LAN interface met de overige vlans. In VMware dan dus 3 losse fysieke interfaces waar van er slechts één een trunk is.
- Het verhaal over dat je verschillende MAC adressen op VLAN 4 en VLAN6 (KPN) moet gebruiken geldt alleen voor Telfort. Bij KPN en XS4ALL maakt dat niet uit en mogen beide hetzelfde MAC hebben omdat het via PPPoE verloopt.
- Vergeet niet om DNS en ICMP (ping naar de gateway) toe te staan op de STB LAN interface en te zorgen dat je DNS forwarder als je die gebruikt ook luistert op de interface. Tevens zorgen dat de DNS resolvers die je meegeeft ook allemaal werken. Als je primaire resolver niet werkt geeft dat zwart beeld op de oudere HD ontvanger (Arris VIP2952v2) ook al werkt de secundaire wel gewoon.
- Als je net als ik werkt met een "router on a stick" bijvoorbeeld een Intel NUC met slechts 1 UTP port. Dan "vliegt" je internet eruit zodra je een IP adres op het IPTV WAN vlan 4 hebt ontvangen. Dit heeft ermee te maken dat KPN unieke mac adressen per vlan wil zien. Dat is met een patch in opnsense op te lossen. https://forum.opnsense.org/index.php?topic=21705.0
- Bij OPNsense heb je een uitgaande rule nodig op het WAN VLAN4 waarin IGMP options aanstaat, anders stopt de stream na 5 minuten.
- Als je vlan 4 koppelt en je internet "vliegt eruit" dan kan er een probleem zijn met het gebruik van de default interface in je router. Deze moet vanzelfsprekend op de vlan 6 (KPN) of 34 interface zijn ingesteld, zie de screenshots hieronder. Soms kiest hij vlan4 als uitgang.
- Vlan 34 internet
- Vlan 4 IPTV
- Vlan 6 internet
- Vlan 4 IPTV
KPN gebruikt drie reeksen waar vanuit multicast verkeer verstuurd kan worden, vroeger was dit er slechts 1 en dat is verwarrend als je een oudere guide gebruikt.
10.0.0.0/8 voor software updates
213.75.0.0/16
217.166.0.0/16
Omdat ik zo min mogelijk onderhoud naar de toekomst wil, heb ik de IGMP proxy voorzien van een default route configuratie. Dat kan helaas niet in OPNsense en pfSense maar met een trucje wel. De default route 0.0.0.0/0 bestaat in feite uit 0.0.0.0/1 & 128.0.0.0/1.
De micro basis stappen staan hier uitgelegd:https://venxir.tweakblogs.net/blog/12507/kpn-glasvezel-via-pfsense ik ga er vanuit dat je weet hoe je een interface aanmaakt in OPNsense etc.
Als e.a werkt qua routering en nat kan je vanaf je testmachine de volgende testen doen:
-Ping 213.75.112.1 dit is het IPTV subnet.
-Ping 1.1.1.1 het normale internet
-Ping Tweakers.net om dns te testen
Update november 2021
Update november 2021KPN stuurt via VLAN4 geen gateway meer mee, daardoor worden er geen automatische NAT rule aangemaakt en stagneert het TV verkeer. Het toevoegen van een handmatige NAT rule lost deze error 561 op.
/f/image/39MynUXYCUGwNd1ssQ2dofvx.png?f=fotoalbum_large)
Als het dan nog niet werkt dan kunnen het alleen nog firewall rules zijn of multicast fw rules.
WAN configuratie
:fill(white):strip_exif()/f/image/YUxNWC6WTbXTlzYW29yNkxgP.png?f=user_large)
Plaats op de VLAN4 WAN interface een DHCP configuratie met de volgende parameters. Je krijgt hier een DHCP adres van KPN.
Ter controle kan je valideren of de interface werkt via het interface overview menu.
:fill(white):strip_exif()/f/image/jbdcQaScKXrkRTZb5xp1pzY1.png?f=user_large)
Als de configuratie juist is krijg je de classless routes binnen, te controleren via System -> routes -> status
/f/image/UDxNaDrAeY9ci1TgtV7YeAEp.png?f=fotoalbum_large)
LAN configuratie
Maak een LAN interface aan voor je IPTV clients. In mijn netwerk gebruik ik hiervoor een apart vlan zodat dit VLAN geen ander verkeer hoeft te vervoeren. Wel zo overzichtelijk met troubleshooten of het maken van schone packetcaptures.Op deze LAN interface hoef je vandaag (juli 2020) geen specifieke parameters meer uit te delen aan je STB IPTV kastjes, verstandig is wel om de KPN dns servers mee te geven op het STB vlan. Dit voorkomt in de toekomst ook weer onderhoud, of problemen.
/f/image/HLsRUkoCLFzwUKtqNeRxtG5h.png?f=fotoalbum_large)
/f/image/mPYMKhH5PXrvlXNoNUE4TKly.png?f=fotoalbum_large)
NAT configuratie
De routering (routes verkregen door de classless-route optie via dhcp) bepaalt dat alleen het IPTV verkeer via VLAN4 gaat lopen. Al het andere IP-verkeer gaat via VLAN6. Een full nat (zonder destination filter) kan daarom zonder probleem worden toegepast op VLAN4 (= WANIPTV). Dus source address = any. Dit voorkomt problemen als KPN weer iets aanpast./f/image/itsuLiX3rJe77mnkNJTXQGuA.png?f=fotoalbum_large)
Firewall configuratie
/f/image/VornB8wt4jXs2v3jk0pfVPvs.png?f=fotoalbum_large)
/f/image/q7fkrmHnIdx8aD9Lg2iBvM6x.png?f=fotoalbum_large)
Bij OPNsense heb je ook een uitgaande IGMP options rule nodig, anders stopt de stream na 5 minuten.
IP options vinkje is alleen nodig bij de IGMP accept regels en dan beide richtingen op. Dus zowel IPTV_STB -> IPTV WAN als IPTV WAN -> IPTV_STB
/f/image/pvBXbqV27jFwWrccOAMG9kam.png?f=fotoalbum_large)
IGMP-proxy configuratie
/f/image/K3Tkb5XL96Jt0Op7Cg13HNnJ.png?f=fotoalbum_large)
pfSense werkende configuratie
Let op gebruik van de juiste quotesVLAN4 DHCP instellingen om een IP adres vanuit KPN te verkrijgen:
code:
1
2
| dhcp-class-identifier "IPTV_RG" subnet-mask, routers, classless-routes |
/f/image/thlklgYfxpQjBIXEaGdgsjYB.png?f=fotoalbum_large)
Check hierna of je de routes ontvangt en een IP krijgt op je vlan 4 interface.
/f/image/dBej96TpAY4DAs5lvACHMAcQ.png?f=fotoalbum_large)
Daarna kan je NAT instellen, verkeer naar dit subnet moet via de vlan4 interface afgehandeld worden. Dit kan ook via de normale route tabel verlopen, ik specificeer het graag ivm multi ISP verbindingen alhier.
/f/image/TZKnmKCy1e2mmTwuZPtAGxW1.png?f=fotoalbum_large)
Om te voorkomen dat al je internet verkeer naar vlan4 wordt gestuurd dien je de prioriteiten in te stellen zodat de vlan4 interface niet het woord (active) bevat.
/f/image/IKAP7CiMCdnnHHAjdWwrIH1v.png?f=fotoalbum_large)
/f/image/jOkTyGTityu1zazCuZDwZGV4.png?f=fotoalbum_large)
Het is verstandig om de default interface (uitgang) op je router te specificeren, dat voorkomt uitdagingen waarbij vlan 4 of vlan 6/34 met elkaar vermengen.
FW rules, bij de IGMP rules dien je onder ADVANCED IP options aan te vinken.
/f/image/NO8N9UzI9VJsh022befnzw2R.png?f=fotoalbum_large)
Zelfde voor het WAN:bij de IGMP rules dien je onder ADVANCED IP options aan te vinken.
Vigor 165 config
/f/image/nN3PGFUphNCeAr8Etmow6nFW.png?f=fotoalbum_large)
/f/image/zAOkgChrMybnht2JNZBKYSmS.png?f=fotoalbum_large)
/f/image/uzlRapIGXlVTqYSVjU8QPfJ2.png?f=fotoalbum_large)
[ Voor 184% gewijzigd door stormfly op 08-02-2023 10:51 ]