Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
b86b235
added port drop to ebpf file
Gepsonka Nov 27, 2025
3aa29d7
added port drop to product
Gepsonka Nov 28, 2025
9db666f
Merge branch 'main' into port-ban-feature
pigri Dec 1, 2025
cdad86e
added inbound and outbound port ban
Gepsonka Dec 3, 2025
1aae191
dev container fix, rate limiting
Gepsonka Dec 12, 2025
617015e
Merge branch 'main' into port-ban-feature
Gepsonka Jan 14, 2026
46fdcc0
fixed ebpf structure
Gepsonka Jan 14, 2026
ef9dc6b
merge structural fix from port ban
Gepsonka Jan 14, 2026
1eff93e
adjusted structure
Gepsonka Jan 14, 2026
eec6f71
fixing pipeline...
Gepsonka Jan 16, 2026
3aeb418
fixed pipeline
Gepsonka Jan 16, 2026
9cac3b8
refactoring xdp code for maintainabhlilty and extendability
Gepsonka Jan 19, 2026
852d942
tail calls
Gepsonka Jan 23, 2026
6e2a29b
refactored ebpf, finished syn rate limiter
Gepsonka Jan 23, 2026
2abb226
refactor: reorganize project structure and enhance logging capabilities
pigri Jan 25, 2026
f572329
feat: add timeout configurations for upstream connections and enhance…
pigri Jan 25, 2026
ecf8128
refactor: update header management in proxy configuration to support …
pigri Jan 25, 2026
4dc67a6
feat: implement weighted load balancing using Pingora's algorithm
pigri Jan 25, 2026
7bab4d9
feat: enhance logging system with bounded channel support and metrics…
pigri Jan 25, 2026
70ce562
refactor: implement PeriodicTask trait for improved periodic worker m…
pigri Jan 25, 2026
07bb3c2
Merge remote-tracking branch 'origin/refactor_v2' into rate-limiting-…
Gepsonka Jan 26, 2026
7629083
progress snapshot
Gepsonka Jan 27, 2026
add05ba
added xdp ratelimiter to config file code and dashboard access rules …
Gepsonka Jan 28, 2026
7fb821a
remider todo
Gepsonka Jan 28, 2026
0db0305
fixed verifier issues, added mutex around XdpSkel, fixed config defau…
Gepsonka Jan 29, 2026
fdaf4de
merge refactor branch
Gepsonka Feb 2, 2026
32e6175
merged rebase branch, applied fixes
Gepsonka Feb 2, 2026
9d1f852
xdp ratelimiter config fetch
Gepsonka Feb 3, 2026
73edfae
Merge branch 'refactor_v2' into rate-limiting-feature
Gepsonka Feb 5, 2026
de570ab
fixed devcontainer build
Gepsonka Feb 5, 2026
4503167
dev container fix, rate limiting
Gepsonka Dec 12, 2025
531bbbc
added port drop to product
Gepsonka Nov 28, 2025
44d06f6
added inbound and outbound port ban
Gepsonka Dec 3, 2025
620527f
fixed ebpf structure
Gepsonka Jan 14, 2026
2572b1d
adjusted structure
Gepsonka Jan 14, 2026
39c9e14
fixing pipeline...
Gepsonka Jan 16, 2026
1e5f3a7
fixed pipeline
Gepsonka Jan 16, 2026
e91b466
refactoring xdp code for maintainabhlilty and extendability
Gepsonka Jan 19, 2026
07ebf7f
tail calls
Gepsonka Jan 23, 2026
4e2eec0
refactored ebpf, finished syn rate limiter
Gepsonka Jan 23, 2026
ad714c6
refactor: reorganize project structure and enhance logging capabilities
pigri Jan 25, 2026
acab929
refactor: update header management in proxy configuration to support …
pigri Jan 25, 2026
04f1429
feat: implement weighted load balancing using Pingora's algorithm
pigri Jan 25, 2026
ae1fc40
feat: enhance logging system with bounded channel support and metrics…
pigri Jan 25, 2026
a275284
progress snapshot
Gepsonka Jan 27, 2026
4cfe0bd
added xdp ratelimiter to config file code and dashboard access rules …
Gepsonka Jan 28, 2026
2150a61
fixed verifier issues, added mutex around XdpSkel, fixed config defau…
Gepsonka Jan 29, 2026
2580771
merged rebase branch, applied fixes
Gepsonka Feb 2, 2026
6e9ef2e
xdp ratelimiter config fetch
Gepsonka Feb 3, 2026
bf441eb
fixing the errors after rebase
Gepsonka Feb 6, 2026
82fa70f
fixes after rebase
Gepsonka Feb 6, 2026
a93e2dd
Merge branch 'refactor_v2' into rate-limiting-feature
pigri Feb 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
curl \
ca-certificates \
sudo \
clangd-12 \
&& rm -rf /var/lib/apt/lists/*

# Build bpftool from source
Expand Down
25 changes: 25 additions & 0 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"${workspaceFolder}/src/bpf/include",
"${workspaceFolder}/src/bpf/lib",
"/usr/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include/bpf",
"/usr/local/include/bpf"
],
"defines": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++14",
"intelliSenseMode": "linux-clang-x64",
"compilerArgs": [
"-Wno-int-conversion"
]
}
],
"version": 4
}
8 changes: 3 additions & 5 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
// Point rust-analyzer at the actual crate(s) in this workspace
"rust-analyzer.linkedProjects": [
"synapse/Cargo.toml"
"Cargo.toml"
],
// Enable all features if your crate uses optional features
"rust-analyzer.cargo.allFeatures": true,
// Run clippy on save for quick lint feedback (optional)
"rust-analyzer.checkOnSave.command": "clippy",
"rust-analyzer.checkOnSave": true,
// Use the local toolchain when available
"rust-analyzer.rustc.source": "discover"
}
}
Loading