XS4ALL Glasvezel – Internet + IPTV op pfSense/OPNsense
ouOm XS4ALL Glasvezel & IPTV werkend te krijgen heb je het volgende nodig:
- Een werkende pfSense/OPNsense installatie
- Ten minste 3 (fysieke) netwerkkaarten in je pfSense/OPNsense router. Hier kies ik voor omdat ik mijn IPTV netwerk fysiek gescheiden heb van mijn internet netwerk.
- Ten minste één van deze 3 (fysieke) netwerkkaarten dient te beschikken over VLAN ondersteuning!
- Basiskennis netwerken en basiskennis pfSense/OPNsense
Hier een situatieschets van hoe het eindresultaat er technisch gezien uit komt te zien:
De eerste stap is om de juiste VLANs aan te maken in pfSense/OPNsense en deze toe te wijzen aan de WAN interface. Volg hiervoor de volgende stappen:
- Ga naar Interfaces -> (Assign) -> VLANs
- Maak vervolgens 2 VLANs aan. De ene met VLAN tag 6 en geef deze als description INTERNET_VLAN. De interface waar je het VLAN aan koppelt is je interface welke aan de glasvezel NTU hangt (of gaat hangen). In mijn geval em1. Herhaal deze stap, maar maak dan een VLAN aan met de tag 4 en geef deze als description IPTV_VLAN. Hang ook deze aan je WAN interface.
- Ga terug naar het tabblad Interface Assignments.
- Koppel je WAN interface aan VLAN 6 on em1 (INTERNET_VLAN)
- Klik op Save.
- Maak een nieuwe interface aan. Koppel deze aan VLAN 4 on em1 (IPTV_VLAN). Noem deze interface WAN_IPTV.
- Klik op Save.
- We gaan nu ervoor zorgen dat internet gaat werken. Dit doen we door de WAN interface instellingen aan te passen. In dat venster zorg je dat er de volgende waardes worden ingevuld. Velden niet genoemd, hoef je ook niet aan te passen:
- Description: WAN_INTERNET
- IPv4 configuration type: PPPoE
- IPv6 configuration type: none (dit staat omschreven in de volgende how-to)
- Username (onder kop PPPoE configuration): fb7390@xs4all.nl (het doet er niet veel toe wat je hier invult. Dit mag ook pietjepuk@xs4all.nl zijn)
- Password: 1234
- Verzeker jezelf ervan dat Block private networks en Block bogon networks AAN gevinkt staan.
- Klik op Save.
- Vervolgens gaan we de IPTV interfaces aanmaken. Deze nemen we daarna op in een bridge.
- Ga naar Interfaces -> (Assign)
- Voeg een nieuwe interface toe, en koppel deze aan em2.
- Klik op de nieuw aangemaakte interface naam, en wijzig de volgende instellingen:
- Vink Enable interface aan
- Geef als description LAN_IPTV op
- Laat de overige instellingen ongemoeid
- Ga naar Interfaces -> (Assign) -> tabblad Bridges
- Voeg een nieuwe bridge toe
- In het volgende scherm selecteer je WAN_IPTV en LAN_IPTV als member interfaces
- Geef als description IPTV WAN TO LAN op
- Ga terug naar Interfaces -> (Assign) -> Interface assignments
- Voeg een nieuwe interface toe, en koppel deze aan Bridge0
- Klik op de nieuw aangemaakte interface naam, en wijzig de volgende instellingen:
- Vink Enable interface aan
- Geef als description BRIDGE_IPTV op
- Controleer of Block private networks en Block bogon networks uitgevinkt zijn
- Laat de overige instellingen ongemoeid
- Zorg ervoor dat als de vraag Apply Changes komt, je dit bevestigt met een druk op de betreffende knop
- Nu gaan we de firewall instellingen goed zetten. Ga naar Firewall -> Rules
- Op het tabblad van BRIDGE_IPTV maken we een nieuwe firewall regel aan met de volgende instellingen:
- Action: Pass
- TCP/IP Version: IPv4
- Protocol: any
- ICMP Type: any
- Source: any
- Destination: any
- Destionation port range: any
- Nu volgt een belangrijke stap. Onder de Advanced features klik je de optie Advanced Options open.
- Zet het vinkje aan bij: This allows packets with IP options to pass. Otherwise they are blocked by default. This is usually only seen with multicast traffic.
- Klik onderaan de pagina op Save. Vergeet hierna niet op de Apply changes knop te klikken.
- Ga naar System -> Advanced -> tabblad System Tunables en verander de volgende settings:
- Verander de setting net.link.bridge.pfil_member naar 0
- Verander de setting net.link.bridge.pfil_bridge naar 1
- Klik op de Apply changes knop die verschijnt.
Als je alle stappen correct hebt gevolgd dan heb je nu een werkende XS4ALL Glasvezel + IPTV installatie!
Mocht het niet lukken, neem dan gerust via het contactformulier contact op.