flat
v0.3.0
Messen Sie die UDP- und TCP- Flusslatenz für IPv4 und IPv6 mit eBPF .
Dieses Repo ist die Ergänzung zu meinen Blog-Beiträgen über eBPF unter https://thegraynode.io/tags/flat/.

Sie können die flache Installation auf zwei Arten durchführen.
wget https://github.com/pouriyajamshidi/flat/releases/latest/download/flatDann schauen Sie sich die Beispiele an.
Klonen Sie das Repository:
git clone https://github.com/pouriyajamshidi/flat . Verzeichnis in flat ändern:
cd flatFühren Sie im Stammverzeichnis des Projektverzeichnisses Folgendes aus, um den C- Code zu kompilieren und die Hilfsfunktionen zu generieren:
go generate ./...Kompilieren Sie das Go -Programm:
go build -ldflags " -s -w " -o flat cmd/flat.goFühren Sie es mit erhöhten Rechten aus:
# Replace eth0 with your desired interface name
sudo ./flat -i eth0
# Or
sudo ./flat -i eth0 -ip 1.1.1.1
# Or
sudo ./flat -i eth0 -port 53
# Or
sudo ./flat -i eth0 -ip 1.1.1.1 -port 53flat unterstützt derzeit vier Flaggen:
| Flagge | Beschreibung |
|---|---|
| -ich | Schnittstelle, an der die Sonde angeschlossen werden soll |
| -ip | IP-Adresse zum Filtern (optional) |
| -Hafen | Portnummer, nach der gefiltert werden soll (optional) |
| -H | Hilfemeldung anzeigen |
Stark inspiriert von Flowlat.