Wireproxy is a wireguard client that functions as a socks5/http proxy or tunnels, operating in userspace. It offers a way to connect to specific sites via a wireguard peer without the need to set up a new network interface. Users can utilize wireproxy for proxying traffic without requiring root permissions to change wireguard settings. Notably, user isolation from network interfaces and root configuration are possible benefits. The tool also supports TCP static routing, SOCKS5/HTTP proxy, and the potential for UDP support in the future. A fork tailored for Amnezia VPN exists. Configuration examples and peer connections are detailed in the content.
https://github.com/pufferffish/wireproxy