dependabot[bot]
eb4b72d318
chore(deps): bump actions/checkout from 5 to 6 ( #78 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-21 17:34:02 +01:00
dependabot[bot]
6f00d83f4c
chore(deps): bump clap from 4.5.52 to 4.5.53 ( #76 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.52 to 4.5.53.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.52...clap_complete-v4.5.53 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.53
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 16:40:37 +01:00
dependabot[bot]
e15a567924
chore(deps): bump clap_complete from 4.5.60 to 4.5.61 ( #77 )
...
Bumps [clap_complete](https://github.com/clap-rs/clap ) from 4.5.60 to 4.5.61.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...clap_complete-v4.5.61 )
---
updated-dependencies:
- dependency-name: clap_complete
dependency-version: 4.5.61
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 16:40:21 +01:00
dependabot[bot]
cbef7e4457
chore(deps): bump bytes from 1.10.1 to 1.11.0 ( #73 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.10.1 to 1.11.0.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 18:22:21 +01:00
dependabot[bot]
183ec7f2b2
chore(deps): bump clap from 4.5.51 to 4.5.52 ( #74 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.51 to 4.5.52.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.52 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.52
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 18:22:05 +01:00
dependabot[bot]
f5ebb62c9e
chore(deps): bump http_req from 0.14.1 to 0.14.2 ( #75 )
...
Bumps [http_req](https://github.com/jayjamesjay/http_req ) from 0.14.1 to 0.14.2.
- [Release notes](https://github.com/jayjamesjay/http_req/releases )
- [Commits](https://github.com/jayjamesjay/http_req/compare/v0.14.1...v0.14.2 )
---
updated-dependencies:
- dependency-name: http_req
dependency-version: 0.14.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 18:21:46 +01:00
Marco Cadetg
dda39e5cdf
feat: add TCP network analytics with retransmission detection ( #72 )
...
Adds real-time TCP connection quality monitoring:
- Retransmission detection via sequence number analysis
- Out-of-order packet tracking
- Fast retransmit detection (RFC 2581)
- Per-connection and aggregate statistics
- Network Stats panel in UI
- Platform-independent implementation using pcap data
Statistics show both active (current connections) and total
(cumulative) counts. Individual connection details display
per-connection metrics for troubleshooting network issues.
2025-11-14 12:38:38 +01:00
Marco Cadetg
8822af9793
chore: update README.md a bit
2025-11-02 20:13:51 +01:00
Marco Cadetg
e1917b6ea2
fix: linux tests
2025-11-02 20:13:32 +01:00
Marco Cadetg
dc32e4a9f5
Add Homebrew installation instructions to README
...
Added Homebrew installation instructions for macOS and Linux.
2025-11-02 19:52:42 +01:00
Marco Cadetg
85b2662c85
feat: add freebsd ( #71 )
...
* feat: add freebsd
2025-11-02 19:47:26 +01:00
Marco Cadetg
03cc04624f
chore: cleanup dead code
2025-10-31 14:31:07 +01:00
dependabot[bot]
0d2a10f47f
chore(deps): bump clap_complete from 4.5.59 to 4.5.60 ( #70 )
...
Bumps [clap_complete](https://github.com/clap-rs/clap ) from 4.5.59 to 4.5.60.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.5.60 )
---
updated-dependencies:
- dependency-name: clap_complete
dependency-version: 4.5.60
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-30 13:49:34 +01:00
dependabot[bot]
2813c61bf3
chore(deps): bump clap from 4.5.50 to 4.5.51 ( #69 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.50 to 4.5.51.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.50...clap_complete-v4.5.51 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.51
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-30 13:49:06 +01:00
dependabot[bot]
434a2edb5b
chore(deps): bump actions/upload-artifact from 4 to 5 ( #67 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 13:02:42 +01:00
dependabot[bot]
0ac881c75c
chore(deps): bump actions/download-artifact from 5 to 6 ( #66 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 13:02:23 +01:00
Marco Cadetg
a46617b83a
Release v0.15.0
...
- Ubuntu PPA packaging support
- Bandwidth sorting by combined up+down total
- Removed CAP_NET_ADMIN requirement (read-only capture)
- Improved bandwidth rate tracking accuracy
- Updated dependencies: clap, clap_mangen, clap_complete, dns-lookup, windows, zip, libc
v0.15.0
2025-10-25 21:35:00 +02:00
Marco Cadetg
a0e1e6d080
feat: sort bandwidth by combined up+down total ( #64 )
...
Changed bandwidth sorting to use the sum of upload and download speeds
instead of separate sorting for each direction. This provides a simpler
way to identify connections with the highest total bandwidth usage.
- Replace BandwidthDown/BandwidthUp with single BandwidthTotal enum
- Update sort logic to calculate combined rates
- Simplify UI to show "Down/Up ↓/↑" indicator
- Update documentation and tests
2025-10-25 20:58:20 +02:00
Marco Cadetg
fe7f694a4b
fix: improve bandwidth rate tracking accuracy and stability ( #63 )
...
- Change sliding window from 5s to 10s for stable measurements
- Increase max_samples from 100 to 20,000 to preserve full time window
- Fix minimum time span threshold from 100ms to 1s for stability
- Remove skip(1) bug that excluded first sample from calculations
- Remove artificial decay logic causing rate drops during transfers
- Add idle connection detection for proper zero-rate display
- Update tests for 1s minimum requirement and add edge case coverage
2025-10-25 18:27:37 +02:00
dependabot[bot]
d78b6d09e5
chore(deps): bump clap_mangen from 0.2.30 to 0.2.31 ( #62 )
...
Bumps [clap_mangen](https://github.com/clap-rs/clap ) from 0.2.30 to 0.2.31.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.30...clap_mangen-v0.2.31 )
---
updated-dependencies:
- dependency-name: clap_mangen
dependency-version: 0.2.31
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-24 21:57:39 +02:00
dependabot[bot]
f2ed1d708e
chore(deps): bump dns-lookup from 3.0.0 to 3.0.1 ( #61 )
...
Bumps [dns-lookup](https://github.com/keeperofdakeys/dns-lookup ) from 3.0.0 to 3.0.1.
- [Commits](https://github.com/keeperofdakeys/dns-lookup/commits )
---
updated-dependencies:
- dependency-name: dns-lookup
dependency-version: 3.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-21 21:01:50 +02:00
dependabot[bot]
1951fdf2b5
chore(deps): bump clap from 4.5.49 to 4.5.50 ( #60 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.49 to 4.5.50.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.49...clap_complete-v4.5.50 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.50
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-21 21:01:36 +02:00
Marco Cadetg
4ae965a8a4
feat: remove CAP_NET_ADMIN and CAP_SYS_ADMIN, use read-only packet capture ( #59 )
...
Remove CAP_NET_ADMIN requirement and eliminate need for CAP_SYS_ADMIN on
modern kernels by using non-promiscuous mode for packet capture. This
significantly reduces security surface by following principle of least privilege.
2025-10-19 17:03:58 +02:00
dependabot[bot]
ff6d924a5d
chore(deps): bump windows from 0.61.3 to 0.62.2 ( #58 )
...
Bumps [windows](https://github.com/microsoft/windows-rs ) from 0.61.3 to 0.62.2.
- [Release notes](https://github.com/microsoft/windows-rs/releases )
- [Commits](https://github.com/microsoft/windows-rs/commits )
---
updated-dependencies:
- dependency-name: windows
dependency-version: 0.62.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 18:22:41 +02:00
dependabot[bot]
cde043b9d4
chore(deps): bump actions/download-artifact from 4 to 5 ( #49 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:38:42 +02:00
dependabot[bot]
02b09fd800
chore(deps): bump docker/build-push-action from 5 to 6 ( #50 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:38:14 +02:00
dependabot[bot]
4c79b5ce8f
chore(deps): bump actions/checkout from 4 to 5 ( #51 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:38:01 +02:00
dependabot[bot]
74d9dc4302
chore(deps): bump actions/attest-build-provenance from 1 to 3 ( #52 )
...
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) from 1 to 3.
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/v1...v3 )
---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:37:43 +02:00
dependabot[bot]
aaa3448e48
chore(deps): bump zip from 5.1.1 to 6.0.0 ( #53 )
...
Bumps [zip](https://github.com/zip-rs/zip2 ) from 5.1.1 to 6.0.0.
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v5.1.1...v6.0.0 )
---
updated-dependencies:
- dependency-name: zip
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:37:24 +02:00
dependabot[bot]
bfaa799fb3
chore(deps): bump clap_complete from 4.5.58 to 4.5.59 ( #54 )
...
Bumps [clap_complete](https://github.com/clap-rs/clap ) from 4.5.58 to 4.5.59.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.58...clap_complete-v4.5.59 )
---
updated-dependencies:
- dependency-name: clap_complete
dependency-version: 4.5.59
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:37:02 +02:00
dependabot[bot]
8c8a399fd0
chore(deps): bump clap from 4.5.48 to 4.5.49 ( #55 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.48 to 4.5.49.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.48...clap_complete-v4.5.49 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.49
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:36:49 +02:00
dependabot[bot]
bbf250c889
chore(deps): bump clap_mangen from 0.2.29 to 0.2.30 ( #56 )
...
Bumps [clap_mangen](https://github.com/clap-rs/clap ) from 0.2.29 to 0.2.30.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_mangen-v0.2.29...clap_mangen-v0.2.30 )
---
updated-dependencies:
- dependency-name: clap_mangen
dependency-version: 0.2.30
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:36:36 +02:00
dependabot[bot]
0dc578a2e7
chore(deps): bump libc from 0.2.176 to 0.2.177 ( #57 )
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.176 to 0.2.177.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.177/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.176...0.2.177 )
---
updated-dependencies:
- dependency-name: libc
dependency-version: 0.2.177
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:36:10 +02:00
Marco Cadetg
38223c3265
chore: add dependabot configuration
2025-10-14 15:31:11 +02:00
Marco Cadetg
a402cdd545
docs: add Ubuntu PPA and Fedora COPR installation instructions ( #48 )
...
- Add Ubuntu PPA section to INSTALL.md (requires Ubuntu 25.10+)
- Add Fedora COPR section to INSTALL.md (requires Fedora 42+)
- Update README.md Quick Start with PPA/COPR as recommended methods
- Add GitHub Actions workflow to auto-update RPM spec version on tag push
2025-10-14 10:33:42 +02:00
Marco Cadetg
3c4d5e4bc1
Add Ubuntu PPA packaging support ( #47 )
...
Adds Ubuntu PPA packaging with automated GitHub Actions workflow.
- Debian packaging files in debian/ directory
- GitHub Actions workflow for automated PPA uploads
- Targets Ubuntu Questing (25.10) with Rust 1.88
2025-10-14 09:24:53 +02:00
Marco Cadetg
a2b2e09b0b
fix: shell variable expansion in changelog generation
2025-10-13 12:00:37 +02:00
Marco Cadetg
ddcc51ffbf
fix: YAML syntax error in PPA workflow
2025-10-13 11:58:14 +02:00
Marco Cadetg
e0de0c42a7
feat: add GitHub Actions workflow for Ubuntu PPA releases
...
- Add automated PPA build workflow for Ubuntu 22.04 and 24.04
- Build and sign packages using CI GPG key
- Auto-upload to ppa:domcyrus/rustnet on git tags
- Add complete Debian packaging files
2025-10-13 11:51:27 +02:00
Marco Cadetg
e1d4118e55
docs: update release, architecture docs
2025-10-13 10:01:39 +02:00
Marco Cadetg
d631bad647
chore: update fedora copr build
2025-10-12 14:52:52 +02:00
Marco Cadetg
1e8106491d
Release v0.14.0
...
- eBPF enabled by default on Linux for enhanced performance
- JSON logging for SIEM integration
- TUN/TAP interface support for VPN monitoring
- Fix: Eliminated excessive procfs scanning causing high CPU usage
- Fedora COPR RPM packaging
- Bundled vmlinux.h files for improved build reliability
v0.14.0
2025-10-12 14:15:35 +02:00
Marco Cadetg
52fb1c2cce
feat: make eBPF default on Linux ( #46 )
...
Make eBPF the default build configuration on Linux for better
performance and lower overhead process identification.
Changes:
- Set default features to include ebpf in Cargo.toml
- Remove explicit --features linux-default from build configs
- Update all documentation to reflect eBPF is now default
- Add instructions for building without eBPF (--no-default-features)
eBPF automatically falls back to procfs if it fails to load.
Closes #32
2025-10-12 13:53:11 +02:00
Marco Cadetg
811c0f8659
docs: add contributors
2025-10-12 09:11:59 +02:00
Marco Cadetg
0fa0a61ab7
feat: add JSON logging for SIEM integration ( #9 ) ( #44 )
...
Add --json-log flag to output connection events as JSON lines.
Logs new_connection and connection_closed events with IPs, ports,
protocol, DPI info, and traffic statistics for SIEM tools.
2025-10-12 09:11:08 +02:00
Marco Cadetg
529cab9d12
fix: eliminate excessive procfs scanning causing high CPU usage ( #45 )
...
The procfs-based process lookup was triggering a full scan on every cache
miss instead of relying on periodic refresh. This caused 50+ full procfs
scans per enrichment cycle when multiple connections lacked process info.
Changed get_process_for_connection() to do simple cache lookups only.
Periodic refresh (every 5s) is already handled by the enrichment thread.
Also added PROFILING.md with flamegraph profiling guide.
2025-10-11 16:40:47 +02:00
Marco Cadetg
0d55a86605
Add TUN/TAP interface support ( #43 )
...
* feat: add TUN/TAP interface support
Add comprehensive support for TUN/TAP virtual network interfaces by
refactoring link layer parsing into modular components.
New modules:
- link_layer: Modular packet parsing (ethernet, raw_ip, linux_sll, tun_tap)
- protocol: Dedicated TCP/UDP/ICMP parsers
Changes:
- Remove TUN/TAP interface exclusions in capture.rs
- Add TUN/TAP detection and parsing support
- macOS PKTAP support with conditional compilation
Platform compatibility:
- Linux: Full TUN/TAP support
- macOS: TUN (utun*) and TAP support
- Windows: No breaking changes
Fixes #39
2025-10-11 14:10:50 +02:00
Marco Cadetg
5ad0095b91
feat: make rustnet rusty again
2025-10-09 20:10:06 +02:00
Marco Cadetg
21f2814f35
docs: document musl static build challenges ( #42 )
...
Adds documentation explaining why musl static builds are not currently provided
and the technical challenges encountered during implementation attempts.
The main issue appears to be related to statically linking libpcap with musl,
which resulted in linker errors. The ubuntu-22.04 pinning already solves the
GLIBC compatibility issue reported in #40 .
This document serves as a reference for anyone interested in pursuing musl
builds in the future.
2025-10-09 16:31:13 +02:00
Marco Cadetg
9f5ef592bf
chore: use ubuntu 22.04 on linux x86 builds
2025-10-09 15:03:49 +02:00