How to get your pppd credentials from the Technicolour DGA0122 / DGA4134 / DWA0120:
This works for FTTP CPE supplied by
Shell Energy Broadband; the mileage may vary for other providers.
Log-in with ssh to '
engineer' account on the Technicolour:
barrybigballz@debian:# ssh [email protected]
[email protected]'s password:
engineer> [The 12-character admin 'ACCESS KEY' from label on base]
| | o |
|--- ,---. ,---. |---. ,---. . ,---. ,---. | ,---. ,---.
| |---' | | | | | | | | | | | | |
`---' `---' `---' ` ' ` ' ` `---' `---' `---' `---' `
N E X T G E N E R A T I O N G A T E W A Y
--------------------------------------------------------------------
NG GATEWAY SIGNATURE DRINK
--------------------------------------------------------------------
* 1 oz Vodka Pour all ingredients into mixing
* 1 oz Triple Sec tin with ice, strain into glass.
* 1 oz Orange juice
--------------------------------------------------------------------
All Rights Reserved
[..snipped copyright warning etc..]
Issue the '
top' command to see a list of the running kernel processes:
engineer> top
Mem: 223280K used, 26556K free, 296K shrd, 8240K buff, 29180K cached
CPU: 0% usr 3% sys 0% nic 96% idle 0% io 0% irq 0% sirq
Load average: 0.00 0.01 0.00 1/137 32699
PID PPID USER STAT VSZ %VSZ %CPU COMMAND
..
[snipped - long list of processes ..]
..
30687 3551 root S 3324 1% 0% /usr/sbin/pppd nodetach ipparam wan ifname pppoe-wan \
lcp-echo-interval 10 lcp-echo-failure 5 lcp-echo-adaptive nodefaultroute usepeerdns maxfail 1 \
user [email protected] password password \
ip-up-script /lib/netifd/ppp-up ip-down-script /lib/netifd/ppp-down \
plugin connstate.so mtu 1500 mru 1500 plugin rp-pppoe.so \
graceful_restart /etc/ppp/pppoesession_eth4 host-uniq 5093720571927436589234 nic-e
..
And ^^^ there ^^^ we find the
PPP username (
[email protected]) and the
PPP password (which for Shell Broadband is always 'password') and also the
Host-Uniq TAG_VALUE. [see RFC2516*]
With those three parameters it should be possible to replace the Technicolour with another model of router, or even by running pppd directly on a host PC.
* From
https://datatracker.ietf.org/doc/html/rfc2516 :
0x0103 Host-Uniq
This TAG is used by a Host to uniquely associate an Access
Concentrator response (PADO or PADS) to a particular Host request
(PADI or PADR). The TAG_VALUE is binary data of any value and
length that the Host chooses. It is not interpreted by the Access
Concentrator. The Host MAY include a Host-Uniq TAG in a PADI or
PADR. If the Access Concentrator receives this TAG, it MUST
include the TAG unmodified in the associated PADO or PADS
response.
Edited by fibrefrolics (Mon 21-Mar-22 23:11:22)