Self-Hosted Zrok with TCP/UDP support

There's a more straightforward option than self-hosting your zrok instance that works with a cheap VPS to enable a TCP or UDP proxy (like a port forward).

On the VPS, you run this to expose your private zrok share on a public port:

zrok access private {token} --bind 0.0.0.0:4321

If the backend has mode tcpTunnel then it will open a TCP port, and a UDP port if backend mode udpTunnel.

Ensure the VPS's firewall allows the bind port you choose for the correct transport protocol: TCP or UDP.