12 releases (7 breaking)
0.8.0 | Dec 14, 2022 |
---|---|
0.7.1 | Dec 14, 2022 |
0.6.0 | Oct 9, 2022 |
0.5.0 | Jul 18, 2022 |
0.1.0 | Mar 31, 2022 |
#31 in #home
29 downloads per month
1.5MB
4.5K
SLoC
T-Mobile Home Internet Tools
Set of programs to make managing T-Mobile 5G Wifi Gateways easier
Notice: This has only been tested and known to work with the Nokia "trashcan" and Sagemcom gateways!
Nokia "Trashcan" Gateway:
Sagemcom Gateway
The programs:
tmocli
: Command line interface for working with the gateway
tmotop
: Text interface for working with the gateway
tmo-webui
Mobile friendly web interface for working with the gateway
gatewaymon
: Background process that monitors the gateway for network issues (reboots the gateway if needed) and monitors the gateway's cell signal
tmo-hosts
: (Work in progress) Background process that makes other computers on the network acessible by their hostnames
Installation
Arch Linux and others based on it
Use your AUR helper to install tmobile-internet-tools
If building manually with cargo, add to the build arguments --features nokia
to enable nokia gateway support and --no-default-features
to disable sagemcom support.
These options are also availble in the Arch Linux PKGBUILD.
Troubleshooting
"Error: Not authorized" errors coming from nmcli in gatewaymon: Make sure your user is in the 'network' group and use visudo
to add the following to /etc/sudoers
: %network ALL=(ALL) NOPASSWD: /usr/bin/nmcli
Disclaimer: I am in no way affiliated with T-Mobile. This program is my own work.
Planned Features:
- Background process that tracks the IPs of other hosts (These gateways are DHCP only)
- Allow web interface to auto-refresh gateway info
- Text UI to show metrics and settings
- Background process that reboots the gateway when needed
- Command line interface to work with the gateway
- Web interface that shows metrics and settings
Dependencies
~29–44MB
~769K SLoC