-
-
Notifications
You must be signed in to change notification settings - Fork 61
Home
ProxiFyre is a high-performance SOCKS5 proxifier for Windows, built on top of the Windows Packet Filter driver. It extends the original socksify demo with:
- UDP support in addition to TCP
- Multiple proxy instances
-
JSON-based configuration via
app-config.json - Optional Windows Service mode for continuous operation
Licensed under the GNU Affero General Public License (AGPL) β see the LICENSE file for details.
-
Per-Application Proxying Route only specific applicationsβ traffic through SOCKS5 proxies.
-
Multiple Proxy Configurations Define different proxies for different applications or paths.
-
UDP & TCP Support Works with both TCP and UDP traffic for greater compatibility.
-
Windows Service Mode Install and run as a background service for always-on operation.
-
Flexible Matching Rules Match by executable name or by full/partial path β great for UWP apps.
-
SOCKS5 Authentication Support Username/password authentication supported, or run without if not required.
All settings are stored in app-config.json in the application folder.
Example:
{
"logLevel": "Error",
"proxies": [
{
"appNames": ["chrome", "C:\\Program Files\\WindowsApps\\ROBLOXCORPORATION.ROBLOX"],
"socks5ProxyEndpoint": "158.101.205.51:1080",
"username": "username1",
"password": "password1",
"supportedProtocols": ["TCP", "UDP"]
},
{
"appNames": ["firefox", "firefox_dev"],
"socks5ProxyEndpoint": "127.0.0.1:8080",
"supportedProtocols": ["TCP"]
}
]
}Notes:
-
appNamescan be partial names (firefox) or full names (firefox.exe), or full/partial paths for folder-based matching. -
supportedProtocolsaccepts"TCP","UDP", or both. - If your proxy doesnβt require authentication, omit
usernameandpassword.
- Install Windows Packet Filter
- Install Visual Studio Runtime Libraries (choose x64/x86/ARM64 based on your system)
- Download the latest release
- Extract the
.zipfile - Create your
app-config.jsonin the application folder
-
Console mode: Run
ProxiFyre.exeas Administrator -
Service mode:
ProxiFyre.exe install ProxiFyre.exe start
To stop:
ProxiFyre.exe stopTo uninstall:
ProxiFyre.exe uninstall
Logs are stored in the /logs directory inside the application folder.
logLevel in app-config.json controls verbosity: Error, Warning, Info, Debug, All.
-
Install [vcpkg](https://vcpkg.io/en/getting-started.html)
-
Install Microsoft GSL via vcpkg:
vcpkg install ms-gsl:x86-windows ms-gsl:x64-windows ms-gsl:arm64-windows
-
(Optional) Add NuGet package source:
https://nuget.org/api/v2
Projects in repository:
- ndisapi.lib β static library for Windows Packet Filter NDISAPI
- socksify β C++/CLI class library implementing the local SOCKS5 router
-
ProxiFyre β .NET-based console application using
socksify
This project is licensed under the GNU AGPL v3. You are free to use, modify, and distribute it under the same license terms, including providing source code for networked deployments.