bpftime рдкреНрд░рдХрд▓реНрдк eBPF рдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

bpftime рдкреНрд░рдХрд▓реНрдк рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ eBPF рд╣рдБрдбрд▓рд░реНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ. Bpftime eBPF рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдирд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬрд╕реЗ рдХреА рдЕрдкреНрд░реЛрдм рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдореЕрдЯрд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЗрдВрдЯрд░рд╕реЗрдкреНрд╢рди рд╕рд╛рд░рдЦреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддреЗ рдХреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪреЗрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХреВрди, bpftime рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдкреНрд░реЛрдм рдЖрдгрд┐ uretprobe рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдУрд╡реНрд╣рд░рд╣реЗрдбрдордзреНрдпреЗ рджрд╣рд╛рдкрдЯ рдХрдкрд╛рдд рдХрд░реВ рд╢рдХрддреЗ. рдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, bpftime рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд▓рдн рдХрд░рддреЗ, Linux рдХрд░реНрдирд▓ рд╢рд┐рд╡рд╛рдп рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рд╕рдВрднрд╛рд╡реНрдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЖрдгрд┐ рдХрд░реНрдирд▓рдордзреНрдпреЗ eBPF рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб C/C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ MIT рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕рдЪреЗ рдЗрдВрдЯрд░рд╕реЗрдкреНрд╢рди рдЖрдгрд┐ рдЕрдкреНрд░реЛрдм рдЪреЗрдХрдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдХреЛрдб (рдмрд╛рдпрдирд░реА рд░рд┐рд░рд╛рдпрдЯрд┐рдВрдЧ) рдЪреНрдпрд╛ рддрдВрддреНрд░рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕, рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯреНрд╕ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреЗ рдХреЙрд▓ рдорд╢реАрди рдХреЛрдбрдордзреНрдпреЗ рдмрджрд▓ рдХрд░реВрди рдбреАрдмрдЧрд┐рдВрдЧ рд╣рдБрдбрд▓рд░рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрд╛рджреНрд╡рд╛рд░реЗ рдмрджрд▓рд▓реЗ рдЬрд╛рддрд╛рдд. рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рдЕрдкреНрд░реЛрдм рд╡рд╛рдкрд░реВрди рдЗрдВрдЯрд░рд╕реЗрдкреНрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рднрд╛рд╡реА рдЖрд╣реЗ.

рдлрдВрдХреНрд╢рдиреНрд╕ рдмрджрд▓рдгреЗ рдХрд┐рдВрд╡рд╛ рдмрджрд▓рдгреЗ, рд╣рдБрдбрд▓рд░ (рд╣реБрдХ) рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрдгреЗ, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреЗ, рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреЗ, рдлрдВрдХреНрд╢рдиреНрд╕рдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢ рдЖрдгрд┐ рдирд┐рд░реНрдЧрдорди рдмрд┐рдВрджреВрдВрдордзреНрдпреЗ рдЕрдбрдерд│рд╛ рдЖрдгрдгреЗ, рддрд╕реЗрдЪ рдХреЛрдбрдордзреАрд▓ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдСрдлрд╕реЗрдЯрд╡рд░ рд╣рдБрдбрд▓рд░ рдмрджрд▓рдгреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. Bpftime рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд┐рдВрд╡рд╛ рд░рд┐рдмрд┐рд▓реНрдб рди рдХрд░рддрд╛ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░реАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЪрд╛рд▓реВ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрд▓рдЧреНрди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ bpftime рдЪреЗ рдмрджрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ ptrace рджреНрд╡рд╛рд░реЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ LD_PRELOAD рджреНрд╡рд╛рд░реЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░рддрд╛ рдпреЗрддреЗ.

bpftime рдЪрд╛ рдПрдХ рднрд╛рдЧ рдореНрд╣рдгреВрди, рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ eBPF рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЖрдгрд┐ рдЕрдкреНрд░реЛрдм рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯрд╢реА рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ; рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ eBPF рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреНрдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА JIT рд╕рд╣ eBPF рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди (AOT рд╕рдВрдХрд▓рди рдЕрддрд┐рд░рд┐рдХреНрддрдкрдгреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ); рдХрд░реНрдирд▓рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдЕрдкреНрд░реЛрдм рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ (bpftime рдХрд░реНрдирд▓рдордзреАрд▓ eBPF рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╣ рд╕рд╣рдпреЛрдЧ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓рдордзреВрди eBPF рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдореЛрдбрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, kprobe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлрд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░рдгреЗ).

