I started to look into #BPF #eBPF lately (for the understanding of new tools I use and want to use and also to write my own observability tools). This is an interesting article how BPF helped to detect noisy neighbors (other processes in other cgroups consuming too much resources) Noisy Neighbor Detection with eBPF https://netflixtechblog.com/noisy-neighbor-detection-with-ebpf-64b1f4b3bbdd

Как мы строим OLTP-ядро: от API-контрактов до eBPF-проб

В статье показываем контракты будущей OLTP-СУБД: как разделены слои ядра, зачем нужен per-tablespace page size, почему конфигурация уходит в adaptive tuning и как мы встраиваем USDT/eBPF-наблюдаемость прямо в бинарник.

https://habr.com/ru/articles/1022506/

#oltp #субд #базыданных #rust #ebpf #usdt #observability #postgresql_compatibility #storage_engine #adaptive_tuning

Как мы строим OLTP-ядро: от API-контрактов до eBPF-проб

В предыдущих статьях я подробно разбирал фундамент нашей новой OLTP-СУБД: принцип Restrictive by Default (fail-closed вместо деградации), отказ от VACUUM в пользу UNDO-лога и концепцию Unified...

Хабр
GitHub - nikofil/ebpf-firewall

Contribute to nikofil/ebpf-firewall development by creating an account on GitHub.

GitHub

[Перевод] Создаём брандмауэр при помощи eBPF и контрольных групп

Технология eBPF — интересная штука. С её помощью можно без труда внедрять в ядро Linux фрагменты кода, которые затем компилируются в коды операций (опкоды), которые гарантированно не обрушат работу ядра. Набор допустимых инструкций ограничен, переходы назад не допускаются (поэтому не будет никаких неопределённых циклов). При этом вы не можете разыменовывать указатели, но вместо этого можете выполнять проверяемые операции считывания через указатели, которые потенциально могут оказаться неудачными, но при этом не спровоцируют паник на всю систему. eBPF в ядре Linux можно закреплять в тысячах хуков (точек перехвата), в качестве которых могут выступать u-пробы, k-пробы, точки трассировки и даже такие штуки как отказы страниц. У eBPF есть целый спектр захватывающих возможностей, которые при этом очень активно разрабатываются. Фичи, поддерживаемые в каждой конкретной версии ядра, перечислены в виде списка по этому адресу .

https://habr.com/ru/companies/timeweb/articles/1022028/

#timeweb_статьи_перевод #ebpf #linux #брандмауэр #mkdir #ядро_linux #tls #интернет #http #программирование

Создаём брандмауэр при помощи eBPF и контрольных групп

Технология eBPF — интересная штука. С её помощью можно без труда внедрять в ядро Linux фрагменты кода, которые затем компилируются в коды операций (опкоды), которые гарантированно не обрушат работу...

Хабр
Little Snitch bringt eine hostbasierte App‑Firewall auf Linux: überwacht ausgehenden Traffic pro Prozess, nutzt eBPF, bietet GUI + Web‑UI für Headless‑Setups — praktisch zur Kontrolle, aber nicht unfehlbar. Mehr: https://www.heise.de/news/Ausgehenden-Traffic-unter-Linux-kontrollieren-Little-Snitch-ist-da-11250677.html 🛡️🔍 #Linux #Security #eBPF
Ausgehenden Traffic unter Linux kontrollieren: Little Snitch ist da

Was telefoniert unter Linux nach Hause? Mit der Firewall Little Snitch lassen sich Anwendungen jetzt auch abseits von macOS überwachen.

heise online

Relying on iptables for volumetric DDoS mitigation is an exercise in futility. At 20M PPS, kernel context switching will completely starve your CPU.

The modern enterprise standard is eBPF & XDP.

Our engineering blueprint covers:
✅ Kernel Bypass via xdp_drop
✅ Handling multi-queue NIC race conditions using LRU_PERCPU_HASH maps
✅ Why 100Gbps Bare Metal is required to prevent upstream null-routes

Read the full guide:
🔗 https://www.servermo.com/howto/ebpf-xdp-ddos-protection/

#eBPF #XDP #DDoS #Linux #DevOps #BareMetal

[Перевод] Почему eBPF-программа работает на одном ядре, а на другом — нет

eBPF давно стал стандартным инструментом для работы с ядром, но на практике быстро выясняется: одна и та же программа может вести себя по-разному на соседних версиях Linux. Причина — в деталях, которые обычно остаются «под капотом»: структурах ядра, их смещениях и способе доступа к данным. В статье разбираемся, откуда берётся эта нестабильность, как работают механизмы вроде CO-RE и BTF и что на самом деле нужно учитывать, чтобы eBPF-код был переносимым и предсказуемым в разных окружениях. Разобраться в eBPF

https://habr.com/ru/companies/otus/articles/1020852/

#eBPF #ядро_Linux #BPF_CORE #переносимость_программ #версии_ядра_Linux #низкоуровневое_программирование #совместимость_систем

Почему eBPF-программа работает на одном ядре, а на другом — нет

В этой статье поговорим о том, как создавать по-настоящему переносимые eBPF-программы. В идеальном мире все системы были бы полностью обновлены, регулярно пропатчены и работали бы на последней версии...

Хабр

Stop wasting hours hardening Linux for Kubernetes. 🛑

Running K8s on Ubuntu means battling OS patches and config drift. Plus, shared cloud VMs throttle your I/O.

Move to Immutable Bare Metal:
✅ Talos Linux (No SSH, purely API-driven)
✅ 3-Node HA & strict etcd quorum
✅ Cilium eBPF native L2 routing

Ditch the hypervisor tax. ⚡
🔗 https://www.servermo.com/howto/deploy-talos-linux-kubernetes-bare-metal/

#Kubernetes #TalosLinux #BareMetal #DevOps #eBPF #Cilium #Linux

macOS app Little Snitch is now available on Linux - OMG! Ubuntu

https://www.omgubuntu.co.uk/2026/04/little-snitch-linux

Little Snitch (app conocida en macOS) llegó a Linux como una herramienta para ver y bloquear conexiones de red por proceso, usando Rust y eBPF. Tiene interfaz web para monitoreo local o remoto, y se centra más en privacidad que en seguridad. Es gratis, pero solo parte de su código es abierto: el backend sigue siendo propietario. #networking #linux #ebpf