tch-gui-unhide
tch-gui-unhide copied to clipboard
Modify Telstra-branded Technicolor devices to access hidden features
Unlock the GUI on your Telstra Technicolor Device
The tch-gui-unhide script can be applied to various Telstra branded Technicolor devices to unlock hidden features in the web GUI. The aim is to improve the usability of these devices without compromising stability.
Installation
Execute this command on the device:
curl -skL https://raw.githubusercontent.com/seud0nym/tch-gui-unhide/master/get | sh -s --
Detailed installation instructions can be found in the wiki.
Features
Features that have been unlocked or added are shown in the wiki.
Extras
Some extra features rely on additional software packages to be installed on the device, and most are firmware version specific. When these packages are detected and the appropriate extension script has been downloaded, the web GUI will be modified to allow access to configure the additional packages:
tch-gui-unhide-xtra.adblock
Creates a GUI interface for the Adblock
package that allows you to block ads at the router level.
tch-gui-unhide-xtra.minidlna
Replaces the stock DLNA server management in the GUI so that it supports OpenWRT minidlna.
tch-gui-unhide-xtra.rsyncd
Adds the ability to enable and disable the rsync daemon from the GUI.
tch-gui-unhide-xtra.samba36-server
Correctly configures OpenWRT SAMBA 3.6 on firmware 17.2 and 18.1.c to provide SMBv2 for Windows 10 inter-operability. This update adds the ability to change the password via the GUI.
tch-gui-unhide-xtra.speedtest
Creates a GUI interface for the Ookla Speedtest®
CLI.
tch-gui-unhide-xtra.wireguard
Creates a GUI interface for configuring the Wireguard VPN on firmware 20.3.
tch-gui-unhide-xtra.wlassoclist
Can be installed on a Technicolor device acting as a wireless Access Point to enable the main Technicolor router (running tch-gui-unhide) to query it and correctly report devices connected via Wi-Fi, rather than showing them as Ethernet connections.
Supplemental Features
Using the additional scripts found in sub-folders of this repository, you can configure your device with these supplemental features:
AdGuard Home
Allows you to install and configure AdGuard Home on your device, and disable dnsmasq. AdGuard Home will then handle DNS resolution and DHCP for your local network.
OpenSpeedTest
Allows you to install the OpenSpeedTest Server on your device, to test the performance of your Wi-Fi or your LAN in relation to your router.
Wi-Fi Booster
Allows you to configure a second EasyMesh-capable Telstra Smart Modem as a "Wi-Fi Booster" to extend Wi-Fi coverage throughout a home (wired back-haul only).
Utility Scripts
This repository (and the releases) also contain a number of utility scripts to automate many of the functions required to set up your device correctly.
Script | Function |
---|---|
de-telstra | Device hardening, and removal of Telstra monitoring/data collection |
dumaos | Enables or disables DumaOS (if device is capable) |
hijack-dns | Hijacks DNS requests to ensure that they are handled by the device, or by a specified DNS Server |
mtd-backup | Backs up mtd or ubifs device partitions to an attached USB device or SSHFS attached filesystem |
mtd-restore | Restores mtd or ubifs partitions from an attached USB device or SSHFS filesystem |
overlay-restore | Restores an overlay tar backup |
reboot-on-coredump | Enables or disables reboot on core dump |
reset-to-factory-defaults-with-root | Reset the device to factory defaults whilst preserving root access |
safe-firmware-upgrade | Applies a new firmware to the device, without losing root access |
set-optimal-bank-plan | Applies the optimal bank plan to the device |
set-web-admin-password | Allows you to set or remove the web admin password |
show-bank-plan | Shows the bank plan, with a final analysis to show whether the bank plan is optimal, or not |
unpack-rbi | Unpacks the .rbi file passed as the first parameter |
update-ca-certificates | Downloads and installs the latest version of the System CA Certificates |
Thanks
This would not have been possible without the following resources:
- https://hack-technicolor.rtfd.io
- https://forums.whirlpool.net.au/thread/9vxxl849
- https://github.com/Ansuel/tch-nginx-gui
Thank you to you all.