Takelan Omnigate Sign in

How Takelan Omnigate relays work

A short tour of the parts that carry a visitor's request to your machine and back.

The path of a request

  1. A visitor opens your public name, for example shop.example.net.
  2. The request reaches the edge, the public front door. The edge ends TLS, applies the tunnel's access rules and writes the request log.
  3. The edge hands the request to the relay that your tunnel is attached to.
  4. The client on your machine holds an outbound connection to that relay and passes the request to your app, for example localhost:3000.
  5. The answer travels back the same way.
The path of a requestStep 1: a visitor opens your public name. Step 2: the Takelan edge ends TLS, applies the access rules and writes the request log. Step 3: the edge hands the request to the relay of your tunnel. Step 4: the relay sends it through the encrypted tunnel that the client on your computer opened, and the client passes it to your app on localhost:3000. Step 5: the answer travels back the same way. No inbound port is open on your network.TakelanPublic sideYour networkNo inbound port openVisitorshop.example.net1EdgeTLS, rules, log2Relayfinds your tunnel3Your computerruns tlomnigate4Your applocalhost:3000HTTPShand overencryptedtunnellocal5The answer travels back the same wayThe path of a requestStep 1: a visitor opens your public name. Step 2: the Takelan edge ends TLS, applies the access rules and writes the request log. Step 3: the edge hands the request to the relay of your tunnel. Step 4: the relay sends it through the encrypted tunnel that the client on your computer opened, and the client passes it to your app on localhost:3000. Step 5: the answer travels back the same way. No inbound port is open on your network.Your networkNo inbound port openTakelanPublic sideVisitorshop.example.net1EdgeTLS, rules, log2Relayfinds your tunnel3Your computerruns tlomnigate4Your applocalhost:3000HTTPShand overencryptedtunnellocal5The answer travels back the same way
The numbers match the steps above. The tunnel is opened from your computer, so your network never has to accept a connection from the internet.

Because the client connects out, you do not open a port or change your router.

The parts

Client
tlomnigate, the program you run next to your app. It also shares folders as read-only sites.
Edge
The public front door for web tunnels and the dashboard: TLS, HTTP/1.1, HTTP/2, HTTP/3, WebSocket, access rules, visitor passwords and an optional cache.
Relay
Carries raw TCP and UDP tunnels, and the connections from clients (QUIC, with a TCP fallback for networks that block UDP).
Satellite
A relay in another place. First-party satellites add regions; a private relay is a satellite that you run yourself.
Control plane
The API and dashboard. It issues names and certificates, writes the edge's configuration and keeps the audit log.

Regions and the closest relay

Tunnels can be served from more than one relay. A client attaches to the relay with the lowest round-trip time, and where regional DNS is switched on, visitors are steered to the region closest to them. The dashboard shows where the relays are and which one a tunnel uses.

The closest relay serves the tunnelThree relays in different places. The visitor is steered to the closest region by regional DNS, and your client attaches to the relay with the lowest round-trip time, here relay B. The other relays stay available.VisitorYour clientRelay AfartherRelay BnearestRelay Cfartherclosest region(regional DNS)lowestround-trip time
Where several relays serve a tunnel, visitors are steered to the closest region and your client attaches to the relay with the lowest round-trip time.

A tunnel can also allow a direct path, an opt-in setting that lets visitors connect straight to your machine when it has a public address.

Where TLS ends

Tunnel types

TypeUse it forHow visitors connect
HTTPWeb apps, APIs, webhooks, file sharingA public HTTPS name, with HTTP/1.1, HTTP/2 or HTTP/3 and WebSocket
TCPDatabases, SSH, game servers, anything over TCPA public port on the relay
UDPDNS, VPN, game traffic, anything over UDPA public port on the relay

Some ports that are widely abused, e-mail first, are blocked for everyone. See features for what you can control per tunnel.