myLG, Command line Network Diagnostic Tool
myLG is an open source software utility which combines the functions of the different network probes in one network diagnostic tool.
Features
- Popular looking glasses (ping/trace/bgp): Telia, Level3, NTT, Cogent, KPN
- More than 200 countries DNS Lookup information
- Local ping and real-time trace route
- Packet analyzer - TCP/IP and other packets
- Quick NMS (network management system)
- Local HTTP/HTTPS ping (GET, POST, HEAD)
- RIPE information (ASN, IP/CIDR)
- PeeringDB information
- Port scanning
- Network LAN Discovery
- Internet Speed Test
- Web dashboard
- Configurable options
- Direct access to commands from shell
- Support vi and emacs mode, almost all basic features
- CLI auto complete and history features
Demo
Usage
…
Build
It can be built for Linux and Darwin. there is libpcap dependency:
- LINUX
apt-get install libpcap-dev
- OSX
brew install homebrew/dupes/libpcap
Given that the Go Language compiler (version 1.7 or greater is required) is installed, you can build it with:
go get github.com/mehrdadrad/mylg
cd $GOPATH/src/github.com/mehrdadrad/mylg/
go build mylg.go
License
This project is licensed under MIT license. Please read the LICENSE file.
Contribute
Welcomes any kind of contribution, please follow the next steps:
- Fork the project on github.com.
- Create a new branch.
- Commit changes to the new branch.
- Send a pull request.