As requested for the R7800. It can be applied to other Netgear routers that don't normally support DHCP auth in stock firmware, by enabling SSH access with Voxel's firmware.
1) Enable SSH as per Voxel's instructions and log in with a tool like PuTTY or WinSCP.
2) Backup your original /etc/init.d/net-wan file.
3) For R7800, edit lines 116 and 118 of net-wan (line numbers may differ slightly depending on FW version) to:
Depending on what extent you want to emulate your Sky router, you can use your own extracted client info, vendor info, and its MAC in the next step.
4) Spoof the MAC if you want to, in the Router UI:
Advanced -> Internet Setup -> Router MAC address
5) Note: the net-wan modification will need to be repeated when you update the router firmware. For a cleaner solution, you could implement a script to make the changes at boot time.
6) Reboot.
1) Enable SSH as per Voxel's instructions and log in with a tool like PuTTY or WinSCP.
2) Backup your original /etc/init.d/net-wan file.
3) For R7800, edit lines 116 and 118 of net-wan (line numbers may differ slightly depending on FW version) to:
Code:
udhcpc -b -i $WAN_IF -r $($CONFIG get wan_dhcp_ipaddr) -N $($CONFIG get wan_dhcp_oldip) ${u_wan_domain:+-d $u_wan_domain} -c "user1234@skydsl|abcdefgh" -V "2.02.1861.R|001|ER115|B1234567890123" &
Code:
udhcpc -b -i $WAN_IF -r $($CONFIG get wan_dhcp_ipaddr) -N $($CONFIG get wan_dhcp_oldip) ${u_wan_domain:+-d $u_wan_domain} -c "user1234@skydsl|abcdefgh" -V "2.02.1861.R|001|ER115|B1234567890123"
Depending on what extent you want to emulate your Sky router, you can use your own extracted client info, vendor info, and its MAC in the next step.
4) Spoof the MAC if you want to, in the Router UI:
Advanced -> Internet Setup -> Router MAC address
5) Note: the net-wan modification will need to be repeated when you update the router firmware. For a cleaner solution, you could implement a script to make the changes at boot time.
6) Reboot.