flat
v0.3.0
Ukur latensi aliran UDP dan TCP untuk IPv4 dan IPv6 menggunakan eBPF .
Repo ini adalah pendamping postingan blog saya tentang eBPF di https://thegraynode.io/tags/flat/.

Anda dapat memasang flat dengan dua cara.
wget https://github.com/pouriyajamshidi/flat/releases/latest/download/flatKemudian lihat contohnya.
Kloning repositori:
git clone https://github.com/pouriyajamshidi/flat . Ubah direktori menjadi flat :
cd flatSaat berada di akar direktori proyek, untuk mengkompilasi kode C dan menghasilkan fungsi pembantu, jalankan:
go generate ./...Kompilasi program Go :
go build -ldflags " -s -w " -o flat cmd/flat.goJalankan dengan hak istimewa yang lebih tinggi:
# 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 mendukung empat bendera saat ini:
| bendera | Keterangan |
|---|---|
| -Saya | antarmuka untuk memasang probe |
| -aku p | Alamat IP untuk difilter (opsional) |
| -pelabuhan | Nomor port untuk difilter (opsional) |
| -H | Tampilkan pesan bantuan |
Sangat terinspirasi oleh flowlat.