Reverse engineered prompt

GitHub

Build me a small command line app that forwards UDP traffic in a way that keeps changing the path or next hop over time so it can improve network throughput and avoid long lived connections getting throttled. I want it to work like a bridge between a UDP client and a UDP server, with support for multiple next hop servers, load balancing, listening on single ports or port ranges, and forwarding to single ports or ranges too.

Please make it usable for real world VPN style traffic like WireGuard, OpenVPN, Hysteria, Juicity, tinyfecVPN, and WARP, and keep it possible to use without installing anything on the server side for most UDP apps. It should also support optional hook scripts so people can wrap traffic, create custom tunnels, or react when hops change. Include settings for bind address, outbound address, idle hop timing, forced hop timing, IPv6 random offset behavior, hook IP and hook ports, dummy endpoint strings, and log level.

I also want simple sample configs or scripts for Windows and Linux. You can look up current docs online if needed.

Have a live product UI? Try website reverse