You can use ptcli
to perform following actions via command line
- Reboot the router
- Check Router’s system info
- Check Router’s uptime
- Check ADSL info
- Check & calculate ADSL SNR
Installation#
Open command line terminal (I prefer iTerm2) and run the following command.
sudo wget -qO ptcli https://git.io/vPtPS && sudo chmod +x ./ptcli && sudo install ./ptcli /usr/local/bin/ptcli
This command will perform the following actions:
- Use sudo permissions
- Use wget to download
PTCL-CLI
and rename it to ptcli
- Make the
ptcli
executable
- Install
ptcli
inside /usr/local/bin/ folder.
Usage#
️ Usage: ptcli [ -c |--config ]
, [ -h | help ]
️ – [ -h | help ]
Use help
[ -c | --config ]
Use config data, if so configure the three variables ‘host_address’, ‘username’, and ‘password
[ -r | --reboot ]
Quick reboot, dependant on ‘–config’ param.”
Here’s a complimentary GIF.
Why was PTCL CLI Created?#
I am a command line junkie and it is too much work for me to go sign in and reboot the router or get the line parameters when I need to. So, I built this CLI and now with a bunch of aliases, I am able to perform these actions within a single command.
Environment#
I have built this CLI using Mac. It needs to be run on Bash or ZSH based shell.
Beta software! Use at your own risk.
Changelog#
1.0.0 (2016-10-01)#
- First version
- NEW: Reboot the router
[ 1 | reboot ]
- NEW: Router’s system info
[ 2 | sysinfo ]
- NEW: Router’s uptime
[ 3 | uptime ]
- NEW: ADSL info
[ 4 | adsl_info ]
- NEW: ADSL SNR check
[ 5 | adsl_snr ]
- NEW: Exit
[ 6 | exit | q ]
License#
MIT License. This script has no official affiliation with PTCL.
Dr. Adnan
Great script. Keep up the awesome work.
Ahmad Awais
? Thanks a million! Adnan!
Nizam Tajik
I was literally thinking about it. Had a really bad time with TELNET….
This is one big solution.
AhmadAwais
Glad I could help!
Sameer Hamid
Nice Work. Keep it Up.
Ahmad Awais
Thanks!
Syed Rizvi
Awesome Work Brother .
You are my motivator now .
AhmadAwais
That’s very kind of you to say. ?