Skip to content

Tags: timsaya/bandix

Tags

v0.12.9

Toggle v0.12.9's commit message
fix(ebpf): use TC_ACT_UNSPEC instead of TC_ACT_PIPE for TC classifier

Align cls_bpf pass-through with TC_ACT_UNSPEC across shared ingress/egress,
DNS sampling, and traffic accounting. Update process_module_result to treat
TC_ACT_UNSPEC as the neutral continue verdict.

v0.12.8

Toggle v0.12.8's commit message
Add optional pagination to connection flows HTTP API

- When query includes page, page_size, or limit, return PagedConnectionFlowsResponse (items, total, page, page_size, total_pages).

- Slice after the existing in-memory filter path; omit pagination params to keep the legacy array response.

- Accept limit as an alias for page_size; clamp page_size to 1..=1000.

- Bump crate version to 0.12.8.

v0.12.7

Toggle v0.12.7's commit message
feat: add uplink and wifi_channel fields, improve connection type det…

…ection

- Add uplink field: device's bridge interface name (eth1, lan2, phy0-ap0)
- Add wifi_channel field: WiFi channel for wireless devices, 0 for wired
- Add bridge port map (brctl showmacs + sysfs) and WiFi channel map (iw dev info)
- Improve connection_type: prefer bridge port map over hostapd-based fallback
- Add resolve_connection_type() for unified wifi/wired detection

v0.12.6

Toggle v0.12.6's commit message
Make rustup installation non-interactive with -y flag

v0.12.5

Toggle v0.12.5's commit message
Add DNS persistent storage and refactor command line arguments

This commit introduces DNS query persistence to disk and refactors command line arguments for better consistency across modules.

Key changes:
- Add DNS storage functionality with JSONL format for queries
- Implement periodic flush and shutdown save for DNS records
- Rename traffic args: traffic_retention_seconds -> traffic_realtime_window, traffic_persist_interval_seconds -> traffic_flush_interval, traffic_persist_history -> traffic_enable_storage
- Add dns_enable_storage and dns_flush_interval arguments
- Extract boot time and timestamp conversion utilities to time_utils module
- Load DNS records from storage on startup when persistence is enabled

v0.12.4

Toggle v0.12.4's commit message
Use specific musl cross-compiler toolchain for x86_64 target

Specify full path to x86_64-linux-musl-gcc instead of relying on
system musl-gcc to ensure consistent build environment.

v0.12.3

Toggle v0.12.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #16 from timsaya/dev

Dev

v0.12.2

Toggle v0.12.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #14 from timsaya/dev

Dev

v0.12.1

Toggle v0.12.1's commit message
Merge branch 'dev'

v0.12.0

Toggle v0.12.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #8 from timsaya/dev

Bump version to 0.12.0