Skip to main content

UDP

Map an internal UDP service to a public port on the server.

Example: Expose DNS

Server:

# orbien-server.toml
listen = "0.0.0.0:9527"

Client:

# orbien.toml
server = "YOUR_SERVER_IP:9527"

[[tunnels]]
name = "dns"
protocol = "udp"
service = "127.0.0.1:53"
remotePort = 9000

Access from the public network:

dig @YOUR_SERVER_IP -p 9000 example.com

Parameters

ParameterRequiredDefaultDescription
udpPacketSizeNo1500Max UDP datagram size; must match the server
nameYesTunnel name; must be unique
protocolYesAlways udp
serviceYesLocal service address, e.g. 127.0.0.1:53
remotePortYesPublic listen port on the server
transport.bandwidthNo0Bandwidth cap (Mbps); 0 means unlimited
transport.bandwidthLimitSideNoclientLimit side: client / server
transport.proxyProtocolVersionNoPROXY Protocol: v1 / v2