- Rust 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo/workflows | ||
| screenshots | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
| TESTS.md | ||
TUI Wireguard Monitor
TUI tool for monitoring the status of a hosts Wireguard connections.
Controls
-
H - Hide or Show inactive peers ( peers not seen in more than an hour ).
-
J or Down Arrow Key - Scroll down.
-
K or Up Arrow Key - Scroll up.
-
Q - Quit program.
Prerequisites
A Linux machine with Wireguard installed.
Superuser privelleges will be needed at execution time along with an active WireGuard connection.
Building
To build and executable from source you will need Rust and Cargo installed.
Then run the following commands:
git clone https://codeberg.org/anthonymills/Wireguard_Monitor.git
cd Wireguard_Monitor
cargo build --release
This will produce an executable file at target/release/Wireguard_monitor that can be exexcuted directly or copied to a directory in your $PATH.
Screenshot
UI showing only the currently active peers:

Contact
This project was created by Anthony Mills, feel free to get in contact with any questions.
