🚀 ProxiFyre 2.1.1
🛠 Fixes & Improvements
Process Exclusion Support
- Added ability to exclude specific processes from proxy routing.
- Configurations can now specify applications that should bypass the SOCKS proxy.
- Prevents unwanted tunneling for apps like browsers or local services when a global proxy is configured.
- Updated configuration examples to clearly demonstrate exclusion usage.
{
"logLevel": "Debug",
"proxies": [
{
"appNames": [""],
"socks5ProxyEndpoint": "socks5.sshvpn.me:1080",
"username": "username1",
"password": "password1",
"supportedProtocols": ["TCP", "UDP"]
}
],
"excludes": [
"firefox"
]
}
Impact: Enables more flexible setups where most processes are proxied, but selected applications remain direct.
Reference: #46
Performance Optimization via Caching
- Implemented intelligent caching for process matching.
- Reduces repeated pattern lookups in high-frequency proxy routing scenarios.
- Lowers CPU overhead and improves responsiveness under heavy connection loads.
Impact: Provides smoother performance when managing many simultaneous proxied processes.
Reference: Pull Request with caching and exclusion improvements.
⚡ Upgrade Note
If you want to use the new process exclusion feature, add the "excludes"
section to your configuration.
Existing configurations will continue to work without changes.
🙌 Special Thanks
A big thank you to @PoneyClairDeLune for suggesting the initial PR that inspired this release and pushing the improvements forward. 🎉
Full changelog:
- Feature: Add process exclusion support in configuration.
- Improvement: Optimize process matching with caching for better performance.
- Docs: Extend configuration documentation with examples for exclusions.
Full Changelog: v2.0.12...v2.1.1