Collection of scripts and links to get your own asus router running on dutch KPN glasfiber internet.
- 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.
- 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
- Basic Config:
- 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
- LAN Port:
- Reboot the router
After these steps, you should be able to access the internet via the router.
- 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
- Service
- 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/*
- in ssh, execute the command
- reboot and wait 30 seconds before powering on your IPTV settop box
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.
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