https://github.com/sysatom/lnd
https://github.com/sysatom/lnd
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sysatom/lnd
- Owner: sysatom
- Created: 2025-12-22T15:29:04.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-12-25T10:37:36.000Z (6 months ago)
- Last Synced: 2025-12-26T23:13:22.114Z (6 months ago)
- Language: Go
- Size: 84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LND - Linux Network Diagnoser
**LND** is a TUI-based Swiss Army knife for Linux network diagnostics. It integrates `ping`, `ethtool`, `netstat` and `/proc` analysis to help you pinpoint packet loss, retransmissions, and configuration issues in one place.
## Features
- **🩺 Kernel-level diagnostics**: real-time TCP retransmission rate calculation and monitoring of UDP buffer overflows.
- **🖥️ Deep environment insights**: detect NIC driver versions, offload features, and key sysctl parameters.
- **⚡ Real-time monitoring**: millisecond updates for bandwidth, packet loss, and latency jitter.
- **🌐 NAT & Connectivity**: STUN-based NAT type detection and multi-target connectivity probing.
- **📦 Ready to use**: single static binary, no dependencies, supports AMD64/ARM64.
## Installation
```bash
# Automatic install
curl -sfL https://github.com/sysatom/lnd/releases/latest/download/install.sh | sudo bash
```
## Usage
Requires root privileges to access low-level data:
```bash
sudo lnd
```
## Configuration
LND supports configuration via a YAML file. By default, it looks for `~/.lnd.yaml`.
You can also specify a config file using the `--config` flag:
```bash
sudo lnd --config /path/to/config.yaml
```
### Example Configuration
Ref. config.example.yaml