Configure wireproxy tunnels and proxies
masterWireproxy can expose traffic via several mechanisms defined in the configuration file. You can use a standard WireGuard config file or import one using WGConfig = <path>.
Available Tunnel/Proxy Types:
[Socks5]: Creates a SOCKS5 proxy. SupportsBindAddress,Username, andPassword.[http]: Creates an HTTP proxy. SupportsBindAddress,Username,Password,CertFile, andKeyFile(for HTTPS).[TCPClientTunnel]: Forwards local TCP traffic to a remote target via WireGuard.[TCPServerTunnel]: Listens on WireGuard and forwards traffic to a local target.[STDIOTunnel]: Connects STDIN/STDOUT to a remote TCP target (useful for SSHProxyCommand).[UDPProxyTunnel]: Forwards UDP traffic to a target. SupportsBindAddress,Target, andInactivityTimeout.
# Example: SOCKS5 Proxy
[Socks5]
BindAddress = 127.0.0.1:25344
# Example: TCP Client Tunnel
[TCPClientTunnel]
BindAddress = 127.0.0.1:25565
Target = play.cubecraft.net:25565
# Example: SSH ProxyCommand usage
# ssh -o ProxyCommand='wireproxy -c myconfig.conf' ssh.myserver.net
[STDIOTunnel]
Target = ssh.myserver.net:22