Commit Graph

44 Commits

Author SHA1 Message Date
LinuxDev9002
4ea13bc141 Refresh TCP tutorial indexes 2026-07-19 02:44:26 -07:00
LinuxDev9002
997e3c254d Document TCP quarantine workflow 2026-07-18 01:42:56 -07:00
云微
37375ff87e docs: add generated tutorial compatibility matrix (#212)
* docs: declare tutorial compatibility requirements

* docs: generate tutorial compatibility matrix

* fix: correct BPF Arena minimum kernel

* refactor: simplify compatibility validation

---------

Co-authored-by: LinuxDev9002 <i@littlefisher.me>
2026-07-14 05:00:48 -07:00
云微
e08f604769 Fix bilingual tutorial indexes and internal links (#209)
* Fix bilingual tutorial index generation

* Check relative Markdown links in CI

* Harden documentation regression checks

* Reduce link parser complexity

* Run link checks for every repository change

---------

Co-authored-by: LinuxDev9002 <i@littlefisher.me>
2026-07-14 04:10:51 -07:00
github-actions[bot]
8bfc912d6a docs: auto-generate documentation 2026-07-14 10:58:52 +00:00
云微
3a722c03d5 feat: add tcx and bpf token tutorials (#203)
* feat: add tcx and bpf token tutorials

* docs: auto-generate documentation

* docs: rewrite tcx and bpf_token tutorials with richer content and consistent style

Rewrote all 4 README files (EN/ZH for both tutorials) to match the
existing tutorial style with detailed background, full code listings,
step-by-step explanations, comparison tables, and proper references.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* style: replace em dashes with colons, commas, and parentheses

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: auto-generate documentation

* ci: add tcx and bpf_token builds to CI; simplify execl in token_userns_demo

- Add make targets for src/50-tcx and src/features/bpf_token to the
  test-libbpf CI workflow.
- Replace four separate execl() calls with a single execv() using a
  dynamically built argv array, reducing complexity and eliminating
  CodeFactor command-injection false positives.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* ci: fix mkdocs path in trigger-sync workflow

Use .venv/bin/mkdocs instead of bare mkdocs, since make install
puts it inside a virtualenv.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: LinuxDev9002 <linuxdev8883@example.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 21:23:23 -07:00
github-actions[bot]
ee6d522e40 docs: auto-generate documentation 2026-03-06 22:49:21 +00:00
github-actions[bot]
98682eed04 docs: auto-generate documentation 2026-02-01 00:34:59 +00:00
github-actions[bot]
c42ba4f9ab Add BPF dynptr TC demo implementation
- Implement BPF program for TC ingress using dynptrs to safely parse packet headers and manage variable-length ringbuf records.
- Create user-space loader for the BPF program, allowing configuration of blocked ports and snapshot lengths for TCP payloads.
- Define necessary data structures and constants in header file for both BPF and user-space contexts.
- Add a comprehensive test script to validate functionality, including basic packet capture and port blocking tests.
2026-02-01 00:34:43 +00:00
github-actions[bot]
2fa73cbe3f docs: auto-generate documentation 2026-01-31 05:55:36 +00:00
github-actions[bot]
342acab9af docs: Update README and SUMMARY files to include Intel NPU kernel driver lessons and cgroup policy control
feat: Enhance TOC generation script to include non-numbered directories with .config files
chore: Add .config file for cgroup-based policy control
2026-01-31 05:55:22 +00:00
github-actions[bot]
c1d56c531f docs: auto-generate documentation 2026-01-11 10:28:35 +00:00
github-actions[bot]
a1430cf552 docs: auto-generate documentation 2025-11-12 15:39:28 +00:00
Littlefisher
fd03b86248 feat: Update TOC generation functions to include output file directory parameter and adjust lesson paths in SUMMARY files 2025-11-12 07:39:14 -08:00
github-actions[bot]
78bad8296c docs: auto-generate documentation 2025-11-10 18:31:03 +00:00
github-actions[bot]
81be963985 docs: auto-generate documentation 2025-11-04 06:14:12 +00:00
github-actions[bot]
635b478184 docs: auto-generate documentation 2025-10-06 05:57:30 +00:00
github-actions[bot]
7c335e2a23 docs: auto-generate documentation 2025-10-06 05:50:29 +00:00
yunwei37
a2e7b20d63 Add eBPF tutorial templates and update SUMMARY files
- Created SUMMARY.md.template and SUMMARY.zh.md.template for eBPF tutorial.
- Updated generate_toc.py to generate table of contents for English and Chinese versions.
- Added configuration files for new eBPF examples, categorizing them by level and type.
- Updated SUMMARY.md and SUMMARY.zh.md to reflect new lessons and reorganized sections.
- Introduced new features related to GPU and tracing in the tutorial.
2025-10-05 20:56:50 -07:00
officeyutong
80afe2aa34 add chinese doc for cuda 2025-05-24 18:21:26 +08:00
云微
4cf80067a0 update 2025-02-10 23:25:39 +00:00
Yusheng Zheng
63a5241bfa add 45 2024-10-20 07:20:38 +00:00
Yusheng Zheng
049b40d222 rename README to chinese documents 2024-10-20 07:20:38 +00:00
oluceps
b7be8a114d Fix typos (#129)
- typo fixes
2024-08-10 18:31:09 +10:00
云微
4671af2739 Rust and BTF CO-RE for userspace (#103)
* add rust examples

* update btf

* update btf

* update docs
2024-01-26 03:33:17 +00:00
云微
fe5b53d6cd Add User ring post (#93)
* update

* update ci

* update link to eunomia.dev

* Update documents
2024-01-20 16:57:48 +00:00
云微
deee286952 Add new post for 28 29 34 (#92)
* add 28 blog

* update test

* add 34

* Update test-libbpf.yml

* add link

* update 28

* add read only

* Update english version

* update 29

* update 29

* fix ci for 34
2024-01-19 23:48:42 +00:00
yunwei37
0587db4c42 fix invalid link in index 2024-01-19 00:52:48 +00:00
云微
d709ceb915 fix summary for build mdbook 2024-01-17 22:53:14 +00:00
yunwei37
05e7484caa Update index for better view 2024-01-17 21:56:58 +00:00
yunwei37
e2981121e6 Update index for better view 2024-01-17 21:28:52 +00:00
yunwei37
3468fab36b Add some desc for userspace eBPF 2024-01-13 20:30:30 +00:00
yunwei37
cb8943f686 add blog about ebpf security 2023-11-16 21:42:46 +08:00
yunwei37
010e61c5f1 Update ch18 for paper lists 2023-10-09 11:26:38 +08:00
云微
426e993507 Add http and translate for signal (#73)
* use BPF_NO_GLOBAL_DATA

to avoid error on old kernel versions or libbpf versions,
use BPF_NO_GLOBAL_DATA

* add translate of replace

* add socket

* add socket http impl

* improve userspace program

* add desc for http

* update translate to eng

* add ci for 32
2023-09-18 11:22:49 +08:00
云微
ffbd9a7ff4 fix the link to github repo (#71) 2023-09-03 23:14:05 +08:00
云微
eab62193c6 improve tutorial title for better seo (#70)
* improve title for tutorial for better seo

* Add description test for summary page

* fix english documents syntax error

* fix links
2023-08-31 12:03:09 +01:00
云微
82cd415d84 add translatefor sslsniff (#69) 2023-08-27 20:39:22 +08:00
云微
af2d46a846 Add sslsniff documents (#67)
* impl 25 signal

* update more about openssl analysis

* add skeleton for sslsniff

* add code

* fix summary link

* add link for signal

* add ci for 25 and 30

* fix docs
2023-08-22 06:56:18 +08:00
yunwei37
f576ebc02d use png instead of jpg 2023-06-15 16:54:49 +08:00
yunwei37
ae87cbd872 update index for javagc 2023-06-04 16:22:01 +08:00
yunwei37
63c8be04c3 update the tcprtt and summary 2023-06-03 06:18:02 +08:00
云微
8a080f4178 Improve hello world and add template documents (#16)
* rename ecli to ecli run

* improve hello world document

* update template documents

* update bcc link
2023-03-24 02:56:29 +08:00
ocfox
52ae3ae26d feat: deploy static web with mdbook (#11) 2023-03-09 11:36:23 +08:00