Tunnel uplink
Every proxy already leaves the internet through its own dongle. The tunnel uplink is something else: the link your box itself uses to reach our server (the tunnel that carries all proxy connections, and the box's calls to the panel). By default that is the box's default route — normally Ethernet. If Ethernet, your router or your ISP goes down, the tunnel drops and every proxy of the node goes offline, even though each dongle still has data.
With a backup uplink the box moves the tunnel to one of its dongles instead, and back to Ethernet when it works again.
Needs agent 1.7.0 or newer; older agents ignore the setting and keep using the default route
("supported": false). In the panel: Nodes → node → Tunnel uplink. Not available to reseller sub-users (404).
:::warning What it costs
- While the box is on a backup dongle, that SIM carries the traffic of all proxies of the node (about the node's total traffic, both directions). Check its data plan.
- Rotating the uplink dongle (auto-rotate, rotation link, API) changes its IP: the tunnel reconnects within a few seconds
and open connections on every proxy of the node drop.
warnings.auto_rotate_dongle_idslists chosen dongles that have auto-rotate on — consider Sticky IP for them. - Switching uplink drops open proxy connections once; new ones work within seconds. :::
The uplink object
The node object also carries a short "uplink": {"mode", "state", "text"}.
Get the uplink
GET /nodes/{id}/uplinkAbility: read
Response 200: {"data": <uplink object>}
Change the uplink
PUT /nodes/{id}/uplinkAbility: manage · Who: owner or team admin. The box picks the change up within one heartbeat (~15 s).
Response 200: {"data": <uplink object>}. 422 validation_failed for an unknown mode, more than 3 ids, an id that
is not a dongle of this node, return_after_s out of range, or auto/dongle without a dongle.
Alerts
Under Account → Alerts (or PATCH /alerts/settings, see Alerts) the owner gets, once per change:
uplink_backup (the tunnel moved to a dongle), uplink_primary (back on Ethernet) and uplink_none (no link worked
for two heartbeats in a row). Times are in your timezone.