Built for players who want tighter control over matchmaking regions in fog-heavy competitive environments.
Haywire applies Windows Firewall rules to block AWS GameLift regions and influence matchmaking routing.
It gives you control over matchmaking regions for games that use AWS infrastructure.
- 🌍 Select AWS regions to block
- ⚙️ Live AWS IP range fetching
- 🧠 PySide6 GUI
- 📊 Built-in log console
- 🔐 Automatic admin elevation (UAC prompt)
- 📦 Easy PyInstaller packaging
Do NOT block us-east-1 (N. Virginia) unless you understand the consequences.
This region is heavily used for AWS routing and matchmaking. Blocking it may cause:
- Failed matchmaking
- Long queue times
- Connection issues
- Fetches AWS IP ranges from official AWS JSON feed
- Filters them by selected regions
- Writes IPs to a temporary file
- Applies Windows Firewall outbound block rules
- Removes/replaces rules when updated
Haywire is fully open-source and does not contain any malicious code.
You can review the source code before running it.
- Go to the Releases page or click this link
- Download the latest Haywire.exe
- Extract if zipped
- Double-click Haywire.exe
- Allow Administrator access (UAC prompt)
Admin permission is required for firewall modifications.
- If no regions apply → Run as Administrator
- If app doesn’t start → Check Windows Defender SmartScreen
- If rules don’t apply → Restart app as admin
When running Haywire for the first time, Windows SmartScreen may show a warning like:
“Windows protected your PC”
This happens because Haywire is not digitally signed (common for open-source tools).
- Click More info
- Click Run anyway
SmartScreen flags new or unsigned applications that don’t yet have a download reputation. This is normal for:
- Open-source tools
- Indie applications
- Newly released software
Install dependencies:
pip install PySide6 requests
Run:
python app.py
Must be run as Administrator.
pyinstaller --onefile --noconsole --name Haywire --icon icon.ico app.py
Output:
dist/Haywire.exe
- Python
- PySide6 (Qt GUI)
- Windows Firewall (PowerShell)
- AWS IP Ranges API
Haywire/ │── app.py │── icon.ico │── icon.png │── README.md │── .gitignore │── LICENSE │ ├── build/ ├── dist/ └── pycache/
Requires Administrator privileges for:
- Creating firewall rules
- Modifying outbound network access
A UAC prompt appears on launch.
Haywire is a network utility tool.
It is not affiliated with or endorsed by any game or developer.
This tool modifies system firewall rules. Use responsibly.
- Region presets (Asia / EU / NA)
- Ping-based auto routing
- System tray mode
- Dark UI overhaul
- Installer wizard
