Let op: Tweakers stopt per 2023 met Tweakblogs. In dit artikel leggen we uit waarom we hiervoor hebben gekozen.

pfSense 2.4.4-P1 met KPN wholesale

Door |sWORDs| op maandag 31 december 2018 16:54 - Reacties (23)
Categorie: Virtualisation, Views: 11.240

Omdat de vraag best wel vaak langs komt, hier een guide hoe je pfSense 2.4.4-P1 met KPN wholesale (dus ook XS4ALL, etc) Routed IPTV kunt gebruiken.
De guide neemt twee NICs, EM0 als WAN (aan NTU), VMX0 als LAN (met 10.0.0.0/16) en zet alleen het minimale om tot een werkende situatie te komen.

Informatie

Op de NTU komt een trunk binnen met twee VLANs:
VLAN6, Internet waarop via PPPoE een verbinding gemaakt kan worden
VLAN4, IPTV waarop via DHCP een IP aan te vragen is, mits je IPTV_RG als vendor class identifier hebt.

KPN heeft nog een derde VLAN (7) voor VOIP.

Routed IPTV is multicast routing met IGMP forwarding (IGMPproxy) tussen je LAN en het IPTV netwerk.

224.0.250.0/23, 224.0.252.0/24, 224.0.253.0/24 zijn de multicast adressen die KPN geregistreerd heeft bij de Internet Assigned Numbers Authority (IANA) met als source 217.166.224.0/22 en er worden SAP session announcements gebruikt voor firmware updates vanaf 213.75.167.0/24. De IGMP querier zit in 10.60.0.0/16, het is belangrijk om antwoord te geven op queries van de querier, anders wordt je gezien als een niet actieve member en elke xx minuten uit de group membership gegooid.
IGMP frames bevatten IP Router Alert option in hun IP header, maar pfSense dropt standaard alle frames met een IP option.

Als er een switch voor of tussen pfSense en de IPTV Set Top Boxen zit is het belangrijk dat deze niet het multicast verkeer dropt en als er langzamere apparaten (smart TV e.d. maar zeker ook Access Points als deze geen multicast kunnen droppen) achter dezelfde switch zitten is het verstandig een switch te gebruiken met IGMP Snooping. Quick Leave mag alleen gebruikt worden op poorten waar maar één IGMP consumer achter zit.
Installatie
  1. Boot pfSense-CE-2.4.4-RELEASE-p1-amd64.iso
  2. Copyright
    https://tweakers.net/ext/f/s9C0QkMDrO8Uwm0zacjO37bv/full.png
    Accept
  3. Welcome
    https://tweakers.net/ext/f/ZcJx3GGaJvPXtTLLTQbTcYKM/full.png
    OK
  4. Keymap
    https://tweakers.net/ext/f/TmoODQz6eBfJawG4EHtpfH93/full.png
    Select (tenzij je geen ANSI toetsenbord gebruikt)
  5. Partitioning
    https://tweakers.net/ext/f/q3FH4dfET9DR0ZEC7oPLmAkG/full.png
    OK (tenzij je niet de gehele disk wil gebruiken)
  6. Manual Configuration
    https://tweakers.net/ext/f/gbkRzwA94j1FrRY573jonQf6/full.png
    No
  7. Complete
    https://tweakers.net/ext/f/hi9aoaUoN1fSkbMTOGLJNKT8/full.png
    Reboot
