New: the AI firewall watches every module and explains each incident in plain words. See how it works

Remote access limits and audit

Every limit of router panel sessions – per router, per plan, time and data caps – why a session ends, and what the audit log records.

Panel sessions to licensed routers (see Remote access to a router’s panel) are limited so that one session cannot run forever, use up a mobile data plan, or be left open by accident. Every session is recorded in the audit log.

Limits

LimitValueNotes
Open sessions per router3Also enforced by the router itself
Open sessions per organisationYour plan’s value10 in the standard IoT package
Panel data per monthYour plan’s value10 GiB in the standard IoT package; both directions of every session count
Idle timeout30 minutesAny traffic in the session resets it
Hard limit4 hours from openingWhatever the activity
Data cap on a mobile (LTE) uplink50 MB per sessionYou confirm before the session opens
Entry linkWorks once, within 60 secondsOpened in a new tab by Open panel
Router must connectWithin 90 secondsOtherwise the session ends (no_dial)
Who can enter a sessionOnly the person who opened itOthers open their own

The monthly data allowance is checked when a session is opened. A session already running is not cut off when the month’s allowance runs out during it; the next one is refused (“This month’s panel data allowance is used up.”). Data use appears on the usage page as Panel tunnel data, with alerts at 80 % and 95 % by default, plus a notice when it is used up and when it is exceeded. See Usage and quotas.

Your plan’s values are shown at the top of Panel sessions: “This month: … of … · open: … of …”.

Why a session ended

The Ended because column of Panel sessions shows a reason code.

CodeMeaning
userSomeone closed it
ttl_idle30 minutes without use
ttl_hard4 hours reached
lte_cap50 MB used on the mobile uplink
releasedThe router was released from your organisation
device_goneThe device was deleted or is no longer active
certificate_revokedThe router’s certificate was revoked
permission_lostThe person who opened it lost the panel permission
membership_endedThe person left the organisation
session_revokedThe person’s sign-in session was revoked
tenant_endedThe organisation was suspended or deleted
router_closedThe router ended the tunnel
router_refusedThe router refused the session (for example, panel access is off on the router)
router_unreachableThe router did not answer the request to open
no_dialThe router accepted but did not connect within 90 seconds
node_lost, drain, pong_timeout, protocol_errorThe tunnel connection was lost on the platform side or the link broke. Open a new session.
supersededThe router connected the session’s tunnel again and the older connection was replaced

When a reason that ends access applies (a revoked certificate, a lost permission, a suspended organisation), the tunnel closes within about a second.

Audit log

Every session writes two rows to the audit log:

ActionWhenWhat it holds
iot_remote_access.session.openedWhen the session is createdThe person, the router, the session id
iot_remote_access.session.closedWhen it endsThe same, plus the reason and the bytes moved

The opened row is written before the router is asked: if it cannot be written, no session opens. The audit never holds the panel’s traffic, a token, a cookie or an address. See Audit log and What is audited.

Ended sessions stay in Panel sessions for 180 days.

Good practice

  • Close sessions when you are done instead of waiting for the idle timeout.
  • Prefer a wired uplink for long work on a router that also has LTE.
  • Give the panel permission only to the people who maintain routers. Use groups to narrow it; see Groups and permissions.
  • Review iot_remote_access.session.opened rows regularly.