Kua whakaputaina e Yandex te skbtrace, he taputapu mo te whai i nga mahi whatunga i Linux

Kua whakaputaina e Yandex te waehere puna o te whaipainga skbtrace, e whakarato ana i nga taputapu mo te aro turuki i te mahi o te puranga whatunga me te whai i te mahinga o nga mahi whatunga i Linux. Ka whakatinanahia te whaipainga hei taapiri ki te punaha patuiro hihiri a BPFtrace. Ka tuhia te waehere ki te Haere ka tohatohahia i raro i te raihana MIT. Ka tautokohia te mahi me nga kakano Linux 4.14+ me te kete taputapu BPFTrace 0.9.2+.

I te wa e rere ana, ka whakaputahia e te taputapu skbtrace nga tuhinga i roto i te reo BPFtrace taumata-tiketike e whai hihiko ana me te tātari i te wa mahi o nga mahi e pa ana ki te puranga whatunga Linux me nga turanga whatunga. Ka whakamaoritia nga tuhinga ki te puka tono eBPF ka mahia ki te taumata kernel.

I roto i nga kaha motuhake o te skbtrace, te inenga o te wa o te tuku paakete i waenga i nga hononga whatunga taumai me te puta, te roanga o te hononga TCP mai i te whiwhinga SYN ki te taenga mai o FIN/RST, te whakaroa i waenga i nga huihuinga tukatuka paatete rereke, me te wa. mo te whiriwhiringa hononga TCP kua tuhia. Ka taea hoki te whakamahi a Skbtrace ki te kite i te tuku ano o nga paatete TCP, ahakoa ka uru ki roto i etahi atu paatete, me te mahi ano he tairitenga ngawari o te whaipainga tcpdump, e ahei ana ki te tarai i te mahi o etahi mahinga kakano, penei i te waea kfree_skb ki te kore mahara. i te makanga i nga paatete.

Source: opennet.ru

Tāpiri i te kōrero