eBPF рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдкреНрд▓рдЧ-рдЗрди рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ ubpf рд╕рд╛рд░рдЦреЗ API рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗ рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ eBPF рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЕрдиреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреАрд▓ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА, рд╕рд╛рдорд╛рдпрд┐рдХ рдореЗрдорд░реАрдордзреНрдпреЗ рд╕реНрдерд┐рдд рд╕рдВрдпреБрдХреНрдд eBPF рдирдХрд╛рд╢реЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. bpftime рд╕реЛрдмрдд, рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдорд╛рдирдХ eBPF рд╣рдБрдбрд▓рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЕрд╕реЗрдВрдмрд▓реАрд╕рд╛рдареА рдорд╛рдирдХ рдХреНрд▓реЕрдВрдЧ рдЖрдгрд┐ libbpf-рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд.

bpftime рд╕рд╣, BCC, bpftrace рдЖрдгрд┐ Deepflow рд╕рд╛рд░рдЦреНрдпрд╛ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдореНрд╣реА nginx рдордзреНрдпреЗ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдЯреНрд░реЕрдлрд┐рдХрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА BCC рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреАрд▓ sslsniff рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рд╡рд╛рдкрд░ рджрд╛рдЦрд╡рд▓рд╛. рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ, рдХрд░реНрдирд▓ рдмрд╛рдЬреВрд▓рд╛ sslsniff рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛ nginx рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди 58% рдХрдореА рд╣реЛрддреЗ рдЖрдгрд┐ рд╣рдБрдбрд▓рд░рд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рд╣рд▓рд╡рддрд╛рдирд╛ 12.3% рдХрдореА рд╣реЛрддреЗ.

рдХрд░реНрдирд▓рдордзреАрд▓ рдореВрд│ eBPF рд╡рд╛рдкрд░реВрди рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рд╛:

bpftime рдкреНрд░рдХрд▓реНрдк eBPF рдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

bpftime рд╡рд╛рдкрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░:

bpftime рдкреНрд░рдХрд▓реНрдк eBPF рдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

рд╣рд╛рдпрдмреНрд░рд┐рдб рдореЛрдб, рдЬреНрдпрд╛рдордзреНрдпреЗ bpftime рдХрд░реНрдирд▓рдордзреАрд▓ eBPF рд╕рд╣ рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдиреЗрдЯрд╡рд░реНрдХ рдлрд┐рд▓реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╡реИрдпрдХреНрддрд┐рдХ рд╣рдБрдбрд▓рд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рд╣рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА:

bpftime рдкреНрд░рдХрд▓реНрдк eBPF рдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдпреЛрдЬрдирд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ: рдЕрдкрд╡рд╛рдж рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдлреЙрд▓реНрдЯ рдЗрдВрдЬреЗрдХреНрд╢рди); рд╣реЙрдЯ рдкреЕрдЪрд┐рдВрдЧ (рд╣реЙрдЯ рдкреЕрдЪрд┐рдВрдЧ) рдСрдкрд░реЗрд╢рдирдЪреЗ рддрд░реНрдХ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдмрд╛рдпрдирд░реА рдЕрд╕реЗрдВрдмреНрд▓реАрдордзреАрд▓ рддреНрд░реБрдЯреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА; Nginx рд╕рд╛рдареА рдПрдХ рдореЙрдбреНрдпреВрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ eBPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВрди рд╡рд┐рд╕реНрддрд╛рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбрд╛рдпрдиреЕрдорд┐рдХ рдорд╛рд░реНрдЧ рдирд┐рд╡рдб, рдХреЕрд╢рд┐рдВрдЧ, рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгреЗ рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЖрдгрд┐ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧрд╕рд╛рдареА); FUSE рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреЕрд╢рд┐рдВрдЧ рдХрд┐рдВрд╡рд╛ eBPF рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕рд╛рдареА FS рдордзреНрдпреЗ рд╡рд┐рд╕реНрддрд╛рд░ рддрдпрд╛рд░ рдХрд░рдгреЗ).

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