这是indexloc提供的服务,不要输入任何密码
Skip to content

Tags: wiresock/proxifyre

Tags

v2.0.5

Toggle v2.0.5's commit message
perf: skip process resolution for PID 0 entries in network tables

Add early exit condition for PID 0 entries in all process entry functions
to avoid expensive resolution attempts for kernel-level network operations.

- Add PID 0 check in process_tcp_entry_v4()
- Add PID 0 check in process_tcp_entry_v6()
- Add PID 0 check in process_udp_entry_v4()
- Add PID 0 check in process_udp_entry_v6()
- Log debug messages for skipped PID 0 entries
- Return nullptr early to avoid owner_module_resolver calls

This optimization prevents unnecessary API calls since PID 0 represents
the System Idle Process and kernel networking operations that cannot
be resolved to user processes.

Improves performance by reducing failed resolution attempts and
eliminates noise in debug logs from expected unresolvable entries.

Fixes #75

v2.0.4

Toggle v2.0.4's commit message
feat: add owner_module_resolver to fix IPHELPER handle leak and impro…

…ve process resolution

- Introduced new header `owner_module_resolver.h` to replace direct use of IPHELPER API,
  fixing a resource leak where process handles were not closed if GetModuleFileNameExW failed.
- Added caching to avoid redundant PID/service tag lookups.
- Implemented PID+creation time identity to prevent PID reuse issues.
- Added fallback to QueryFullProcessImageNameW and path buffer growth safeguards.
- Integrated privilege elevation toggle (SE_DEBUG_NAME) with RAII for safe enable/disable.
- Refactored and optimized helper functions for clarity and maintainability.
- Improved error reporting and extended result structure for better diagnostics.

v2.0.3

Toggle v2.0.3's commit message
refactor: improve code structure, fix minor issues, and extend logging

v2.0.2

Toggle v2.0.2's commit message
perf: bypass process resolution for known proxy port traffic

v2.0.1

Toggle v2.0.1's commit message
chore: Add Boost.Pool to vcpkg dependencies

- Install boost-pool via vcpkg to enable usage of boost/pool/object_pool.hpp.
- Ensure availability for x86, x64, and arm64 Windows targets.

v1.0.25

Toggle v1.0.25's commit message
fix(chrono): ensure <chrono> is included

v1.0.24

Toggle v1.0.24's commit message
chore(ci): migrate upload/download-artifact actions to v4

Updated actions/upload-artifact and actions/download-artifact from v3 to v4
to resolve deprecation and automatic failure introduced in June 2024.

v1.0.23

Toggle v1.0.23's commit message
fix: mitigate race condition when restarting filter on interface change

This attempts to address a potential race condition during filter restart
triggered by network interface changes. Related to issue #59:
#59

v1.0.22

Toggle v1.0.22's commit message
Upgrade artifact actions to v3 and fix path escaping for Windows runners

v1.0.21

Toggle v1.0.21's commit message
Enhance logging and refine the `static_filters` class implementation.