Yandex parantos nyebarkeun skbtrace, utilitas pikeun ngalacak operasi jaringan dina Linux

Yandex parantos nyebarkeun kode sumber pikeun utiliti skbtrace, anu nyayogikeun alat pikeun ngawas tumpukan jaringan sareng ngalacak operasi jaringan dina Linux. Utiliti dilaksanakeun salaku tambihan pikeun sistem debugging dinamis BPFtrace. Kodeu ditulis dina Go sareng disebarkeun dina lisénsi MIT. Ngarojong gawé kalawan Linux Ubuntu 4.14+ kernels jeung BPFTrace 0.9.2+ toolkit.

Salila operasi, utiliti skbtrace dibangkitkeun Aksara dina basa BPFtrace tingkat luhur nu ngalakukeun tracing dinamis jeung analisis waktu palaksanaan operasi patali tumpukan jaringan Linux Ubuntu jeung sockets jaringan. Skrip teras ditarjamahkeun kana aplikasi eBPF sareng dieksekusi dina tingkat kernel.

Tina fitur spésifik skbtrace, aya pangukuran waktos diteruskeun pakét antara antarmuka jaringan asup sareng kaluar, umur sambungan TCP tina nampi SYN dugi ka datangna FIN / RST, telat antara acara pamrosésan pakét anu béda, sareng waktosna. pikeun negotiate sambungan TCP. Skbtrace ogé bisa dipaké pikeun ngadeteksi retransmission tina pakét TCP, sanajan aranjeunna encapsulated dina pakét séjén, sarta meta salaku analog basajan tina utiliti tcpdump nu bisa nganalisis palaksanaan prosedur kernel tangtu, kayaning nelepon kfree_skb pikeun memori bébas nalika pakét. anu turun.

sumber: opennet.ru

Tambahkeun komentar