Giter Site home page Giter Site logo

asus_kpn_iptv's Introduction

ASUS_KPN_IPTV

Collection of scripts and links to get your own asus router running on dutch KPN glasfiber internet.

Why use your own router?

  • the cheapest KPN supplied router (KPN Box 12) is very basic in terms of functionality and in my case, extremely unstable (spontaneously rebooting every 30 mins or so)
  • privacy: when you use the KPN router your wireless passwords are sent and stored at KPN servers for some reason.
  • if you need more than 4 ethernet ports, the Asus RT-AC88U has 8 ports, versus 4 of the KPN Box 12 (not counting the WAN port).
  • It's mandatory (as of December 2016) for internet providers to allow the use of your own router, but they are not extremely helpful about it.

Manual

Step 1: configure for internet access

  • make sure your router is running a recent asuswrt-merlin firmware (see asuswrt-merlin
  • go to advanced settings - WAN, internet connection tab, then:
    • Basic Config:
      • WAN Connection Type : PPPoE
      • Enable WAN : Yes
      • Enable NAT : Yes
      • Enable UPnP : Yes
      • Enable secure UPnP mode : Yes
      • UPNP: Allowed internal port range 1024 to 65535
      • UPNP: Allowed external port range 1 to 65535
    • WAN IP Setting:
      • Get the WAN IP automatically : Yes
    • WAN DNS Setting:
      • Connect to DNS Server automatically : Yes
      • Forward local domain queries to upstream DNS : No
      • Enable DNS Rebind protection : No
      • Enable DNSSEC support : No
      • Prevent client auto DoH : Auto
      • DNS Privacy Protocol : None
    • Account Settings :
      • Username : internet
      • Password : internet
      • Disconnect after time of inactivity (in seconds) : 0
      • MTU : 1500
      • MRU : 1500
      • Service Name : empty
      • Access Concentrator Name : empty
      • Host-Uniq (Hexadecimal) : empty
      • Internet Detection : PPP Echo
      • PPP Echo Interval : 6
      • PPP Echo Max Failures : 10
      • Additional pppd options : empty
  • go to advanced settings - LAN, IPTV tab, then:
    • LAN Port:
      • Select ISP Profile : Manual
      • Internet VID : 6 PRIO 0
      • LAN Port 4 VID : empty PRIO 0
      • LAN Port 3 VID : empty PRIO 0
    • Special applications:
      • Use DHCP routes : RFC3442
      • Enable multicast routing : Enable
      • Enable Fast Leave : Enable
      • Enable efficient multicast forwarding (IGMP Snooping) : Enable
      • UDP Proxy (Udpxy) : 0
  • Reboot the router

After these steps, you should be able to access the internet via the router.

Step 2: configure for routed IPTV

  • Go to advanced settings - Administration, system tab, then:
    • Service
      • Enable SSH : LAN only
    • Persistent JFFS2 partition:
      • Format JFFS partition at next boot : yes (set to NO after reboot, see below)
      • Enable JFFS custom scripts and configs : yes
  • reboot the router to create and initialize the JFFS2 partition, then MAKE SURE to disabe JFFS2 formatting for subsequent reboots
  • Use putty, ssh or winscp to upload the configs and scripts to the router:
    • upload the contents of .../configs to the routers /jffs/configs
    • upload the contents of .../scripts to the routers /jffs/scripts
  • make sure the scripts are executable:
    • in ssh, execute the command chmod a+rx /jffs/scripts/*
  • reboot and wait 30 seconds before powering on your IPTV settop box

Script information

The scripts were sourced from basho's post at tweakers.net, with the following modifications:

  • modified the wan-start to automatically locate the router's CPU port (or as stated in the manual, CPU address). This means you no longer have to edit the script, so you can skip that part from Basho's manual.

Tests

These scripts were verified to result in working internet plus routed IPTV on:

  • novoip: ASUS RT-AC88U, using asuswrt-merlin firmware version 386.3_2
  • voip: not tested

links with information on how to configure your router:

asus_kpn_iptv's People

Contributors

zmoox avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

arjenpdevries

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.