Initiële configuratie
  1. VLANs
    https://tweakers.net/ext/f/rhh8W0KVM7RgxwiFly8hqb3F/full.png
    y (indien direct aan NTU of trunk, anders n en directe interfaces gebruiken) enter
    https://tweakers.net/ext/f/gPlLPD9lkDv9P6gPVxSBrAbU/full.png
    em0 enter
    https://tweakers.net/ext/f/4gaJiQOTVERYswEHjJ07eR7q/full.png
    6 enter (VLAN voor Internet)
    https://tweakers.net/ext/f/R0aw0kn6Tw0U3Veo7bsnYX31/full.png
    em0 enter (NIC aan NTU)
    https://tweakers.net/ext/f/Y8nKlYLeArfu2J8pObo5Z6TR/full.png
    4 enter (VLAN voor IPTV)
    https://tweakers.net/ext/f/JwknOgvnoVxeMHxawxjfJ0jI/full.png
    enter
  2. Interfaces
    https://tweakers.net/ext/f/IEL0ZauajuWuGCI26oIbzenQ/full.png
    em0.6 enter (Interface voor Internet)
    https://tweakers.net/ext/f/iJkgt39eIojmoeHjuLLPuKCm/full.png
    vmx0 enter (NIC aan NTU)
    https://tweakers.net/ext/f/xPCDYzqj4LyIaI5Qm665w1GC/full.png
    em0.4 enter (Interface voor IPTV)
    https://tweakers.net/ext/f/D8gbUXIwLYUxU4qnfitA4fd8/full.png
    enter
    https://tweakers.net/ext/f/u8qz4AVXbILOy52lXw4zWESL/full.png
    y enter
  3. IP Address
    https://tweakers.net/ext/f/RksAdAJNxh0YSJyBaC84z6U6/full.png
    2 enter
    https://tweakers.net/ext/f/XK1UpGmq2E65WLngwGgHebnL/full.png
    2 enter (LAN Interface)
    https://tweakers.net/ext/f/QNhkUKo62U6MADCY2xMHeLfR/full.png
    10.0.0.1 enter
    https://tweakers.net/ext/f/rBtOhwpFuGllJr3tc1BLJJk6/full.png
    16 enter
    https://tweakers.net/ext/f/qbkKF6qKRgql3HOZGkUoIHOT/full.png
    enter
    https://tweakers.net/ext/f/8Pg2s3g51CZy0MsU7KPmMrZW/full.png
    enter
    https://tweakers.net/ext/f/6Bk8P7VR4RN1Wh2bhXMw1fDN/full.png
    y enter
    https://tweakers.net/ext/f/MbelLgeJfdDKRU4GQajJ08Uk/full.png
    10.0.1.0 enter
    https://tweakers.net/ext/f/r1K4GvpG7ZDb7j98T1K2k0uP/full.png
    10.0.254.255 enter
    https://tweakers.net/ext/f/15xWVpHmPBjISGopoGBSZu4q/full.png
    n enter
    https://tweakers.net/ext/f/1zywDwG12OBnZP0va2dYRQC0/full.png
    enter
Wizard
  1. Sign In
    https://tweakers.net/ext/f/iCxtTshEIjMXPFEouo7D8C49/full.png
    Login met admin/pfsense.
  2. Welcome
    https://tweakers.net/ext/f/JWLirDyYW58qjE8FtduCmKWA/full.png
    Next
  3. Support
    https://tweakers.net/ext/f/1hR7IkFPKYjVrfJbO9VSH0iG/full.png
    Next
  4. General Information
    https://tweakers.net/ext/f/vSyM6x2QRFpiGb4nrhVwACXm/full.png
    Next
  5. Time Server Information
    https://tweakers.net/ext/f/ii6vQfNALNae86yGikh1M19N/full.png
    Next
  6. Configure WAN Interface
    https://tweakers.net/ext/f/bYWMhJiu3aIL6IV8UBb0Sp4x/full.png
    SelectedType:PPPoE
    MTU:1500 (KPN support clamping)
    MSS:1460
    PPPoE Username:whatever
    PPPoE Password:whatever
    Next
  7. Configure LAN Interface
    https://tweakers.net/ext/f/ibZINcUdSEHqbO431ja1bgKs/full.png
    Next
  8. Set Admin WebGUI Password
    https://tweakers.net/ext/f/kTiBxCZzMseNUH2f6qmNeSLJ/full.png
    2x Password
    Next
  9. Reload Configuration
    https://tweakers.net/ext/f/DHvhTw5C7OsajEsLAfsTbCls/full.png
    Reload
  10. Wizard Completed
    https://tweakers.net/ext/f/3VZrPkFzTLzoyzNMhURjOF7i/full.png
    Finish
    Accept
