Ciao a tutti, sono un nuovo utente e possessore da 2 giorni di un DGA4132 , e da 1 giorno vi seguo per cercare di rootare il dispositivo.. no proprio la versione 1.0.5 non mi garbava, poi l'idea di castrazione da parte di chi mi ha spedito il box non è proprio agli standard di noi smanettoni.
Vorrei aiutare chi, come me, ha trovato non poche difficoltà nel reperire una guida , step-by-step, ed in un solo messaggio di testo, di conseguenza, di seguito, quello che ho fatto 15 minuti fa' per avere DGA4132 1.1.0_002 rooted e GUI unlocked.
Per chi non lo sapesse, questo hub , se connesso con winscp al suo indirizzo ,adottando comunicazione scp ed inserendo l'indirizzo gateway solitamente 192.168.1.1 , user = "root" ; password = "root" , può essere constatata l'adozione di due slot ad esempio in bank 1 il firmware attivo (non necessariamente in tale ordine) mentre in bank 2, il firmware inattivo .
Ma prima di arrivare a visualizzare tali cartelle che sono reperibili nel percorso principale /overlay/ e nello specifico /overlay/bank_1 ed /overlay/bank_2
Bisogna effettuare il root dell'hub in questione.
Ora come riportato dall'utente
@shdf Premessa:
Se siete gia' su fw 1.0.3 ed avete i privilegi root saltate allo step 6!!
1)
Per una procedura pulita, utilizzando il programma WINSCP, cancellate entrambe le cartelle /overlay/bank_1 and /overlay/bank_2 (ovviamente è obbligatorio avere i privilegi di root con fw 1.0.3 altrimenti non riuscirete a connettervi - in questo caso eseguite prima step 3-4-5)
2) Con l'applicativo AutoFlashGui, flashare AGTHP_1.1.0_002_CLOSED.rbi (link al fw 1.1.0_002_closed.rbi -->
https://cloudfy.me/s/firmware/download?path=%2F&files=AGTHP_1.1.0_002_CLOSED.rbi3) Una volta aver flashato il firmware, sempre adottando l'applicativo AutoFlashGui fare un downgrade alla versione AGTHP_1.0.3_CLOSED.rbi (seguire la procedura al seguente link:
https://www.ilpuntotecnico.com/forum/index.php/topic,78145.0.html) link per la versione 1.0.3 ->
https://repository.ilpuntotecnico.com/files/Ansuel/AGTHP/&file=AGTHP_1.0.3_CLOSED.rbi scollegare il cavetto DSL dietro al router , altrimenti parte l'aggiornamento da remoto4) Ora , una volta effettuato anche il downgrade, avremo riempito automaticamente sia bank_1 che bank_2, ricordate che l'ordine è fondamentale (altrimenti fate uno switchover tramite PuttY), prima la versione 1.1.0 e dopo il downgrade, così facendo abbiamo fatto si che il fw 1.1.0_002 sia passato al Passive Bank e il bank attivo sia diventato il Firmware 1.0.3, solo con tale fw possiamo adesso eseguire la procedura di ROOT!!
5) Quindi una volta aver fatto downgrade al fw 1.0.3, eseguiamo il root con l'applicativo AutoFlashGui riportato prima.
6) Adesso integriamo un altro applicativo, PuttY , controlliamo quale sia la bank inattiva (quella con fw 1.1.0_002)
colleghiamoci con le credenziali inserendo indirizzo ip gateway , user e password corrispondono a root, una volta stabilita la comunicazione (se compare un pop-up clickare su "yes", e dare il seguente comando all'interno del prompt che vi apparirà
cat /proc/banktable/inactive7) Facciamo finta che la risposta sia bank_1 (dove sarà presente il fw passivo 1.1.0_002), allora noi andremo a modificare i files in /overlay/bank_1/etc/ per abilitare il root anche al fw 1.1.0_002.
8') Quindi in /overlay/bank_1/etc/passwd e /overlay/bank_1/etc/passwd- sovrascriviamo la prima linea di entrambi con:
root:x:0:0:root:/root:/bin/ash e premere SALVA.
9) in /overlay/bank_1/etc/shadow e /overlay/bank_1/etc/shadow- sovrascriviamo la prima linea di ciascuno di essi con la prima linea dei rispettivi in /overlay/bank_2/etc/shadow e /overlay/bank_2/etc/shadow- (praticamente andiamo trasferire le stesse proprietà root dal fw 1.0.3 al fw 1.1.0_002 di nostro interesse!! -- ricordate che stiamo effettuando l'esempio considerando l'output del software putty al comando cat /proc/banktable/inactive nel caso abbia dato il risultato bank_1 , nel caso il risultato fosse stato bank_2 allora invertite la selezione nelle istruzioni, dove viene richiamato bank_1 diventa bank_2 etc.
10) Successivamente in /overlay/bank_1/etc/config/dropbear
Sovrascrivere con il seguente codice
config dropbear 'lan'
option IdleTimeout '600'
option PasswordAuth 'on'
option Port '22'
option Interface 'lan'
option RootPasswordAuth 'on'
option enable '1'
config dropbear 'wan'
option enable '0'
option IdleTimeout '600'
option PasswordAuth 'on'
option Port '22'
option Interface 'wan'
11) Giacchè siamo in ballo, per avere anche la famosa GUI unlocked fare come segue prima dello switchover.
Sovrascrivere rispettivamente i files /overlay/bank_1/etc/config/web e /overlay/bank_1/etc/config/webservice con il seguente contenuto:
/etc/config/web
config assistance 'remote'
option sessionmgr 'assistance'
option user 'assist'
config sessionmgr 'default'
option cookiepath '/'
option authpath '/authenticate'
option passpath '/password'
option loginpath '/login.lp'
option timeout '30'
option ruleset 'ruleset_main'
option maxsessions_per_ip '50'
option maxsessions '60'
list users 'usr_guest'
list users 'usr_admin'
config sessionmgr 'assistance'
option cookiepath '/'
option authpath '/authenticate'
option passpath '/password'
option loginpath '/login.lp'
option timeout '30'
option ruleset 'ruleset_main'
list users 'usr_assist'
config uiconfig 'uidefault'
option defaultuser 'admin'
option nsplink 'http://www.technicolor.com'
option upgradefw '1'
config user 'usr_guest'
option name 'guest'
option role 'guest'
option srp_salt '50a6b906'
option srp_verifier '5e46c0a4d9fe3bca53acf671f819d2991714179a77496c01c8c0aa2eaf3b171202cde9ef38f10c3e1c23f4a533b7406b55ea1be036f8ec1787038cbda62cb96aa8cb4cd61fe59e057e705895fdbd34646d52ab898a097f1516f16f7eda13bfa48a1bc52cab106bdd9b02d0f796626d2b099c996bbb225340f514df4e73d0b276ed71934c9f378916980d2d1e698328b3ce197e603fe493ffe22839d6cba8739bc45e6ac8c6b20a5bb2b515c8c755e621ce9975ce6d342cbc4abb99816482a1a929eaf9a967392aba210ec01615b113a696784cbb786f7eeae0381b5fcf133a7c1408016365801a40a9fc6c29592032ffdc1fe57a2db64bc9d786342af4611fc8'
config user 'usr_admin'
option name 'admin'
option role 'engineer'
option gak_id '1'
option srp_salt '333664B6'
option srp_verifier '93259409496024A626BA9B7FCD1077F1B5D00B6971920FCF58B89655273FB38F8FC4A20F2B2F85953709D6CBD250D1A06FF59027C97E5B223F58075686A32F077F266B66CE745FA515579763527EDF5F59AAC019F390250E091CCD415919E3702F192DB985CDF593F522E80487600424E9909CAFB2CD6937CB51407D3612E981A99B9D67EED8F10620C2FF2DE3E9A0DEEDF47EC3BE7EDFEFE25E7AA7573455896D7211D72EA24E4B1CE6A561D82AFD4C812A49D92918D39CCE06FF7832D379A487E0B9E846B8C7BEACB23CB0B3D5E63BF7A705810AE9B8BF3327D6E5F25640DB0A0EFD292A397F9E48A9FE2AF189379A5795933EF4A54657D218B1C7666AF605'
option password_reminder '0'
config user 'usr_assist'
option name 'assist'
option role 'admin'
config ruleset 'ruleset_main'
list rules 'assistancemodal'
list rules 'bridgegroupingmodal'
list rules 'broadbandmodal'
list rules 'contentsharing'
list rules 'cwmpconf'
list rules 'devicemodal'
list rules 'diagnosticsconnectionmodal'
list rules 'diagnosticsnetworkmodal'
list rules 'diagnosticspingmodal'
list rules 'diagnosticstcpdumpmodal'
list rules 'diagnosticsxdslmodal'
list rules 'ethernetmodal'
list rules 'firewallmodal'
list rules 'gateway'
list rules 'gatewaymodal'
list rules 'homepage'
list rules 'hostmapmodal'
list rules 'internetmodal'
list rules 'iproutesmodal'
list rules 'logconnectionsmodal'
list rules 'login'
list rules 'logroutingtablemodal'
list rules 'lteajaxmobiletab'
list rules 'lteajaxsim'
list rules 'lteajaxsms'
list rules 'ltedoctor'
list rules 'ltedoctorajax'
list rules 'ltedoctormodal'
list rules 'ltemodal'
list rules 'ltenetworkscan'
list rules 'lteprofiles'
list rules 'lteradioparameters'
list rules 'ltesim'
list rules 'ltesms'
list rules 'mmpbxajaxvoicetab'
list rules 'mmpbxcodecTImodal'
list rules 'mmpbxcontactsmodal'
list rules 'mmpbxdectmodal'
list rules 'mmpbxglobalmodal'
list rules 'mmpbxinoutgoingmodal'
list rules 'mmpbxlogmodal'
list rules 'mmpbxprofilemodal'
list rules 'mmpbxservicemodal'
list rules 'mmpbxsipdevice'
list rules 'mmpbxstatistics'
list rules 'mwan'
list rules 'natalghelper'
list rules 'parentalmodal'
list rules 'password'
list rules 'printersharing'
list rules 'relaymodal'
list rules 'syslogmodal'
list rules 'systemmodal'
list rules 'todmodal'
list rules 'todwifimodal'
list rules 'trafficmonitor'
list rules 'usermgrmodal'
list rules 'wanservices'
list rules 'wifinursemodal'
list rules 'wirelessclientmodal'
list rules 'wirelessmodal'
list rules 'wirelessqrcodemodal'
list rules 'xdsllowmodal'
config rule 'gateway'
option target '/gateway.lp'
list roles 'guest'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxdectmodal'
option target '/modals/mmpbx-dect-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'login'
option target '/login.lp'
list roles 'guest'
list roles 'admin'
list roles 'engineer'
config rule 'password'
option target '/password.lp'
list roles 'admin'
list roles 'engineer'
config rule 'homepage'
option target '/'
list roles 'guest'
list roles 'admin'
list roles 'engineer'
config rule 'gatewaymodal'
option target '/modals/gateway-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'diagnosticstcpdumpmodal'
option target '/modals/diagnostics-tcpdump-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxstatistics'
option target '/modals/mmpbx-statistics-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mwan'
option target '/modals/mwan-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'bridgegroupingmodal'
option target '/modals/bridge-grouping-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'qosqueuemodal'
option target '/modals/qos-queue-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'broadbandmodal'
option target '/modals/broadband-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'internetmodal'
option target '/modals/internet-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'wirelessmodal'
option target '/modals/wireless-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'wirelessqrcodemodal'
option target '/modals/wireless-qrcode-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'ethernetmodal'
option target '/modals/ethernet-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'devicemodal'
option target '/modals/device-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'wanservices'
option target '/modals/wanservices-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'firewallmodal'
option target '/modals/firewall-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'diagnosticsconnectionmodal'
option target '/modals/diagnostics-connection-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'diagnosticsnetworkmodal'
option target '/modals/diagnostics-network-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'diagnosticspingmodal'
option target '/modals/diagnostics-ping-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'diagnosticsxdslmodal'
option target '/modals/diagnostics-xdsl-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'wifinursemodal'
option target '/modals/wifi-nurse-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'logconnectionsmodal'
option target '/modals/log-connections-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'logroutingtablemodal'
option target '/modals/log-routingtable-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'assistancemodal'
option target '/modals/assistance-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'usermgrmodal'
option target '/modals/usermgr-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'syslogmodal'
option target '/modals/logviewer-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'todmodal'
option target '/modals/tod-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'todwifimodal'
option target '/modals/tod_wireless-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'iproutesmodal'
option target '/modals/iproutes-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'cwmpconf'
option target '/modals/cwmpconf-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'relaymodal'
option target '/modals/relay-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'xdsllowmodal'
option target '/modals/xdsl-low-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'natalghelper'
option target '/modals/nat-alg-helper-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'hostmapmodal'
option target '/modals/hostmap-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'systemmodal'
option target '/modals/system-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'wirelessclientmodal'
option target '/modals/wireless-client-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'contentsharing'
option target '/modals/contentsharing-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'parentalmodal'
option target '/modals/parental-modal.lp'
list roles 'admin'
list roles 'engineer'
config ruleset 'ruleset_intercept'
list rules 'parentalblock'
config rule 'parentalblock'
option target '/parental-block.lp'
list roles 'intercept'
config sessionmgr 'intercept'
option cookiepath '/'
option authpath '/authenticate'
option passpath '/password'
option loginpath '/login.lp'
option timeout '30'
option ruleset 'ruleset_intercept'
option default_user 'usr_intercept'
list users 'usr_intercept'
config user 'usr_intercept'
option name 'intercept'
option role 'intercept'
config rule 'printersharing'
option target '/modals/printersharing-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxglobalmodal'
option target '/modals/mmpbx-global-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxprofilemodal'
option target '/modals/mmpbx-profile-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxinoutgoingmodal'
option target '/modals/mmpbx-inoutgoingmap-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxservicemodal'
option target '/modals/mmpbx-service-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxsipdevice'
option target '/modals/mmpbx-sipdevice-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxlogmodal'
option target '/modals/mmpbx-log-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxcontactsmodal'
option target '/modals/mmpbx-contacts-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxcodecTImodal'
option target '/modals/mmpbx-codec-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'mmpbxajaxvoicetab'
option target '/ajax/voicetab.lua'
list roles 'admin'
list roles 'guest'
list roles 'engineer'
config rule 'ltemodal'
option target '/modals/lte-modal.lp'
list roles 'admin'
list roles 'engineer'
config rule 'ltedoctormodal'
option target '/modals/lte-doctor.lp'
list roles 'admin'
list roles 'engineer'
config rule 'ltesms'
option target '/modals/lte-sms.lp'
list roles 'admin'
list roles 'engineer'
config rule 'lteprofiles'
option target '/modals/lte-profiles.lp'
list roles 'admin'
list roles 'engineer'
config rule 'lteradioparameters'
option target '/ajax/radioparameters.lua'
list roles 'admin'
list roles 'engineer'
config rule 'lteajaxsms'
option target '/ajax/sms.lua'
list roles 'admin'
list roles 'engineer'
config rule 'lteajaxmobiletab'
option target '/ajax/mobiletab.lua'
list roles 'guest'
list roles 'admin'
list roles 'engineer'
config rule 'ltenetworkscan'
option target '/ajax/networkscan.lua'
list roles 'admin'
list roles 'engineer'
config rule 'lteajaxsim'
option target '/ajax/sim.lua'
list roles 'admin'
list roles 'engineer'
config rule 'ltesim'
option target '/modals/lte-sim.lp'
list roles 'admin'
list roles 'engineer'
config rule 'ltedoctorajax'
option target '/ajax/lte-doctor.lua'
list roles 'admin'
list roles 'engineer'
config rule 'ltedoctor'
option target '/lte-doctor.lua'
list roles 'admin'
list roles 'engineer'
/etc/config/webservice
config user 'admin'
option token 'usr_admin'
option token_is 'web_user'
option role 'device2'
config role 'device2'
list allowed_commands 'get'
list allowed_commands 'getNextLevel'
list allowed_commands 'set'
list allowed_commands 'add'
list allowed_commands 'delete'
list allowed_commands 'apply'
list allowed_paths '^Device%.'
#NG-79259 the following path had been addded
#list disallowed_paths 'Device.ManagementServer.Username'
#list disallowed_paths 'Device.ManagementServer.Password'
#list disallowed_paths 'Device.ManagementServer.ConnectionRequestUsername'
#list disallowed_paths 'Device.ManagementServer.ConnectionRequestPassword'
#list disallowed_paths 'Device%.PPP%.Interface%.%d+%.Username'
#list disallowed_paths 'Device%.PPP%.Interface%.%d+%.Password'
#list disallowed_paths 'Device%.Services%.VoiceService%.%d+%.VoiceProfile%.%d+%.Line%.%d+%.SIP%.AuthPassword'
#list disallowed_paths 'Device%.Services%.VoiceService%.%d+%.VoiceProfile%.%d+%.SIP%.InboundAuthPassword'
#list disallowed_paths 'Device%.Services%.X_000E50_RemoteAccess%.%d+%.Password'
#list disallowed_paths 'Device%.Cellular%.AccessPoint%.%d+%.Password'
#list disallowed_paths 'Device%.Cellular%.Interface%.%d+%.USIM.PIN'
#list disallowed_paths 'Device%.DynamicDNS%.Client%.%d+%.Password'
#list disallowed_paths 'Device%.Users%.User%.%d+%.Password'
#list disallowed_paths 'Device%.LANConfigSecurity%.ConfigPassword'
#list disallowed_paths 'Device%.DeviceInfo%.ProcessStatus%.Process%.%d+%.Command'
#list disallowed_paths 'sys%.'
#list disallowed_paths 'uci%.'
#list disallowed_paths 'rpc%.'
#list disallowed_paths 'InternetGatewayDevice%.'
12) Perfetto, adesso utilizzando l'applicativo PuttY eseguire il comando switchover , non farà altro che cambiare bank_1 a bank_2 il profilo attivo o viceversa , riavviate e sarete su firmware 1.1.0_002 Rooted con GUI unlocked

Ringrazio tutta la community per l'estremo aiuto ricevuto, spero di essere stato di aiuto per chi come me, aveva qualche difficoltà ad eseguire root e unlock del DGA4132.
Credits ai rispettivi proprietari.
@shdf @-Mirco- @TeddyRaspin76 scusate se ho omesso qualcuno. Comunque tengo a precisare che tutte le info sono state reperite all'interno de ilpuntotecnico.com
Il risultato:

Condividete, condividete e condividete. Lo spirito del forum è questo, saluti.
