A modern Windows GUI application for managing ProxiFyre SOCKS5 proxy configurations with built-in service restart capabilities.
- ✨ Intuitive GUI - Easy-to-use graphical interface for configuration management
- 🔄 Service Control - Restart ProxiFyre service directly from the app
- 📝 Multiple Proxies - Manage unlimited proxy configurations
- 🎯 Process Exclusions - Specify applications to bypass the proxy (v2.1.1+)
- ✅ Real-time Validation - Ensures configuration integrity
- 💾 Auto-save - Changes are preserved when switching between proxies
- 🔐 Password Support - Secure handling of proxy credentials
- Windows 10/11
- ProxiFyre installed
- Administrator privileges (required for service restart)
- Go 1.16 or later
- Fyne v2 dependencies
- Download the latest release from the Releases page
- Extract
ProxiFyreConfig.exeto your ProxiFyre installation directory - Run as Administrator
-
Install Go
- Download from golang.org
- Verify installation:
go version
-
Install Dependencies
# Install Fyne dependencies for Windows go install fyne.io/fyne/v2/cmd/fyne@latest -
Clone and Build
git clone <repository-url> cd proxifyre-config-manager # Initialize Go module go mod init proxifyre-config go mod tidy # Build the application go build -o ProxiFyreConfig.exe # Or build with Windows manifest for proper admin elevation go build -ldflags="-H windowsgui" -o ProxiFyreConfig.exe
-
Place the executable in the same directory as
ProxiFyre.exe
- Navigate to your ProxiFyre installation directory
- Right-click
ProxiFyreConfig.exeand select Run as Administrator - The application will automatically load
app-config.jsonfrom the current directory
- Click Add Proxy button
- Enter application names (one per line):
- Use partial names:
firefoxmatchesfirefox.exe - Use full paths:
C:\Program Files\WindowsApps\ROBLOX
- Use partial names:
- Configure SOCKS5 endpoint:
proxy.example.com:1080 - Add credentials (optional): username and password
- Select protocols: TCP and/or UDP
- Select a proxy from the list
- Modify any settings in the right panel
- Changes are auto-saved when switching to another proxy
- Select the proxy you want to remove
- Click Remove Proxy
- Confirm deletion
Exclusions allow you to specify applications that should bypass the proxy:
- Scroll to the Excluded Applications section
- Enter application names or paths (one per line):
firefox edge C:\Program Files\LocalApp\NotProxiedApp.exe - Save configuration
- Click Save Configuration
- Changes are written to
app-config.json - Service continues running with old configuration
- Click Save & Restart Service
- Configuration is saved
- ProxiFyre service is automatically restarted
- New configuration takes effect immediately
- Click Reload from File to discard unsaved changes
- Useful for reverting to the last saved state
The application manages app-config.json in the following format:
{
"logLevel": "Error",
"proxies": [
{
"appNames": ["chrome", "firefox"],
"socks5ProxyEndpoint": "proxy.example.com:1080",
"username": "myuser",
"password": "mypass",
"supportedProtocols": ["TCP", "UDP"]
}
],
"excludes": [
"edge",
"localservice.exe"
]
}| Field | Type | Description |
|---|---|---|
logLevel |
string | Logging verbosity: Error, Warning, Info, Debug, All |
proxies |
array | List of proxy configurations |
appNames |
array | Application names or paths to proxy |
socks5ProxyEndpoint |
string | Proxy server address and port |
username |
string | Optional proxy authentication username |
password |
string | Optional proxy authentication password |
supportedProtocols |
array | Protocols to proxy: TCP, UDP, or both |
excludes |
array | Applications to bypass the proxy |
- Ensure you're running as Administrator
- Check that
app-config.jsonexists (it will be created if missing) - Verify ProxiFyre is installed in the same directory
- Confirm
ProxiFyre.exeexists in the same directory - Verify you have Administrator privileges
- Check if ProxiFyre service is installed:
ProxiFyre.exe install
- Use Save & Restart Service instead of just Save Configuration
- Verify the service is running:
sc query ProxiFyre - Check ProxiFyre logs in
/logsdirectory
- Ensure application names are correct (case-insensitive)
- For UWP apps, use the full path to the WindowsApps folder
- Check if the application is in the exclusions list
If you want to manage a config file in a different location:
# Edit the configPath variable in main.go before building
var configPath = "C:\\Path\\To\\app-config.json"You can manage multiple ProxiFyre configurations by:
- Creating separate folders for each configuration
- Placing a copy of
ProxiFyreConfig.exein each folder - Each instance will manage its own
app-config.json
proxifyre-config-manager/
├── main.go # Main application code
├── go.mod # Go module dependencies
├── go.sum # Dependency checksums
├── ProxyFyre.png # App Icon
└── README.md # This file
# Build optimized binary
go build -ldflags="-s -w -H windowsgui" -o ProxiFyreConfig.exe
# Create release package
mkdir release
copy ProxiFyreConfig.exe release\
copy README.md release\Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For issues related to:
- This GUI application: Open an issue in this repository
- ProxiFyre itself: Visit the ProxiFyre repository
- ✨ Full configuration management GUI
- 🔄 Service restart integration
- 📝 Multiple proxy support
- 🎯 Process exclusion management (v2.1.1+ feature)
- 💾 Real-time configuration validation
- 🔐 Secure password handling
Note: This is an unofficial GUI tool for ProxiFyre. For the official ProxiFyre documentation and support, please visit the official repository.