What does always-on VPN lockdown block, and what is still exposed on the local network?
answer
- Enforced on the laptop, not the gateway
- Default deny plus a short allow list
- The interface is still on the segment
- The carve-outs are the exposure
basics
~20 sLockdown makes the endpoint's own packet filter drop every flow except the tunnel and a few named exceptions. It protects traffic, not the machine: the interface is still on the hostile segment, and whatever the exceptions allow is reachable there.
solid answer
~50 sAlways-on with lockdown is not just auto-reconnect. The client installs a default-deny packet filter on the laptop itself, and its allow list is short: the tunnel gateway, DHCP, name resolution to the DHCP-supplied resolver, plus whatever carve-outs you configured — a timed captive-portal window, sometimes the directly attached subnet. Everything else fails until the tunnel is up. What it does not do is take the machine off the network. The interface is associated and addressed, so the link layer still runs and other hosts on that segment can still address frames to the laptop; whether anything answers depends on the host firewall's inbound policy, which is a separate control from the VPN client's outbound lockdown. The honest claim is `no untunnelled traffic leaves this endpoint`, not `this endpoint is isolated`. So the exceptions are the whole exposure, and they are also what makes the laptop usable at all.
go deeper
Be ready to say in one sentence where the rule runs and what its default action is: a default-deny filter on the laptop, with a short named allow list. Do not confuse it with automatic reconnect.
Explain the allow list item by item and why each entry has to be there, and be able to say what still happens at the link layer while the tunnel is down.
Show that you audit the carve-outs rather than the policy page: how many there are, how long each is open, whether both address families are covered, and what evidence you can produce that the deny actually holds.
Own the framing that the residual risk in an always-on estate lives entirely in the exception list and the failure posture, and that both are decisions with names attached, not settings.
## Always-on is a claim about the endpoint, not about the gateway A remote-access VPN client in always-on mode (also called lockdown, or a kill switch) installs a packet filter **on the laptop itself**. Its default action is deny. Its allow list is short and deliberate: - the tunnel endpoints — the gateway addresses and the port/protocol the tunnel rides, so the client can build a tunnel at all; - DHCP, so the interface can obtain an address in the first place; - name resolution to the DHCP-supplied resolver, often only long enough to resolve the gateway and, where enabled, a captive portal; - a timed captive-portal remediation window, if you turned one on; - the directly attached subnet, if you granted a local-device exception. Everything else fails while the tunnel is down. Once the tunnel is up, anything not routed into it fails too. That is the whole assertion: **no untunnelled traffic leaves this endpoint**. ## The three answers that get marked down **"Always-on means the client reconnects automatically."** Reconnect is availability, and it is best-effort: the client keeps trying, and while it is trying the machine has a working internet connection. Lockdown is *enforcement*: while the client is trying, the machine has no working internet connection. The difference is the entire point, and it is the difference a candidate has to be able to state. **"The gateway enforces it."** A gateway can only apply policy to traffic that arrives at it. Traffic that goes straight out of the hotel Wi-Fi to a destination on the internet never reaches your gateway, so nothing there can see it, let alone stop it. The only place a rule can deny that flow is on the endpoint, in the path the packet actually takes. That is why the control lives in a filter the user is, technically, administrator over. **"The machine is off the network until the tunnel is up."** It is not. The radio is associated, the interface holds an address, and the link layer is running — address resolution, neighbour discovery, DHCP, whatever the network sends unsolicited. Another host on the same segment can address frames to the laptop and reach any service listening on it. The VPN client's filter is aimed at *egress*; inbound protection is the host firewall's job and is a control you must configure and verify separately. Ask, too, whether the filter covers both address families: a lockdown that denies IPv4 and ignores IPv6 on a dual-stacked hotel network denies less than the sticker says. ## Why the exceptions are the interesting part A laptop with no carve-outs at all cannot join most real networks. Public Wi-Fi almost always wants a click-through before it forwards anything, and a click-through needs DNS and HTTP *before* the tunnel exists. So you open a hole. Every hole you open is open to the segment for as long as it lasts, and the segment on hotel or conference Wi-Fi is a few hundred devices you know nothing about, plus whoever operates the network. The security of an always-on deployment is therefore not the lockdown — that part is easy — it is the size, duration and scope of the exceptions, and how many of them you have been talked into. ## The price you sign for Lockdown fails users closed. A client that cannot come up leaves the machine with no network at all, including no path to the helpdesk, no path to the fix, and no path to the portal that would have let it reach either. That cost is not theoretical: it is a stranded traveller at 23:00 and a helpdesk queue in the morning, and it is why the failure posture is argued about at a level above the engineer who configures it. ## What a good owner does with all this - Keep the host firewall's **inbound** default-deny in force independently of the VPN client, so the two controls do not depend on each other. - Enumerate the carve-outs as a list you can read in one screen; if you cannot, you have too many. - Cover both address families and confirm it, rather than assuming the client does. - Instrument the thing you actually care about: how many seconds per network join the machine spends associated with no tunnel. The client's own connection log carries it, and the number is a distribution, not an average. - Be ready for "prove it denies". The evidence is the endpoint's own filter drop counters and connection log, plus a repeatable test that attempts a known off-tunnel destination while the tunnel is down and records the failure — not a screenshot of the policy page.
- If lockdown denies everything off-tunnel, why must it still allow DHCP and name resolution?Because the machine cannot build a tunnel from nowhere. It needs an address on the local network, and it needs to resolve the gateway's name before it can reach it. Those two allows are the bootstrap, and good practice is to scope resolution to the DHCP-supplied resolver only and close it once the tunnel is up, rather than leaving a general name-resolution path open on an unknown network.
- Does lockdown protect the laptop from another machine on the same hotel segment?No. It governs what the laptop sends, not what reaches it. The interface is associated and addressed, so anything listening on the host is reachable at layer 2 by neighbours on that segment. Inbound protection comes from the host firewall's own default-deny, which you must configure and verify separately — treating the VPN client's filter as covering both directions is a common and expensive mistake.
- An auditor asks you to prove lockdown actually denies. What do you show them?Endpoint-side evidence, because that is where the rule runs: the client's connection log showing tunnel state over time, the local filter's drop counters, and a repeatable test that attempts a known off-tunnel destination with the tunnel down and records the failure on a sample of real builds. A configuration screenshot proves the intent, not the behaviour.
It is a valve on your own outbound pipe, not a wall around the house. Nothing untunnelled leaves; people can still knock on the door.
saying these in an interview costs you the question
- Says always-on just means the client reconnects automatically
- Claims the gateway enforces the lockdown rule
- Believes the machine is off the network until the tunnel is up
- Treats the VPN client's filter as covering inbound traffic too
- Forgets the carve-outs are open to everyone on the segment