ProxyBridge v4.0.13 Beta - Windows Testers #190
Replies: 7 comments 35 replies
|
This is a groundbreaking version! I submitted an issue for UX improvement. #192 Looking forward to the official release of this version soon.🎉🎉🎉 |
|
I encountered the same issue as #183 in v4.0 and v4.0.12-Beta, but not in v4.0.7. It seems that this issue has returned. |
|
If possible please push beta versions in https://github.com/InterceptSuite/ProxyBridge/releases too |
|
Update: I believe I have identified a likely root cause and tested a fix for the UDP connection failures discussed here. The detailed investigation, diagnostic logs, deterministic A/B tests, and proposed fixes are documented in issue #183. In short, after recreating a SOCKS5 UDP ASSOCIATE, ProxyBridge could continue using the "fd_set" returned by "select()" for the old sockets. Windows may immediately reuse a closed "SOCKET" value for a newly created UDP socket, causing the stale "fd_set" to report false readiness. ProxyBridge would then call "recvfrom()" on the new socket and could receive "WSAEINVAL 10022", closing an otherwise valid new association. Two affected paths were found and fixed:
The fix starts a new relay-loop iteration after association sockets are replaced, so "read_fds" is rebuilt before the new sockets are inspected. The dangerous socket-reuse condition was reproduced in diagnostic tests. With the patched build, the stale readiness result was discarded, and extended testing with Discord voice and screen streaming completed without error "10022", UDP relay stalls, or visible interruptions. The fixes are tested but have not yet been reviewed or merged by the maintainer. |
|
This app doesn't work for me. But I'm entirely new to this app so I'm not sure if I'm doing something wrong. I'm on Windows 10 Enterprise IoT 2021 running in VMware workstation. The box has a VPN active and I am trying to redirect the web browser (MS Edge) through a proxy on the local network. The connection log says msedge.exe is being routed through the proxy IP, but pulling up a web page in Edge has the page time out. I also have a desktop firewall active which complicates things. But if I completely take down the firewall, the issue persists. If I disable the forwarding rule or exit ProxyBridge, connecting with MS Edge immediately works. As a point of reference, I tried the same exact scenario with the same configuration steps in the other well known app in this space and it worked out of the box, with the exiting IP verified. Sorry I don't have any more specific information to offer. I'm willing to run a debug version of the app with full logging if it would be helpful. |






Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
🚀 ProxyBridge v4.0.13-Beta - Community Testing Requested
Hello everyone,
I'm excited to share ProxyBridge v4.0.13-Beta.
This beta contains a significant number of bug fixes, performance improvements, internal refactoring, and two major new features. Before releasing the stable version, I'd greatly appreciate the community's help testing it across different Windows versions, applications, and proxy configurations.
Download - ProxyBridge-Setup-4.0.13-Beta.zip
🧪 Community Testing Requested
This release has been thoroughly tested on my own systems and common day-to-day use cases. However, it has not yet been tested across the wide variety of environments and applications that the community uses.
If you have a few minutes, please download the beta and try your normal workflow.
I'm particularly interested in reports involving:
Every report helps improve the quality and stability of the final v4.0.10 release.
Changes 4.0.11--> 4.0.12
Changes 4.0.12--> 4.0.13
✨ Major Changes
🌐 Domain Name Support in Proxy Rules
Proxy rules can now match domain names in addition to IP addresses and ports.
Examples:
*.github.comapi.example.com*.company.localThis allows much more flexible and granular proxy routing without relying solely on IP addresses.
🖥️ Complete Native Windows GUI Rewrite
The Windows GUI has been completely rewritten from scratch.
The previous GUI was built using C# + Avalonia. The new GUI is written entirely in native C using the Windows API, with no GUI frameworks or rendering libraries.
What's new
AI-Assisted Development
The initial implementation of the GUI rewrite was generated using Claude Code.
After the initial implementation, the code was manually:
While AI significantly accelerated the initial implementation, the final result has undergone extensive manual review, testing, and refinement before this beta release.
📊 Performance Improvements
The native GUI rewrite resulted in significant reductions in binary size, memory usage, startup time, and CPU usage.
Binary Size
Previous GUI
The previous GUI required multiple runtime libraries:
New GUI
The GUI is now a single native Windows executable.
This removes the dependency on Avalonia, SkiaSharp, HarfBuzz, OpenGL rendering libraries, and the .NET runtime.
Memory Usage
Based on testing performed so far:
Startup
~94% reduction in startup memory usage
During Usage
Previous GUI:
New native GUI:
CPU Usage
Testing performed so far shows:
Previous GUI:
New native GUI:
Performance testing will continue before the stable release across a wider range of systems.
Additional Benefits
🔧 Other Improvements
In addition to the major changes above, this release also includes numerous:
Although this release has undergone extensive manual review and testing, it is still a beta release.
There may still be edge cases or compatibility issues that haven't yet been discovered.
If you encounter any issues, please include:
Every report helps improve the final release.
Thank you to everyone willing to test ProxyBridge v4.0.1w-Beta and provide feedback! ❤️
All reactions