Most engineers think…
Most engineers think “installing the Netskope Client = my traffic is protected,” full stop.
Wrong — and it is the number-one rollout mistake. The Client only builds the tunnel. What goes down that tunnel is decided by your Steering Configuration (Cloud Apps Only / Web Traffic / All Traffic) and your exceptions. A Client with the wrong steering mode, or with the app sitting in a bypass, sends Netskope nothing to inspect — and every Real-time Protection policy downstream silently does nothing.
① How traffic actually reaches Netskope
In Lesson 1 we said Netskope is the cloud checkpoint between your people and every app. This lesson answers the obvious next question: how does the traffic physically get there? Because a checkpoint only works if cars are routed through it. In Netskope, that routing is called steering.
The most common on-ramp is the Netskope Client — a small agent on the laptop. When it starts, it builds an encrypted tunnel to the nearest Netskope data centre: TLS over TCP/443 or DTLS over UDP/443. Your web and app traffic rides inside that tunnel to a POP, gets inspected, and egresses to the internet wearing a Netskope public IP — not your home IP.
That global network of full-compute data centres is NewEdge. As of 2026 it spans 120+ data centres across 80+ regions, with data-sovereignty controls in two dozen countries and a NewEdge AI Fast Path for agentic-AI workloads. For an L1, the practical point is simpler: there is almost certainly a POP near your users, so steering to it adds little delay.
Four words for the plumbing
Tap each card — these are the moving parts of steering.
Deciding which traffic goes to Netskope vs straight to the internet. It is the first thing you configure and the first thing that breaks a policy.
A full-compute Netskope data centre near the user. It decrypts, runs every engine once, and egresses. Nearest POP = low latency = inspection stays on.
The endpoint agent. Builds a TLS/DTLS tunnel to the POP and sends the steered traffic down it. No Client? Use a tunnel or proxy instead.
Cloud Apps Only, Web Traffic, or All Traffic — how much of the device’s traffic the Client captures. Wrong mode = Netskope sees nothing useful.
C:\> "C:\Program Files (x86)\Netskope\STAgent\nsdiag.exe" -f Orgname : wipro Steering Config : BLR-HQ-Managed-Laptops Client status : enable Tunnel status : NSTUNNEL_CONNECTED Gateway : gateway-bom1.goskope.com Gateway IP : 163.116.144.50 Tunnel Protocol : DTLS Traffic Mode : All Traffic Dynamic Steering : enabled
Client status: enable plus Tunnel status: NSTUNNEL_CONNECTED to a nearby Gateway (here gateway-bom1 = Mumbai) means traffic is actually steered. Read the Steering Config and Traffic Mode lines together — they tell you WHICH configuration and how much traffic it captures. If Tunnel status shows anything other than NSTUNNEL_CONNECTED, or Traffic Mode is None, the Client builds no useful tunnel and inspects nothing — even when Client status says enable.
Priya at Wipro installs the Client on a remote laptop. nsdiag -f shows Client status: enable but Tunnel status is not NSTUNNEL_CONNECTED and no Gateway is selected. What is the most likely cause?
Pause & Predict
Predict: a user’s corporate VPN is full-tunnel and does NOT exclude Netskope’s range. What happens to nearest-POP selection? Type your guess.
② Steering methods and modes — Client, tunnels and proxies
The Client is not the only on-ramp. You pick the steering method based on the device, and the steering mode based on how much traffic you want captured. Methods and modes are independent dials — set both.
The five steering methods
Netskope Client — best for managed laptops; per-user, follows the device anywhere. IPsec and GRE tunnels — from a branch router/firewall, they steer a whole site’s traffic without touching endpoints (great for kiosks, OT, unmanaged desktops); you build them under Settings → Security Cloud Platform → IPSec (or GRE), picking a primary and backup POP per source peer. Explicit Proxy — a PAC file points browsers at Netskope; no client, no tunnel. Reverse Proxy — the clientless path: a SAML redirect (configured under Settings → Security Cloud Platform → Reverse Proxy → SAML → Add Account) steers unmanaged/BYOD devices to sanctioned SaaS only.
The three traffic modes
Inside a Steering Configuration you choose one mode: Cloud Apps Only (just sanctioned SaaS), Web Traffic (all HTTP/S on 80/443), or All Traffic (web plus non-web ports — SSH, SMTP, custom TCP/UDP). All Traffic needs the Cloud Firewall licence, because inspecting non-web ports is firewall work, not web-proxy work. There is also a None setting, where the Client establishes no tunnel at all.
New for steering: Dynamic Steering. Tick Enable Dynamic Steering and you get separate On-Premises and Off-Premises dropdowns (each can be Cloud Apps Only / Web Traffic / All Traffic / None). An On-Premises Detection Profile (Egress IP, DNS or HTTP check) tells the Client which mode to use, and it re-checks every 3–5 minutes.
Karthik at ICICI faces this
Karthik, an L1, is told: “in the office, send only sanctioned SaaS to Netskope (the branch firewall handles the rest); when staff work from home, inspect ALL their traffic.” He is about to build two separate configs and swap them manually.
Manual swapping is error-prone and never matches reality — laptops move all day. This is exactly what Dynamic Steering exists for: one config, two modes, switched by location.
He checks whether a single Steering Configuration can apply different modes on-prem vs off-prem.
Settings → Security Cloud Platform → Steering Configuration → Enable Dynamic SteeringIn one config, enable Dynamic Steering: On-Premises = Cloud Apps Only, Off-Premises = All Traffic. Attach an On-Premises Detection Profile (Egress IP of the office) so the Client auto-switches.
On office Wi-Fi, nsdiag shows the on-prem mode; tether to a phone and within ~5 minutes it flips to All Traffic. Skope IT logs reflect the mode change.
A site has only kiosks and contractor BYOD desktops — nothing you can install software on — but you must steer their web traffic. Best method?
Pause & Predict
Predict: you set traffic mode to Web Traffic, then a custom internal app on TCP 8443 to 10.20.5.10 stops being controlled. Why — and what mode fixes it? Type your guess.
③ SSL/TLS decryption — why Netskope must open the envelope
Steering gets traffic to the POP. But almost all of that traffic is HTTPS — encrypted end to end. You cannot scan for malware, block an upload, or run DLP on bytes you cannot read. So Netskope performs SSL/TLS decryption: a controlled man-in-the-middle during the TLS handshake.
Mechanically, the POP runs two TLS sessions. Session one is between the endpoint and the POP; session two is between the POP and the real server (using the server’s real certificate). In the middle, the POP decrypts, inspects in a single pass, and re-encrypts. To make session one work, the POP re-signs the page with the Netskope CA certificate — which is why that CA must be installed and trusted on every endpoint (via MDM/GPO). Miss it, and every HTTPS site throws a certificate warning.
By default, all traffic steered to Netskope is decrypted, then analysed by Real-time Protection policies. You carve out exceptions with an SSL Decryption policy set to Do Not Decrypt (for example, banking or healthcare categories you must not read). Do-Not-Decrypt traffic still reaches Netskope and still matches Real-time Protection — but with limited context, since the payload stays sealed.
▶ Follow one HTTPS request through SSL inspection
Aditya at HCL opens Salesforce; watch the decrypt-inspect-re-encrypt round trip. Press Play for the healthy path, then Break it to see the failure.
Symptom: every HTTPS page warns “your connection is not private” right after SSL Decryption is enabled. Cause: the Netskope CA certificate was never pushed to the device trust stores (and to NSS for Firefox / Java keystores for some apps). Fix: distribute the Netskope CA via MDM/GPO before you enable decryption — not after.
Why does Netskope present its own CA certificate to the endpoint during SSL inspection?
Pause & Predict
Predict: a hospital steers staff through Netskope but must legally NOT read patient-portal traffic. Decrypt everything? What is the right control? Type your guess.
④ Certificate pinning, bypass vs Do-Not-Decrypt, and exceptions
Some apps refuse to be inspected. A certificate-pinned app ships with its own certificate baked in and trusts nothing else. When Netskope re-signs the session with the Netskope CA, the pinned app sees a cert it did not expect and breaks — connection failures, not security alerts. Common examples: Dropbox, iCloud, CrowdStrike, Microsoft Teams desktop, many native mobile apps.
Netskope auto-maintains a default bypass list of around 52 enterprise pinned apps (June 2025), so most “just work.” You control how new predefined ones are handled under Settings → Security Cloud Platform → Steering Configuration → Preferences, in the Certificate Pinned Application updates setting — Ask me (default; review each release), Skip (added to the Default config only), or Bypass (added as an exception to all configs). For an app Netskope does not know, you create it under Settings → Security Cloud Platform → App Definition → Certificate Pinned Apps → New Certificate Pinned App (give it a name, platform and the process name, e.g. myapp.exe), then add it as a Steering Configuration exception.
Here is the distinction L1s get wrong in interviews. A Steering Bypass means the traffic never leaves the device for Netskope — it goes direct, so there are no logs in Skope IT. An SSL Do-Not-Decrypt policy means the traffic still reaches Netskope but stays encrypted — you keep a log and a risk score. Netskope’s own guidance: prefer Do-Not-Decrypt over a hard bypass wherever the app tolerates it, so you do not go blind.
One more sharp edge: Enhanced Cert Pinning. Plain pinned-app bypass can over-match — a browser visiting the same domains as a pinned app may also get bypassed, leaving a hole. Enhanced Cert Pinning makes the Client verify the destination domain belongs to that app before bypassing, so only the real app traffic skips inspection.
For any “why isn’t my policy applying?” ticket, ask: (1) Is the traffic even steered? Right mode (Cloud Apps / Web / All), not sitting in a bypass — check nsdiag and the Steering Config. (2) Is it being decrypted? Not a pinned app, not under a Do-Not-Decrypt policy. Ninety percent of “Netskope isn’t working” turns out to be one of these two, not the policy itself.
Symptom: a SaaS app you are supposedly monitoring shows no transaction records at all. Cause: its native desktop app is certificate-pinned and on the default bypass list, so that traffic never reaches the tenant — logs stay local. Fix: decide per app — keep the bypass (accept the blind spot) or move users to browser access with SSL Decrypt to regain visibility and DLP.
Take a real request — “a contractor on an unmanaged laptop uploads a file to the company’s sanctioned Box from home.” You should be able to name the method (reverse proxy via SAML), say whether it is decrypted (yes, unless Box is pinned/Do-Not-Decrypt), and where you’d confirm it (Skope IT). If you can, you’re ready for Next Gen SWG.
Your manager wants a pinned app to keep working AND wants to keep a record of its connections for risk scoring. Which control fits?
🤖 Ask the AI Tutor
Tap any question — instant, scoped to this lesson. No login, no waiting.
Pre-curated from Netskope docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.
📝 Wrap-up assessment — six more
You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 In your own words
Type one line: In one line, why can a Client show "Enabled" yet Netskope still inspects none of the user’s traffic? Then compare to the expert version.
🗣 Teach a friend
Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.
📖 Glossary
- Steering
- Selecting which endpoint traffic is sent to Netskope versus sent direct to the internet.
- NewEdge
- Netskope’s privately-owned global security cloud / data plane — 120+ data centres across 80+ regions (2026).
- POP / Data Plane
- Point of Presence — a NewEdge data centre that decrypts, inspects and egresses your steered traffic.
- Netskope Client
- The endpoint steering agent; builds a TLS (TCP/443) or DTLS (UDP/443) tunnel to the nearest POP.
- Steering Configuration
- The policy object (Cloud Apps Only / Web Traffic / All Traffic) assigned to OUs or user groups.
- Steering mode
- Cloud Apps Only, Web Traffic, All Traffic or None — how much of the device’s traffic the Client captures.
- Dynamic Steering
- Applies a different steering mode on-premises vs off-premises, decided by an On-Premises Detection Profile.
- Steering Bypass
- An exception where traffic never leaves the device for Netskope — goes direct, so no logs in Skope IT.
- SSL Decryption
- Controlled MITM at the POP that terminates and re-signs TLS so the plaintext can be inspected.
- Do Not Decrypt
- An SSL policy where traffic still reaches Netskope but stays encrypted (limited Real-time Protection context).
- Certificate pinning
- An app trusts only its own cert, so a re-signed (MITM) cert is rejected and the app breaks — it must be bypassed.
- Enhanced Cert Pinning
- The Client also checks the destination domain matches the pinned app before bypassing, closing the over-match hole.
📚 Sources
- Netskope Docs — "Configure a Steering Configuration", "Steering Preferences" & traffic modes (Cloud Apps Only / Web Traffic / All Traffic). docs.netskope.com
- Netskope Docs — "SSL Decryption", "Certificate Pinned Applications" & "Add Bypasses in Netskope". docs.netskope.com
- Netskope Community — "Certificate-pinned application steering exceptions" (default ~52 pinned apps, Enhanced Cert Pinning, Skope IT visibility gap). community.netskope.com
- Nathan Catania — "Netskope Quick Start" (Client TLS/DTLS tunnel, 163.116.128.0/17, VPN full-tunnel breaks POP selection). nathancatania.com
- Help Net Security / Netskope press — NewEdge 120+ DCs / 80+ regions, data sovereignty in 24 countries, NewEdge AI Fast Path (May 2026). helpnetsecurity.com
- Netskope — NCCSI (NSK200) certification blueprint: steering methods, client deployment, SSL Decryption policy, Real-time Protection. infosec.netskope.com
What's next?
Now that traffic reliably reaches Netskope and is decrypted, Lesson 3 goes deep into the Next Gen Secure Web Gateway — categories, activities, threat protection and how a web policy is actually built.