Edge Router

tweak.nl & Sparql IPTV via EdgeRouter Lite
door Nick Dijkshoorn, 24-10-2017
Firmware 1.9.0
Bijgewerkt voor nieuwe Amino Sparql box
EdgeRouter Lite & Netgear switch
Sinds zomer 2014 levert tweak.nl glasvezel internet via eigen netwerk in o.a. Almere. Het gebruik van eigen apparatuur is toegestaan, maar behoorlijk complex om te configureren door Sparql IPTV. Ik heb besloten om de standaard ZyXEL router te vervangen door een Ubiquiti Networks EdgeRouter Lite. Deze router biedt gigabit snelheid en veel geavanceerde mogelijkheden. Via deze pagina biedt ik mijn configuratie aan 🙂 Met deze configuratie haal ik de maximale snelheid en werkt Sparql stabiel en zonder beperkingen.

Benodigdheden
EdgeRouter Lite, voorzien van firmware v1.9.0. Gebruik port 0 voor je LAN en port 1 voor WAN.
Achter de EdgeRouter Lite is een switch nodig om devices op het netwerk aan te sluiten. Gebruik bij voorkeur een switch met IGMP Snooping. Ik gebruik zelf een Netgear GS108Ev3.
Haal uit de ZyXEL interface de MAC-adressen van de ETHWAN interface en IPTV interface. Deze MAC-adressen kunnen weer worden gebruikt door de EdgeRouter. Zo is het mogelijk om hetzelfde IP adres te behouden.
Linux kennis, met name vi editor.
Configuratie
Config file prepareren
Download mijn EdgeRouter lite Config backup naar je computer.
Pak de tar.gz file uit: tar -zxvf edgeos_ubnt_20171024.tar.gz. In deze file zit een folder met de naam config.
Open de file config.boot met een teksteditor.
Vervang het ETHWAN (VLAN 34) MAC-adres door het ETHWAN MAC-adres uit de ZyXEL. Het gaat om regel 122.
Vervang het IPTV (VLAN 4) MAC-adres door het IPTV MAC-adres uit de ZyXEL. Het gaat om regel 109. Let op: dit is een ander MAC-adres dan die van de vorige stap. Hetzelfde MAC-adres voor beide interfaces gebruiken zal problemen opleveren.
De config file is nu klaar en dient weer ingepakt te worden. Dit kan met tar -zcvf edgeos_ubnt.tar.gz config.
Config file laden
Sluit nu port 0 van de EdgeRouter aan op je computer. Geef je computer een fixed IP-adres, bijvoorbeeld 192.168.1.100. Sluit de Router nog niet aan op de Genexis. Start de EdgeRouter.
Inloggen op de EdgeRouter webinterface via https://192.168.1.1 en klik onderaan op System. Upload je config file (tar.gz file) onder Restore Config.
Herstart de router. Het vaste IP-adres van je computer kan je weghalen, de EdgeRouter heeft nu een DHCP server en zal een IP adres uitdelen.
Werkt Sparql TV nog niet?
Het kan zijn dat Sparql niet direct werkt doordat een ander gateway adres ingesteld moet worden. Elke Tweak regio heeft een eigen VLAN4 gateway. De route naar 185.6.48.0/26 gaat in mijn config over gateway 10.10.28.1 (Almere-Buiten). Het juiste IPTV gateway adres kan je achterhalen met behulp van CLI commando: netstat -rn. De kolom Gateway toont twee gateway’s. Het adres dat met 10. begint is het juiste gateway adres. Daarna moet de static route worden gewijzigd onder Routing. Zoek de static route naar 185.6.48.0/26 en wijzig deze. Vul hier bij Next hop address het juiste gateway adres in.

Tips en problemen oplossen
Mocht Sparql niet werken, dan kan je proberen om alle IP reeksen te whitelisten in de IGMP proxy. Bekijk IGMP proxy config voorbeeld.
Zet op je switch IGMP Snooping aan en Block Unknown Multicast Address aan.
Zet je wireless access point in de woonkamer voor een optimale snelheid.
Gebruik voor VOIP telefonie een Gigaset N300A IP.
Gebruikte bronnen

VLAN configuratie bij gebruik eigen apparatuur


https://frack.nl/wiki/Tweak_Glasvezel
http://community.ubnt.com/t5/EdgeMAX-Updates-Blog/EdgeMAX-EdgeRouter-software-release-v1-8-5/ba-p/1591710
[Interface] Add support for setting MAC address on VLAN interface. Discussed with NVX fLoo rjh2805 sorvani hjkoster400d abu_cwarky dremon ub40 in these threads:
http://community.ubnt.com/t5/EdgeMAX-Updates-Blog/EdgeMAX-EdgeRouter-software-release-v1-8-0/ba-p/1490756
[Kernel] Add the RTSP helper modules for certain video streaming applications. This was reported by and discussed with community members including rjh2805 tivoli synackack zx2c4 sufk opimon NovapaX Boko , for example here. The source code is imported from: https://github.com/maru-sama/rtsp-linux.git Noe that currently there is no configuration for this and the modules are not loaded by default. In order to use these, issue the following commands from the CLI: sudo modprobe nf_nat_rtsp. If people can verify that it works well, we could load them with the other NAT/conntrack modules and/or add configuration option for this. So please give it a try. Thanks!

bron : http://www.nickd.nl/tweak/edgerouter/