[GUIDA] Root e Modding TG789vac Xtream 35b (VBNT-F)

  • 618 Risposte
  • 306369 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline gfast

  • Nuovo Iscritto
  • *
  • 14
Re:Firmware per TG789vac Xtream 35b
« Risposta #420 il: 18 Gennaio 2020, 12:11 »
Ecco etc/config/system
Codice: [Seleziona]
config system
option timezone 'CET-1CEST,M3.5.0,M10.5.0/3'
option gui_timezonename 'CET-1CEST,M3.5.0,M10.5.0/3_timezone_Europe/Rome'
option zonename 'Europe/Rome'
option network_timezone '1'
option cronloglevel '5'
option hostname 'Technicolor TG789vac Xtream 35b'

config timeserver 'ntp'
option enable_server '1'
option program '/sbin/firstusedate'
list server 'ntp1.inrim.it'
list server 'ntp2.inrim.it'

config config 'config'
option export_plaintext '0'
option export_unsigned '0'
option import_plaintext '1'
option import_unsigned '0'
option usb_filesystem_charset 'utf8'
option rooted '1'
option import_restricted '0'

config coredump
option path '/root'
option action 'ignore'
option reboot '0'

config log 'logread'
option path 'logread'

e logread | grep error
Codice: [Seleziona]
logread I grep error Apr 28 09:58:43 Technicolor TG789vac Xtream 35b daemon.err nginx: 2019/04/28 09: 58:43 [error] 4495#0: *12 lua entry thread aborted: runtime error: /usr/lib/lua/ web/taint.lua:280: bad argument #4 to 'format' (string expected, got no value) s tack traceback: coroutine 0: [C]: in function 'format' /usr/lib/lua/web /taint.lua:280: in function </usr/lib/lua/web/taint.lua:268> (tail call): ? [ string "091_system.lp"]:97: in function 'content' /usr/lib/lua/web/lp.lua: 176: in function 'include' /www/docroot/ajax/get_card.lua:18: in function ' content' /usr/lib/lua/web/web.lua:268: in function 'process' content_ by_lua(nginx.conf:109):4: in function <content_by_lua(nginx.conf:109):1>, client : 192.168.1.46, server: localhost, request: "GET /ajax/get_card.lua?modal=/modal s/system-modal.lp HTTP/1.1", host: "192.168.1.1", referrer: "http://192.168.1.1/"
 :)

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #421 il: 18 Gennaio 2020, 18:33 »
Pacchetto di prova per strongswan:
https://anonfile.com/Td06WeN1n2/strongswan_zip
L'installazione va a buon fine, bisogna testare l'effettivo funzionamento.
strongswan richiede ipset e modprobe che non sono presenti nel router. Per modprobe copiare busybox presente nell'archivio  in una posizione non eseguibile p.es. /lib e creare un link a /usr/sbin/modprobe. libopenssl è bacata e deve essere aggiornata con i pacchetti presenti nell'archivio.
Installato il tutto si può lanciare il setup.sh per la configurazione e generazione delle chiavi, gentilmente offerto da @FrancYescO
Ho aggiunto anche modgui-vpn e xl2tpd. Non sono indispensabili ai fini del test ma se li si vuole installare bisogna farlo insieme agli altri con opkg install *.ipk e non dopo altrimenti si ha errore di tentata sovrascrittura.
Speriamo bene.

P.S. Non ho capito se è meglio iad o mos.
« Ultima modifica: 18 Gennaio 2020, 18:39 da larsen64it »

Offline lorenzocanalelc

  • Esperto
  • ****
  • 678
  • Sesso: Maschio
