Yandex nerbitake skbtrace, sarana kanggo nglacak operasi jaringan ing Linux

Yandex wis nerbitake kode sumber sarana skbtrace, sing nyedhiyakake alat kanggo ngawasi operasi tumpukan jaringan lan nglacak eksekusi operasi jaringan ing Linux. Utilitas kasebut dileksanakake minangka tambahan kanggo sistem debugging dinamis BPFtrace. Kode kasebut ditulis ing Go lan disebarake miturut lisensi MIT. Ndhukung karya karo kernel Linux 4.14+ lan karo toolkit BPFTrace 0.9.2+.

Nalika mlaku, sarana skbtrace ngasilake skrip ing basa BPFtrace tingkat dhuwur sing kanthi dinamis nglacak lan nganalisa wektu eksekusi operasi sing ana gandhengane karo tumpukan jaringan lan soket jaringan Linux. Skrip kasebut banjur diterjemahake menyang formulir aplikasi eBPF lan dieksekusi ing tingkat kernel.

Antarane kemampuan khusus skbtrace, pangukuran wektu ngirim paket antarane antarmuka jaringan sing mlebu lan metu, umur sambungan TCP saka nampa SYN nganti tekane FIN/RST, wektu tundha antarane acara pangolahan paket sing beda, lan wektu kanggo rembugan sambungan TCP nyatet. Skbtrace uga bisa digunakake kanggo ndeteksi retransmission saka paket TCP, sanajan lagi encapsulated ing paket liyane, lan tumindak minangka analog prasaja saka tcpdump utilitas, saged nganalisa eksekusi rutin kernel tartamtu, kayata nelpon kfree_skb kanggo mbebasake memori. nalika mbuwang paket.

Source: opennet.ru

Add a comment