Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angela-d/wifi-network-testing
Scan your wifi network and obtain troubleshooting details, with extreme granularity - using a colorful command-line tool.
https://github.com/angela-d/wifi-network-testing
airport bash bash-script brew gplv3 homebrew internet-access internet-connectivity macos monitoring network-manager nmcli shell-scripts wifi wifi-monitor wifi-network wifi-scanner wifi-security wireless wireless-network
Last synced: 12 days ago
JSON representation
Scan your wifi network and obtain troubleshooting details, with extreme granularity - using a colorful command-line tool.
- Host: GitHub
- URL: https://github.com/angela-d/wifi-network-testing
- Owner: angela-d
- License: gpl-3.0
- Created: 2021-12-25T01:10:09.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-20T01:47:36.000Z (9 months ago)
- Last Synced: 2024-10-25T03:48:45.467Z (19 days ago)
- Topics: airport, bash, bash-script, brew, gplv3, homebrew, internet-access, internet-connectivity, macos, monitoring, network-manager, nmcli, shell-scripts, wifi, wifi-monitor, wifi-network, wifi-scanner, wifi-security, wireless, wireless-network
- Language: Shell
- Homepage:
- Size: 3.8 MB
- Stars: 89
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wifi Network Testing
Scan your wifi network and obtain troubleshooting details, with extreme granularity; using a colorful command-line tool with no technical skill necessary. (Assuming you are familiar with git, of course.)**Obtain the following details about your wifi connection**:
Wifi statistics:
- SSID / wifi name / access point / router name you're connected to
- MAC address & manufacturer details
- Channel details; connection cipher/encryption for your connection
- Neighbor details:
- Nearby router / access point signal strength (in relation to you)
- Their router MAC & chip manufacturer info
- SSID (wifi name) and overall neighbor channel utilization
- What channel each router or AP is using
- How many routers/APs total are on that channelConnectivity assessments:
- Connection detection
- Speed tests & packet loss
- IP & DNS information
- VPN detection**Optional, built-in enterprise capabilities:**
Useful in scenarios where you're in a multi-access point environment; several APs carrying the same SSID but are posted in different locations throughout your campus.
- Determine whether or not you're on your organization's network / intranet
- Assign custom AP names to access points/routers at your organization (useful when determining which access point in your building is causing issues, such as channel overlap or evil twin attacks)**Compatible Operating Systems**
| OS | Pre-prerequisite | Auto-Install (if not already in-use)? |
| ------------- |:----------------:| ---------------------------------:|
| Debian-based Linux | network-manager/nmcli | :ballot_box_with_check: |
| MacOS | brew | :ballot_box_with_check: |
| Windows 10 | Git, Bash | :x: [[details]](https://github.com/angela-d/wifi-network-testing/wiki/Windows-Install) |### Screenshots
| Test Option / Install Step | Image |
| ------------- |:----------------:|
| Initial Setup | |
| Main Menu | |
| #2 (Extended: Basic + packet loss, IP & DNS information) | |
| #3 (Basic + speed test only) | |
| #5 (5g channel usage) | |
| #6 (Access point + channel usage) - appearance varies by OS; Linux looks the coolest | |
| Channel lookup (Linux only) | |### How to Install
- [First Run Steps](https://github.com/angela-d/wifi-network-testing/wiki/First-Run/) - How to install and use wiki### Useful Companion Apps (optional)
If you find this tool useful, you might also find these handy (both are currently for Linux only):
- [wavemon](https://github.com/uoaerg/wavemon) - ncurses-based monitoring application for wireless network devices on Linux
- [wifi-channel-watcher](https://github.com/angela-d/wifi-channel-watcher) - Monitor channel usage of neighboring routers/access points & get an alert if your active channel is not optimal### Known Bugs
There's a few [cosmetic bugs](https://github.com/angela-d/wifi-network-testing/wiki/Known-Bugs/) that don't affect performance.### Credits
Original iteration of this application was written by my super cool boss.I added cross-platform capabilities + enterprise AP customization, MAC lookups and channel details.