Proxifier that supports UDP? [closed]

Solution 1:

You can't proxy UDP, simply because unlike TCP, UDP is a connectionless protocol. A proxy relies on you making a connection to the proxy server, that proxy server making the request on your behalf, and then returning the data back to you.

What you need to do is rewrite the packets as they go through your firewall. NAT usually does this for you. Your firewall will also have to support SPI - Stateful Packet Inspection so it keeps a record of the UDP flow so that return traffic comes back to the right machine.

If you are unable to adjust the firewall that is between you and the internet then a VPN is by far the simplest way to go. There are many different ways to create a VPN using many different technologies. The right one depends entirely on a) what you are happy configuring, and b) what your firewall will allow through and c) What your client machine is capable of running.

Solution 2:

https://en.wikipedia.org/wiki/Comparison_of_proxifiers

Under section "Proxy protocols and methods", look at the column 'UDP Associate'.

WideCap is now freeware and runs on PC. URL: http://widecap.com/

I have not tested it for how well it handles UDP.

EDIT: I followed up and tested WideCap. The configuration system is a bit clunky, but it does conform to SOCKS5 standard including the UDP associate function. Connected to an AntiNAT server in Socks5 mode it allowed a non proxy-aware application TCP and UDP connectivity without issue other than being somewhat slow.

Note: As I understand it, it only works for client software. It doesn't look like you can hang a server with LISTEN ports behind Socks5 and receive incoming connections.