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/flat
Kemudian lihat contohnya.
Kloning repositori:
git clone https://github.com/pouriyajamshidi/flat .
Ubah direktori menjadi flat
:
cd flat
Saat 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.go
Jalankan 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 53
flat 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.