This application will only work on the D-link router provided by Sky, and is quite likely to stop working in future versions of the firmware. Passwords for other Sky routers can be obtained from this website, if you have the Sagem 2304N, select the Sagem F@ST2504 model. Passwords for the white Sky Netgear DG834GT router can be extracted by clicking this link.
Please be aware that using a router, other than the one provided to you by Sky is in breach of Sky's Terms and Conditions.
If you decide to use a non-sky router, please do not ask Sky customer services to assist in configuring it, and do not dispose of the one they supplied, as Sky do not provide support to customers while they are using non-sky routers.
Your use of this app, and the information it provides, is entirely at your own risk!
A brand new router stats/password extraction program with support for the current Dlink Sky2.04 firmware is now available from here:- http://sites.google.com/site/pihsnodnaba/routerstats
You can download the latest version from here:-: Authenticity_v1.71.jar (Please note that the password extraction feature will not work on this version if you connect to the router through a local proxy, as this causes my program to use 127.0.0.1 for the PC's LAN address. Kaspersky, and most likely one or two other anti-virus programs will cause this issue - I hope to fix this in the first release of my new program.
The front end is written in Java. I've tested it on Windows XP, a live Linux CD and I'm told it will work on Macs. If you don't have Java installed, it can be downloaded from here:- Java Downloads for All Operating Systems.
As of V1.7 of my program, it is possible to extract the password without connecting the router to a phone line. If it fails to extract the password, but reports the adsl stats ok, then the router is probably being blocked from downloading the password extractor from your PC, by your PC's firewall.
If the router is blocked by a firewall (Windows Firewall seems to be a common culprit), its user interface will stop responding until the blocked request times out (about 2 minutes). Temporarily set the firewall running on your PC to allow inbound access on port 8888, or disable it while you extract your password. Then, either wait for the router's UI to start responding again, or reboot it, and my app should work ok. You should remove the firewall rule once you've extracted the password, it is not required to access your detailed stats.
Typical Sky ADSL Settings (these are the same as most BT based ISPs) :-
Encapsulation: PPPoA (PPP over ATM or PPPoA VC-mux on some routers)
ADSL Mode: Auto or Multimode
If you need any help configuring your router, I'd recommend the forums at www.ispreview.co.uk and skyuser.co.uk
V1.1 I've added an option to change the port it uses (you can ignore this, unless you run a server on port 8888), improved the error reporting, and fixed a minor bug. V1.3 Partially fixed a problem with it selecting the wrong network device, on some PCs, made the local IP address configurable in case it still picks the wrong one.
V1.4 Reconstructed the source from backups after a hardware failure, fixed a few bugs, and got the spinny busy indicator working.
V1.5 Added an option for those that want to tweak the snr margin (or execute any shell command) - enable "advanced" in the options menu to use it, but if you've just joined, then do not fiddle with the snr margin before the 10 day DLM process is over as it will affect the DLM process, and likely result in your connection speed being limited below what you're line is capable of. It will now also check the current directory for utelnetd and enable the Telnet button if it is found. If you need telnet access a suitable daemon can be found here http://rapidshare.com/files/428158541/utelnetd
V1.6 Improved the noise margin tweaking options. Note that the noise margin dB adjustments shown on the slider are only approximate, and adjustments of more than -6db might not work with this router's xdslctl command.
V1.7 Can now extract the authentication details from a router that is not connected to the phone line.
V1.71 Corrected an erroneous error message, minor changes to the server code.
I'd like to thank everyone making a contribution to my Paypal account, and I'd also like to thank everyone who helped with testing.
Instructions for Flashing The DSL-2640S - only necessary if the firmware has upgraded to Sky_2.04.
Warning: flashing the router could render it permanently inoperative if anything goes wrong, so proceed at your own risk
If you wish to do this, disconnect the phone line from the router, and connect the router to your PC with an Ethernet cable, rather than using wireless. Reset the router to its factory defaults (you may wish to back-up your current settings first), then power it up with the reset button held in until the "tick" led starts flashing. This puts the router into recovery mode, you can then use the dlink DSL-2640S recovery utility included on the CD to flash the router. Or if you don't have Windows, you can access the recovery user interface by browsing to http://192.168.1.1, after first configuring your PC with a fixed IP address (eg 192.168.1.100), since the router doesn't run a DHCP server while in recovery mode.
Do not turn off the power while the firmware is being written to the router.
It will take about two minutes for the router to write the firmware to its flash memory, then the light will stop flashing and it will then reboot itself, returning to its normal IP address.
Extract the password using Authenticity V1.7 (or later) while the router is still disconnected from the phone line, to avoid any risk of the router re-updating itself.
If the Sky router is unable to connect to Sky after downgrading, reset it to its factory defaults for the downgraded firmware, by holding in the reset button in for 10 seconds when it is already powered up.