Interfaces
Interfaces->OPT1
https://tweakers.net/ext/f/DVtx9QqFtAAVShmMJasrsnQW/full.png
Enable:check Enable Interface
Description:IPTV
Options:check Advanced Configuration
https://tweakers.net/ext/f/Mx2TYPIbZp3REoINveEfTqR0/full.png
Send options: dhcp-class-identifier "IPTV_RG"
Require options: subnet-mask, routers, classless-routes (hierdoor komen de IPTV routes mee vanuit DHCP)
Save
https://tweakers.net/ext/f/yY4PGX9IgjtklQ0bjG5DpMS3/full.png
Apply Changes en klik op pfSense logo linksboven
Rechtsonder moet IPTV nu een IP krijgen
IGMP Proxy
Services->IGMP Proxy en klik op Add
https://tweakers.net/ext/f/F4yhbTvRfHDo08Tmue6mDpUz/full.png
Klik op Add Network
Interface: IPTV
Type: Upstream Interface
Networks: 213.75.167.0/24 en 217.166.224.0/22
Save en klik op Add
https://tweakers.net/ext/f/WICflWPqCK4nrYIjQapnV9sJ/full.png
Interface: LAN
Type: Downstream Interface
Save en klik op Add
https://tweakers.net/ext/f/Ffh1MqrCQ4da87qGAuzcBavt/full.png
Enable: Enable IGMP
Save
Apply Changes
Firewall
Ga naar Firewall->Rules->IPTV en klik op Add
https://tweakers.net/ext/f/RvOmF69wI496HA6MzKZDfkOB/full.png
Protocol:IGMP
Source:Network, 10.60.0.0/16
Destination: Single Host, 224.0.0.1
https://tweakers.net/ext/f/Dybxy9Kc68BGvgbeNvW8MkeD/full.png
Show Advanced Options
Allow IP Options: Allow
Save
https://tweakers.net/ext/f/Xacxn6llkRdUDk5FGyekz4ok/full.png
Add bottom
https://tweakers.net/ext/f/koRuH6C1o8QcEC7dou3xRq49/full.png
Protocol:UDP
Source:Network, 217.166.224.0/22
Destination: Network, 224.0.248.0/22
Save
https://tweakers.net/ext/f/KXYGPy7Fb2RRwqUEBzstHFAy/full.png
Add bottom
https://tweakers.net/ext/f/RbNN840ZjreXTYdUVFVhyNcj/full.png
Protocol:UDP
Source:Network, 213.75.167.0/24
Destination: Single Host, 224.3.2.6
Port: 9875
Save
https://tweakers.net/ext/f/zZRhq2P6NNDM1HvbygVNdSsz/full.png
Apply Changes en klik op LAN
https://tweakers.net/ext/f/FrzGDizAhFVhzZPCerePXy54/full.png
Edit default allow LAN to any rule
https://tweakers.net/ext/f/JqyOyC0B3zg6SDrJ1UiuaEoH/full.png
Show Advanced Options
Allow IP Options: Allow
Save
https://tweakers.net/ext/f/OEplHA0ECq9uyqTJeW9iw55F/full.png
Apply Changes

Reacties


Door Tweakers user vanaalten, maandag 31 december 2018 18:19

Mwah, beetje oppervlakkig en hoog niveau uitleg. Zou toch leuk zijn als je het wat gedetailleerder kon uitleggen. ;)

Door Tweakers user |sWORDs|, maandag 31 december 2018 18:54

Dat staat nog in de planning, plus wat layout. Maar nu is het in elk geval al bruikbaar.

Door Tweakers user AW_Bos, maandag 31 december 2018 18:54

Leuk, maar als je wat meer kon uitweiden over de gekozen opties.
Ik vind dit wel heel summier.

Door Tweakers user synoniem, maandag 31 december 2018 22:03

Inderdaad leuk maar ik vraag me wel af of je vanaf de pfSense nog een aparte switch nodig hebt voor de settopboxes of dat deze standaard geconfigureerd staan voor VLAN4? Te meer omdat er maar 1 single host wordt geconfigureerd in het 224 net.

Door Tweakers user |sWORDs|, maandag 31 december 2018 22:51

synoniem schreef op maandag 31 december 2018 @ 22:03:
Inderdaad leuk maar ik vraag me wel af of je vanaf de pfSense nog een aparte switch nodig hebt voor de settopboxes of dat deze standaard geconfigureerd staan voor VLAN4? Te meer omdat er maar 1 single host wordt geconfigureerd in het 224 net.
Dat is een multicast address.
Maar je hebt sowieso één switch nodig, er zijn wel pfSense devices met builtin switch.

Door Tweakers user synoniem, dinsdag 1 januari 2019 17:21

|sWORDs| schreef op maandag 31 december 2018 @ 22:51:
[...]

Dat is een multicast address.
Maar je hebt sowieso één switch nodig, er zijn wel pfSense devices met builtin switch.
We begrijpen elkaar verkeerd denk ik. Wat ik bedoel is dat je bij je LAN interface geen VLAN definieert. Kan je dan toch je settopbox hier op aankoppelen of heb je een apart VLAN circuit met VLAN4 nodig. Het uitsplitsen van internet en tv heb ik nu geregeld met 2 managed switches met ondersteuning voor VLAN. Als dat nog steeds nodig is bij deze configuratie heeft het voor mij niet zoveel toegevoegde waarde om daar mijn pfSense box voor te gebruiken.

Bij nieuwere aansluitingen zie ik de ExperiaBox als soort van proxy functioneren voor de settopbox zodat geen apart netwerk nodig is. En dat zou ik juist met pfSense willen doen.