Re:Firmware per TG789vac Xtream 35b
« Risposta #422 il: 18 Gennaio 2020, 20:45 »
Ho provato ad eseguire Strongswan sul mio che però si trova sotto PPPoE relay, il software gira perfettamente, l'handshake va a buon fine, ma il client non riesce a connettersi, ma potrebbe essere un problema relativo alla mia personale configurazione (che non è pensata per avere un IP Pubblico).
Questo è il logread
Codice: [Seleziona]
Jan 18 20:39:48 OpenWrt daemon.info syslog: 15[ENC] generating IKE_AUTH response 1 [ IDr CERT AUTH CPRP(ADDR DNS) SA TSi TSr N(AUTH_LFT) N(MOBIKE_SUP) N(ADD_4_ADDR) ]
Jan 18 20:39:48 OpenWrt daemon.info syslog: 15[NET] sending packet: from xxxx1[4500] to xxxx[39062] (1440 bytes)
Jan 18 20:39:52 OpenWrt daemon.info syslog: 03[NET] received packet: from xxxx[39062] to xxxx[4500] (1600 bytes)
Jan 18 20:39:52 OpenWrt daemon.info syslog: 03[ENC] unknown attribute type (25)
Jan 18 20:39:52 OpenWrt daemon.info syslog: 03[ENC] parsed IKE_AUTH request 1 [ IDi CERT N(INIT_CONTACT) IDr AUTH CPRQ(ADDR MASK DHCP DNS ADDR6 DHCP6 DNS6 (25)) N(ESP_TFC_PAD_N) N(NON_FIRST_FRAG) SA TSi TSr N(MOBIKE_SUP) ]
Jan 18 20:39:52 OpenWrt daemon.info syslog: 03[IKE] received retransmit of request with ID 1, retransmitting response
Jan 18 20:39:52 OpenWrt daemon.info syslog: 03[NET] sending packet: from xxxx[4500] to xxxx[39062] (1440 bytes)
Jan 18 20:40:00 OpenWrt daemon.info syslog: 16[NET] received packet: from xxxx[39062] to xxxx[4500] (1600 bytes)
Jan 18 20:40:00 OpenWrt daemon.info syslog: 16[ENC] unknown attribute type (25)
Jan 18 20:40:00 OpenWrt daemon.info syslog: 16[ENC] parsed IKE_AUTH request 1 [ IDi CERT N(INIT_CONTACT) IDr AUTH CPRQ(ADDR MASK DHCP DNS ADDR6 DHCP6 DNS6 (25)) N(ESP_TFC_PAD_N) N(NON_FIRST_FRAG) SA TSi TSr N(MOBIKE_SUP) ]
Jan 18 20:40:00 OpenWrt daemon.info syslog: 16[IKE] received retransmit of request with ID 1, retransmitting response
Jan 18 20:40:00 OpenWrt daemon.info syslog: 16[NET] sending packet: from xxxx[4500] to xxxx[39062] (1440 bytes)

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #423 il: 18 Gennaio 2020, 20:50 »
Su questo non non so cosa dire non sono esperto in materia, l'importante che non manda in pappa il sistema. Attendiamo gli esperti.
Il tempo di saldare la seriale e provo l'installazione di openwpn.
« Ultima modifica: 18 Gennaio 2020, 20:52 da larsen64it »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:Firmware per TG789vac Xtream 35b
« Risposta #424 il: 19 Gennaio 2020, 00:05 »
@larsen64it per openvpn, senza che saldi la seriale, basta che prendi il modulo tun.ko da dentro l'ipk, lo copi in /tmp e fai insmod tun.ko, a quel punto per capire se il modulo funziona o meno basta che usi il comando ip tuntap add mode tun tun0 (o analogo per tap), se si riavvia significa che è andato in kernel panic, ovviamente al riavvio quel modulo non c'è più. Se invece lo installi con l'ipk e non funziona, e openvpn parte in automatico al riavvio, ti va in bootloop.

Per modprobe, non ce n'è bisogno, basta che usi insmod come faceva nelle versioni precedenti. Al secondo post di questa pagina ci sono un paio di patch da applicare a strongswan per far si che usi insmod e per sistemare l'inclusione dei file config di default nei pacchetti (quest'ultima potrebbe già essere fixata in strongswan 5.2.2, ma controlla.
 https://forum.archive.openwrt.org/viewtopic.php?id=51714

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #425 il: 19 Gennaio 2020, 05:24 »
@LuKePicci grazie per la dritta. Pacchetto per l'uso di insmod
https://anonfile.com/t2z2f4Oenc/strongswan-insmod_zip
In realtà ho visto che la patch 201-kmodloader è sempre stata presente con rifermento al solo modprobe, almeno quelle che ho visto andando a ritroso.
Poi vi racconto della barzelletta di kmod-tun.

P.S. busybox  può tornare utile magari se manca qualche comando
Non mi avete risposto sul fatto se è meglio iad o mos.
@FrancYescO Ho sempre l'errore di Funzioni extra di sistema del loading continuo.
https://termbin.com/by12
« Ultima modifica: 19 Gennaio 2020, 05:33 da larsen64it »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:Firmware per TG789vac Xtream 35b
« Risposta #426 il: 19 Gennaio 2020, 12:35 »
P.S. busybox  può tornare utile magari se manca qualche comando

Anche lo spazio libro nell'overlay può tornare utile

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #427 il: 21 Gennaio 2020, 07:21 »
Come promesso un piccolo repo con pacchetti compatibili:
https://anonfile.com/5bPcCbOcn3/packages_zip
Per aria2 e transmission avrei voluto fare qualche cosa di simile al pacchetto sharing per il 789V2 ma il router non risponde ai script di avvio (forse manca qualche comando di busybox, magari mettendola su usb si riesce a fare. Lo spazio su nand e la memoria è la stessa del  789V2... poco). I pacchetti sono stati "truccati" in modo da eliminare dipendenze che andrebbero a incasinare il router. Openssl è la stessa del router ma è stata truccata in modo da favorire l'aggiornamento in quando libopenssl presente non permette l'avvio di openssl. I pacchetti sono stati testati ad eccezione di nut e xupnpd in quanto non ho avuto tempo. Ho eliminato molti pacchetti non installabili (kmod e altro).
Pacchetti installabili: nano htop wget transmission strongswan sane nut xupnpd
Per ora è tutto in quanto il  toolchain che ho no mi permette di fare molto di più, ed essere arrivato fino a questo punto mi sembra un mezzo miracolo.
Spero che il tutto serva e sia di gradimento.
Con ossequi
Larsen
« Ultima modifica: 21 Gennaio 2020, 07:25 da larsen64it »

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #428 il: 26 Gennaio 2020, 18:47 »
Altro pacchetto di prova per strongswan.
https://anonfile.com/B8v2A9Q8nb/install_zip
I pacchetti sono stati generati  da chaos calmer e questo mi ha permesso di generare i moduli per il kernel. Come contro l'installazione è un poco più complicata:
1) Sostituire momentaneamente functions.sh in /lib altrimenti l'installazione fallisce.
2) Installare il contenuto di openssl
3) installare il contenuto di ipset ***
4) Installare il contenuto di strongswan
5) Copiare i file mancanti di strongswan.d
6) Ripristinare /lib/ functions.sh originale IMPORTANTE ALTRIMENTI AL PROSSIMO RIAVVIO SI INNESCA IL FAIL BOOT
7) Lanciare il setup

