All Projects → diveflo → arris-tg3442

diveflo / arris-tg3442

Licence: Apache-2.0 license
Python tool to restart your Arris TG3442* cable modem/router remotely.

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to arris-tg3442

styled-reboot
Bootstrap 4 reboot.css for styled-components
Stars: ✭ 28 (+86.67%)
Mutual labels:  reboot
shinit
Basic Init Daemon in POSIX sh
Stars: ✭ 17 (+13.33%)
Mutual labels:  reboot
css-reset-and-normalize
A combination of css reset and normalize (available in CSS, SCSS, Stylus and LESS).
Stars: ✭ 20 (+33.33%)
Mutual labels:  reboot
OS-X-Yosemite-on-Unsupported-Macs
Install OS X Yosemite on Unsupported Macs
Stars: ✭ 23 (+53.33%)
Mutual labels:  reboot
winboot
Command-line program to boot directly into Windows from a Linux terminal (in grub2 dual-boot setups).
Stars: ✭ 60 (+300%)
Mutual labels:  reboot
rebootmenu
一个Android电源菜单应用。
Stars: ✭ 36 (+140%)
Mutual labels:  reboot
Raspberry-Pi-Dashboard
Web-based dashboard interface to inspect Raspberry Pi hardware and software with no extra software required.
Stars: ✭ 131 (+773.33%)
Mutual labels:  reboot

arris-tg3442

Python tool to restart and retrieve the phone log of your Arris TG3442* cable modem/router remotely.

Supported firmware versions

Currently, the following firmware versions are supported:

  • AR01.01.117.01_091718_70.PC20.10
  • AR01.02.037.03.12.EURO.SIP
  • AR01.02.068.10_082720_711.SIP.10
  • AR01.02.068.11_092320_711.PC20.10
  • AR01.02.068.13_052421_711.PC20.10
  • AR01.04.046.07_072921_7244.PC20.10.X1
  • AR01.04.046.12_120921_7244.PC20.10.X1

Requirements

  • beautifulsoup4
  • pycryptodome
  • requests

Install

pip install -r requirements.txt

Run

python3 arris-tg3442-reboot.py

This will use default username, password and router IP. Use --help to learn how to use non-default values.

To retrieve phone log

python3 arris-tg3442-reboot.py phone-log

Note: phone log isn't persistent and is empty after a restart of the modem

Docker

You can also use the provided Dockerfile to build and run this tool. A pre-built image is also available on dockerhub for these processor architectures:

  • amd64
  • arm64
  • arm/v7
  • arm/v6

Thanks

Most of the heavy-lifting was already done over in the MUNIN monitoring tool repo, especially regarding login. Thank you debfx, Mershl and schelmo for enabling support for additional firmwares.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].