Skip to content

ZeroTier Gateway

The ZeroTier gateway is used to connect to a ZeroTier network. It is not a system-level VPN, does not modify system network settings, and does not affect other apps' network traffic. It only provides a data channel for resources within OmniGate.

Configuration

FieldDescription
NameGateway display name
Network IDZeroTier network ID
Identity PublicNode identity public key, can be generated or stored by the app
Identity SecretNode identity secret key, must be stored securely
Local Proxy AddressDefault 127.0.0.1
Local Proxy PortDefault 9082
Auto-Connect on LaunchAutomatically activate this gateway when the app opens, disabled by default

Basic Workflow

  1. Add a ZeroTier gateway and fill in the Network ID.
  2. Save and attempt to connect.
  3. Go to ZeroTier Central or your self-hosted controller to approve the new device.
  4. Reopen the resource.

Authorizing Devices

ZeroTier networks typically require authorizing new nodes in the console. Without authorization, OmniGate may be able to start the node but will not be able to access resources within the virtual network.

Common Issues

New device not visible in the console

Verify:

  • Whether the Network ID is correct.
  • Whether the current network can reach the ZeroTier root servers or your controller.
  • Whether the app has network connectivity.

Authorized but resource won't open

Check:

  • Whether the target resource's IP is within the ZeroTier-assigned network segment.
  • Whether the target device's firewall allows access from ZeroTier addresses.
  • Whether the resource port is correct.

Current Implementation Notes

ZeroTier uses an in-app node, not a system VPN. It only serves resources within OmniGate and will not route other apps' traffic through the ZeroTier network.

Auto-Connect

The ZeroTier gateway supports an "auto-connect on launch" toggle. When enabled:

  • The app automatically activates this gateway on startup.
  • The gateway list will display an auto label for this gateway.
  • Enabling the toggle will immediately trigger a connection and save the configuration.

When disabled, the gateway list shows a lazy label, and the gateway will only connect when you open a resource under that gateway.

Enabling auto-connect saves the time spent waiting for the gateway to connect, but it increases app memory usage and battery consumption. It is recommended to enable this only for frequently used gateways.

OmniGate User Manual