*** Se si installato il pacchetto precedente di strongswan, forse basta questo per il corretto funzionamento e semplificherebbe non poco l'installazione.
Resto in attesa di feedback.

P.S. Con l'occasione guardate in giro le altre configurazioni es. /etc/hosts lo ho dovuto modificare aggiungendo l'ip del router
192.168.1.254 openwrt
altrimenti lo scanner non mi funzionava in rete.
« Ultima modifica: 26 Gennaio 2020, 19:00 da larsen64it »

Offline lorenzocanalelc

  • Esperto
  • ****
  • 678
  • Sesso: Maschio
Re:Firmware per TG789vac Xtream 35b
« Risposta #429 il: 26 Gennaio 2020, 19:09 »
Perché un altro pacchetto? Quello di prima alla fine a me funzionava perfettamente (Avevo un problema di MTU a monte, non c'entrava il tg789 xtreme)
« Ultima modifica: 26 Gennaio 2020, 19:11 da lorenzocanalelc »

Offline LuKePicci

  • Global Moderator
  • VIP
  • *****
  • 2789
Re:Firmware per TG789vac Xtream 35b
« Risposta #430 il: 26 Gennaio 2020, 19:47 »
P.S. Con l'occasione guardate in giro le altre configurazioni es. /etc/hosts lo ho dovuto modificare aggiungendo l'ip del router
192.168.1.254 openwrt
altrimenti lo scanner non mi funzionava in rete.

Scusa ma che avevi come hostname in /etc/config/system ??

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #431 il: 26 Gennaio 2020, 20:20 »
hosts
127.0.0.1 localhost
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
system
option hostname 'OpenWrt'
Il problema che se non lo modificavo i link presenti sulla gui mod non funzionano.

@lorenzocanalelc
Che tu sia stramaledetto queste notizie non le rendi pubbliche.
P.S. meglio così tanto sbattimento in meno. Il problema che ipset vuole kmod-ipt-ipset che nel router non è presente. Ma se funziona ok. Forse con questo migliorano le prestazioni essendo compilato come si deve.
kmod-tun -> kaputt


Offline lorenzocanalelc

  • Esperto
  • ****
  • 678
  • Sesso: Maschio
Re:Firmware per TG789vac Xtream 35b
« Risposta #432 il: 26 Gennaio 2020, 20:25 »
Ero convinto di averlo scritto, ops...
Comunque come prestazioni quello di prima non era neanche male (20 Mega circa down/up mi pare, devo ricontrollare)

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #433 il: 26 Gennaio 2020, 20:31 »
Dont worry. Essendo cosa nuova per me avendo 2 mezzi toolchain forse ne riesco a fare uno funzionante. Fatto il grosso non resta che impacchettare le varie possibili app, qualche suggerimento?

Offline larsen64it

  • VIP
  • *****
  • 2696
Re:Firmware per TG789vac Xtream 35b
« Risposta #434 il: 29 Gennaio 2020, 04:31 »
Aggiunto qualche file al mini-repo:
https://anonfile.com/lf46o8X7ne/packages_zip
Questa è la lista dei pacchetti:
https://termbin.com/b6x9

Edit    update     29 Gennaio 2020
Edit 2 update 2  01 Febbraio 2020 Aggiunto amule, asterisk 13/18
Edit 3 update 3  Corretti alcuni pacchetti ed aggiornati altri
« Ultima modifica: 09 Febbraio 2020, 17:11 da larsen64it »