Features
-
dgw: keep agent tunnel data in a shared gateway.db (#2039) (e8ac5ef235) (DGW-464)
Agent Tunnel data moves from
agent_tunnel.dbtogateway.dbin the Gateway data directory.
Gateway createsgateway.dbon every start, even when Agent Tunnel is disabled.
On the first start after upgrading, Gateway imports and removes an existingagent_tunnel.db, so enrolled agents keep working without enrolling again.
Downgrading afterwards means agents have to enroll again, because earlier versions only readagent_tunnel.db. -
dgw: honor an explicit agent on KDC tokens (#2068) (458a0db6e4) (DGW-453)
KDC tokens can name an explicit agent with
jet_agent_id, as association and JMUX tokens already do.
/jet/KdcProxythen sends every Kerberos message through that agent or fails, without falling back to a direct connection or another agent; tokens without the claim keep working as before.
Previously, the client's Kerberos traffic for an RDP session pinned to an agent could reach the KDC directly from Gateway or through a different agent.
Through an agent, the KDC must usetcp://: audp://KDC with an explicit agent is rejected.
Bug Fixes
-
dgw,agent: fix Windows service crash at startup (#2069) (20c0119493) (DGW-460)
The Gateway Windows service could crash at startup with an access violation in
ntdll.dlland never start, as seen after updating to 2026.3.2 on Windows Server 2016.
The Agent Windows service could crash the same way and is fixed too.
When the service fails to start, for example because of an invalid configuration, Gateway and Agent now exit with a nonzero status, so service managers such as systemd can detect the failure and restart them.