Door Tweakers user |sWORDs|, dinsdag 1 januari 2019 17:35

[url url="https://swords.tweakblogs.net/blog/17122/pfsense-244-p1-met-kpn-wholesale#r_238430" external=0]synoniem schreef op dinsdag 1 januari 2019 @ 17:21
[...]

Bij nieuwere aansluitingen zie ik de ExperiaBox als soort van proxy functioneren voor de settopbox zodat geen apart netwerk nodig is. En dat zou ik juist met pfSense willen doen.
Dat is precies wat deze guide doet, uit de info: “Routed IPTV is multicast routing met IGMP forwarding (IGMPproxy) tussen je LAN en het IPTV netwerk.”

Door Tweakers user Ijsklont, dinsdag 1 januari 2019 20:44

Hi,

Ik heb deze settings gevolgd en vreemd genoeg was er maar één zender die het deed zonder problemen (RTLZ op 11). Alle andere zenders liepen naar enkele seconden vast en vroeg de decoder om van kanaal te switchen omdat de zender niet beschikbaar zou zijn.

Ik heb daarom de software "verwijderd", om deze vervolgens opnieuw te kunnen laden naar de decoder. Echter bij 20% krijg ik een 309 foutmelding (update van software op tv-ontvanger lukt niet).

Door Tweakers user |sWORDs|, dinsdag 1 januari 2019 20:48

Ijsklont schreef op dinsdag 1 januari 2019 @ 20:44:
Hi,

Ik heb deze settings gevolgd en vreemd genoeg was er maar één zender die het deed zonder problemen (RTLZ op 11). Alle andere zenders liepen naar enkele seconden vast en vroeg de decoder om van kanaal te switchen omdat de zender niet beschikbaar zou zijn.

Ik heb daarom de software "verwijderd", om deze vervolgens opnieuw te kunnen laden naar de decoder. Echter bij 20% krijg ik een 309 foutmelding (update van software op tv-ontvanger lukt niet).
Wat voor switch gebruik je met welke instellingen?

Door Tweakers user Ijsklont, woensdag 2 januari 2019 01:06

Ik gebruik een Mikrotik crs326-24g-2s+rm, maar draai SWOS. Verder is aan de switch helemaal niks gedaan kwa settings.

Ik heb overigens bij pfSense de gehele config opnieuw gedaan na aanleiding van deze guide en nu krijg ik weer de 301 foutmelding dat de software niet gedownload kan worden

[Reactie gewijzigd op woensdag 2 januari 2019 01:12]


Door Tweakers user |sWORDs|, woensdag 2 januari 2019 01:17

Ijsklont schreef op woensdag 2 januari 2019 @ 01:06:
Ik gebruik een Mikrotik crs326-24g-2s+rm, maar draai SWOS. Verder is aan de switch helemaal niks gedaan kwa settings.

Ik heb overigens bij pfSense de gehele config opnieuw gedaan na aanleiding van deze guide en nu krijg ik weer de 301 foutmelding dat de software niet gedownload kan worden
Hoe zien je system, VLANs en IGMP tab eruit op de switch?
Post anders die screenshots, plus die van pfSense even in DM met uitleg wat hoe aangesloten is.

Door Tweakers user Expired, zondag 6 januari 2019 14:40

Loop hier tegen hetzelfde probleem aan, pfsense ingesteld zoals hierboven echter met een klein twist. Echter komt de decoder niet verder dan 20% dan krijg we foutcode 301, Iemand een idee?

Door Tweakers user |sWORDs|, zondag 6 januari 2019 14:55

Expired schreef op zondag 6 januari 2019 @ 14:40:
Loop hier tegen hetzelfde probleem aan, pfsense ingesteld zoals hierboven echter met een klein twist. Echter komt de decoder niet verder dan 20% dan krijg we foutcode 301, Iemand een idee?
Probeer dit eens:

Alias:
[img=640,49]https://i.postimg.cc/X7wqqg25/Screen-Shot-2019-01-02-at-10-05-57-PM.png[/img]

IPTV rules (allow IP options op bovenste):
[img=640,136]https://i.postimg.cc/R0Gvfsf3/Screen-Shot-2019-01-02-at-10-05-40-PM.png[/img]

Door Tweakers user |sWORDs|, zondag 6 januari 2019 15:01

Het probleem bij ijskont zat trouwens in de switch (dat denk ik tenminste, daar waren we via DM mee bezig en sindsdien niets meer gehoord, ga er vanuit dat het nu werkt).

Door Tweakers user Expired, zondag 6 januari 2019 16:52

Inmiddels met de aanpassing van sWords wel beeld, echt staat het beeld stil of happert het. Iemand een idee waarom?

Door Tweakers user |sWORDs|, zondag 6 januari 2019 16:54

Expired schreef op zondag 6 januari 2019 @ 16:52:
Inmiddels met de aanpassing van sWords wel beeld, echt staat het beeld stil of happert het. Iemand een idee waarom?
Hoe lang duurt het voor het beeld stil staat? Stuur anders even een DM dan kijken we samen even.

Door Tweakers user |sWORDs|, zondag 6 januari 2019 18:09

Expired werkt nu ook, twee foutjes in de FW rules.

Door Tweakers user Expired, maandag 7 januari 2019 11:33

Bedankt voor de hulp, en de toevoegingen:
Alias:
[img=640,49]https://i.postimg.cc/X7wqqg25/Screen-Shot-2019-01-02-at-10-05-57-PM.png[/img]

IPTV rules (allow IP options op bovenste):
[img=640,136]https://i.postimg.cc/R0Gvfsf3/Screen-Shot-2019-01-02-at-10-05-40-PM.png[/img]

Werkt nu perfect :)

Door Tweakers user Daimlerdevil, zaterdag 2 februari 2019 19:07

Hallo allemaal!

Heb jou hele setup gevolgd, na 2 eerdere pogingen pfsense met iptv draaiend te krijgen.
Ik kreeg het geheel werkend, maar na haperend beeld en de melding naar een ander kanaal te zappen. ook kon ik de 2e tv-ontvanger (al 1.5 jaar niet gebruikt) niet updaten, foutcode 301.

Alleen als ik deze setup volg krijg ik van Kpn een heel anders ip-adres op de wan toegewezen.
Normaal zit ik in de 81.207.x.x range, heb ik al jaren. en nu kreeg ik een 172.x.x.x adres toegewezen.

Is er een speciale reden dat je de 10.0.0.0/16 range gebruikt voor je netwerk?

Groet, Stefan

[Reactie gewijzigd op zaterdag 2 februari 2019 19:09]


Door Mike, zaterdag 9 februari 2019 17:44

Hoi,

Ik heb via deze tutorial kpn met pfsense en iptv werkende te krijgen.
Alles werkt behalve de iptv..
Ik krijg heel eventjes beeld op de tv en daarna hapert het nog even 5 seconden door en dan geeft die de melding dat ik moet zappen naar een andere zender.

ik weet niet wat het probleem is kan iemand mij helpen?
Dit staat er wel in mijn pfsense log.
https://i.imgur.com/E9XeOuX.png

Kan iemand mij alsjeblieft helpen?

Door Tweakers user |sWORDs|, maandag 11 februari 2019 10:54

Mike schreef op zaterdag 9 februari 2019 @ 17:44:
Hoi,

Ik heb via deze tutorial kpn met pfsense en iptv werkende te krijgen.
Alles werkt behalve de iptv..
Ik krijg heel eventjes beeld op de tv en daarna hapert het nog even 5 seconden door en dan geeft die de melding dat ik moet zappen naar een andere zender.

ik weet niet wat het probleem is kan iemand mij helpen?
Dit staat er wel in mijn pfsense log.
https://i.imgur.com/E9XeOuX.png

Kan iemand mij alsjeblieft helpen?
Die select failure geeft aan dat er iets niet goed gaat met je IGMP proxy. Stuur anders even een DM.

Door Tweakers user nimmer, vrijdag 15 november 2019 19:14

Mike schreef op zaterdag 9 februari 2019 @ 17:44:
Hoi,

Ik heb via deze tutorial kpn met pfsense en iptv werkende te krijgen.
Alles werkt behalve de iptv..
Ik krijg heel eventjes beeld op de tv en daarna hapert het nog even 5 seconden door en dan geeft die de melding dat ik moet zappen naar een andere zender.

ik weet niet wat het probleem is kan iemand mij helpen?
Dit staat er wel in mijn pfsense log.
https://i.imgur.com/E9XeOuX.png

Kan iemand mij alsjeblieft helpen?
Na het volgen van deze tutorial had ik ook dit probleem.

door het advies van ik222 op te volgen in deze message:
https://gathering.tweaker...message/56639991#56639991

werkte het meteen.

Door fex, zondag 23 oktober 2022 04:23

Hi, this is Jenny. I am sending you my intimate photos as I promised. https://tinyurl.com/2d3gh8xd

Reactie formulier
(verplicht)
(verplicht, maar wordt niet getoond)
(optioneel)