# Netskope is a steering + policy factory. On-ramp, then stamps.

Source: https://ai.techclick.in/blog_netskope_session_factory
Markdown: https://ai.techclick.in/blog_netskope_session_factory.md
Publisher: Techclick Infosec Pvt Ltd

Netskope is a steering + policy factory: Client / GRE / IPSec / explicit → NewEdge → Real-time Protection, DLP, Inline CASB. Prove the ticket in Skope IT.

Quick answer

   Netskope is a  steering + policy factory . The first job is the  on-ramp : Netskope Client, GRE, IPSec or Cloud Explicit Proxy must deliver the flow to a  NewEdge  POP. Official SSL Decryption then runs — default is decrypt everything that was steered.  Real-time Protection  (access + activity),  Inline CASB  (cloud-app activity) and  DLP  (payload) are stamps written on that one ticket. Success is a Skope IT Application Event with Access Method, Action and Policy Name — not a green  Apply Changes  toast.

   Say this out loud

   I do not start in DLP. I ask whether the on-ramp delivered the flow to NewEdge, which Access Method Skope IT wrote, which Real-time Protection rule was the first match, whether SSL was Decrypt or Do Not Decrypt, and whether DLP stamped Block after the site was allowed. Empty Skope IT is a steering ticket. A DLP block is a control, not an outage.

## 1. Why a green policy is not a session

 Every other blog starts with Real-time Protection, DLP profiles and Inline CASB as three marketing boxes. That is why students freeze in interviews. The real object is the  steered session . Features are only stamps the factory puts on a ticket after NewEdge has the bytes.

 Official steering overview: Steering Configurations control what kind of traffic gets steered to Netskope for real-time deep analysis and what kind of traffic gets bypassed. The Netskope Client, a GRE or IPSec site tunnel, or Cloud Explicit Proxy is how those bytes arrive. Real-time Protection, SSL Decryption and DLP all live in the tenant. None of them fire on traffic the on-ramp never sent.

   Hero · the factory floor

   Notice: the user never talks to every SaaS app directly. The Client (or GRE / IPSec / explicit) hands the flow to NewEdge. Policy and DLP only run after that handoff.

#### What the ticket asked

 “Netskope is down — payroll failed.” That sentence is a hypothesis. The factory may already have allowed Salesforce and stamped Block on  q3-payroll.xlsx .

#### What you prove first

 On-ramp first: Client Internet Security Status, GRE/IPSec site Up, or Explicit Proxy Access Method. Then the Skope IT row. The  evidence desk  is the night-shift version of this order.

   The lie every L1 repeats

   “The Real-time Protection rule is Allow, so Netskope is fine — we need a wider rule.” An Allow only means the factory was willing to print the ticket. If Skope IT is empty, the on-ramp never delivered. If DLP Profile Name is Finance-DLP and Action is Block, widening the allow just prints more blocked tickets.

## 2. Mental model — on-ramp plus three stamps

 Hold four parts. Interviews fail when people mix them.

#### 1. The ticket is the steered session

     Bytes must reach a NewEdge POP. Access Method on the event is Client, GRE, IPSec or Explicit Proxy. No on-ramp = no ticket. A Steering Bypass never reaches the cloud.

#### 2. The stamps are RTP, Inline CASB, DLP

      Real-time Protection  = access + activity.  Inline CASB  = cloud-app activity (upload / download / post).  DLP  = is the payload leaking. SSL Decrypt is taking the envelope off so the last two can read.

#### 3. The hiring manager is the on-ramp + Apply Changes

     Steering Configuration (or the GRE/IPSec/PAC site) decides whether to print the ticket. SSL Decryption runs next. RTP is top-down first match. DLP Alert + Continue is the official exception that is not terminal.

#### 4. Proof is Skope IT

      Skope IT → Events &amp; Alerts → Application Events  is the live activity table. Page Events is the browse. Transaction Events is the HTTP row. Devices is whether the Client is even steering. Apply Changes is a recipe.

   Path · four stations

   Notice: the diamond is not allow/deny. It is “did the on-ramp deliver this flow to NewEdge?” Policy is station three. The event is station four.

   Flow 1 · one ticket, one on-ramp, three stamps

       Steered session into NewEdge with Real-time Protection, Inline CASB and DLP stamps

- finance.user@lab.example · one steered session, one NewEdge POP Laptop / site 192.0.2.25 SaaS saas.example.test NewEdge POP on-ramp delivered · decrypt default empty Skope IT = this dashed return never started RTP stamp access + activity Finance-SaaS · Allow Inline CASB stamp cloud-app activity Upload · Salesforce DLP stamp is the payload leaking Finance-DLP · Block Steering prints the ticket. SSL Decrypt takes the envelope off. RTP is first-match. DLP can still Block after Allow. Skope IT Application Events is where you read the finished ticket. Apply Changes is only the recipe. Sources: Steering Configuration · SSL Decryption · Real-time Protection · Best Practices Read the solid arrow first (on-ramp → NewEdge → SaaS). If Skope IT stays empty, do not add a Real-time Protection rule. Re-read stamps only after Access Method exists. ### Hard words, before the runbook Term What official docs actually mean Steering Configuration Settings → Security Cloud Platform → Steering Configuration. Assigned by OU, user group, OS Family or device tags. Picks Cloud Apps Only / Web Traffic / All Traffic / None, plus Exceptions. Cloud Apps Only CASB mode. Enforcement points check the CCI database. If the destination is not a tracked cloud app, traffic is not steered. Web Traffic All HTTP/HTTPS. Needs SWG / Next Gen SWG. Exceptions exist for personal or private content. All Traffic HTTP(S) plus non-HTTP(S). Needs Cloud Firewall. TCP 80/443 go to the proxy; other TCP/UDP (except default DNS/mDNS) go to Cloud Firewall. None Client does not establish an Internet Security tunnel. It keeps watching on-prem status. Last Event can show Admin Disabled / Backed Off. Dynamic Steering One configuration, on-prem vs off-prem modes, using an On-Premises Detection Profile. Do not swap two configs at 18:00. Steering Bypass Exceptions tab → New Exception. Leaves the device DIRECT. Never reaches NewEdge. No Skope IT row for that flow. Do Not Decrypt Policies → SSL Decryption → Add Policy → Action Do Not Decrypt. Still reaches the POP. RTP continues with limited context. Click Apply Changes. NewEdge Netskope private security cloud / POP the on-ramp lands on. Client Configuration shows Gateway FQDN and POP name. GRE/IPSec land on the VIP you picked as Primary POP. Inline CASB Real-time Protection against a Cloud App / App Instance, with Activities (Upload, Download, Post). Same engine as SWG, activity-oriented. Skope IT Transaction evidence. Application Events = activity + Policy Name + Action. Page Events = browse. Empty page = steering miss until proven otherwise. Concept Steering is the on-ramp. NewEdge is the factory floor. Real-time Protection / Inline CASB / DLP are stamps. SSL Decrypt is opening the envelope. Skope IT is the printed ticket. Disable DLP to “restore payroll” is tearing up the stamp, not fixing the factory. Path Client / GRE / IPSec / explicit → NewEdge POP → SSL Decryption (default Decrypt) → Real-time Protection first match → Inline CASB activity / DLP profile → Skope IT Application Events. Skip a station and you quote the wrong object on the ticket. ## 3. Factory flow — steer, then stamp The first packet of a new conversation has no Skope IT row yet. It must survive the on-ramp, land on NewEdge, pass SSL Decryption, then walk Real-time Protection. Later packets of the same TLS session ride that steered path. That is why “I added a rule” sometimes does nothing until the Client checks in, Apply Changes is clicked, or the old GRE/IPSec SA dies. Flow 2 · official order (student labels) Netskope on-ramp into NewEdge then SSL then Real-time Protection stamps On-ramp → NewEdge → SSL → Real-time Protection → DLP / Inline CASB 1 User / site HTTPS upload Steered? on-ramp yes PRINT A TICKET — land on NewEdge Client · GRE · IPSec · explicit PAC :8081 Client tunnel steering config GRE site source IP + POP VIP IPSec site IKEv2 + NAT-T Explicit PAC eproxy-tenant:8081 Bypass / None no NewEdge row 2 SSL Decryption default = Decrypt 3 RTP first match top-down · terminal 4 Inline CASB Cloud App + activity 5 DLP profile after Allow possible SKOPE IT — the printed ticket Application Events: Access Method · Action · Policy Name · DLP Profile Name. Page Events for browse. Devices for Client status. no → DIRECT, no row Official facts students invert 1. SSL decryption policies are applied right after traffic is steered. Default: all steered traffic is decrypted, then RTP. 2. RTP is sequential top-down. First match is terminal — except DLP policies set as Alert and Continue. 3. Netskope allows the activity by default if it does not match a policy. No match is not “implicit deny.” 4. Client auto-disables Internet Security when it detects GRE, IPSec, Explicit Proxy or Secure Forwarder (Backed Off). Read left → right, then the green Skope IT bar. Decision diamond = “did the on-ramp steer this flow?” Do Not Decrypt still stays on the NewEdge path. #1 student trap — empty Skope IT If Application Events and Page Events have no row for finance.user@lab.example at the time of the click, the factory never saw the flow. Official Client Status table: Tunnel down due to GRE / IPSec / Secure Forwarder = Backed Off . A Steering Bypass is DIRECT. Traffic mode None does not establish a tunnel. Do not open Policies → DLP. Prove the on-ramp first — that is the evidence desk ticket NEVD-01. ## 4. How to choose the on-ramp and stamps You are not choosing a product SKU in a slide. You are choosing how the factory is allowed to receive the ticket, and what it is allowed to write on it. Choice Use when Do not use when Proof you were right Netskope Client Managed laptop that roams. Follows the user to the nearest NewEdge POP. Provisions the signing CA. Kiosks / OT you cannot install on. Also when GRE/IPSec is already on the path — Client will Back Off. Devices → Internet Security Status Enabled, Last Event Tunnel Up, Config Updated after the change. GRE site Branch or DC with a GRE-capable edge. HTTP/HTTPS 80/443 (plus non-HTTP if Cloud Firewall). No encryption tax. You NAT every endpoint to one public IP inside the tunnel. Official: that collapses load-balance, reporting and policy granularity. Settings → Security Cloud Platform → GRE shows Up + keepalive Seen. Access Method = GRE in Page Events. IPSec site Same as GRE when the path must be encrypted. IKEv2 only. NAT-T required. Primary + failover POP. You reuse one source IP across two high-capacity IPSec sites, or you skip DPD/keepalive. IPSec page Up. Source Identity matches the peer. Access Method = IPSec. Cloud Explicit Proxy No Client, no site tunnel. PAC points browsers at eproxy- :8081 . Unmanaged / contractor browsers. You send the IdP through the PAC (SSO loop). You expect non-HTTP ports. You skip the remote-user Root CA. Skope IT Page Event Details → Access Method = Explicit Proxy. User is not unknown unless you designed that. Cloud Apps Only On-prem NGFW already inspects web. You only want sanctioned SaaS inline. You then wonder why example.test never logs. It is not in the CCI cloud-app list. Application Events exist for Salesforce. Page Events for random web stay empty — by design. Web Traffic You own HTTP/HTTPS off-prem (or everywhere). SWG / Next Gen SWG licence. You need SSH / non-web ports. That is All Traffic + Cloud Firewall. Page Events for the test URL. Port 22 still invisible. All Traffic Cloud Firewall licence. Non-HTTP(S) must land on NewEdge. On-prem, unless Flexible Dynamic Steering is enabled for All Traffic on-prem (R112+). Contact Support if the option is missing. Network / firewall events exist for the non-web port. DNS only if DNS Security is on. Do Not Decrypt Pinned host, banking / health category, or a named legal exception. You still want a NewEdge log. You want DLP on the payload. Do Not Decrypt = limited RTP context. Prefer this over a Steering Bypass. SSL policy Enabled + Apply Changes. Application Event still exists. Payload fields stay thin. Steering Bypass SSO login hosts ( login.microsoftonline.com , *.okta.com ) and VPN destinations. Official recommended minimum. A catch-all *.com , or a pinned app you still wanted to log. Excessive bypasses are a visibility hole. Client Exceptions list. No Skope IT row for that host — expected. RTP Cloud App Access + DLP profile Inline CASB: block Upload of PCI / payroll on Salesforce for Finance-IN. Attach the DLP profile, Action Block. You Allow the app with no profile and call it “protected.” That is an uninspected tunnel through NewEdge. Application Events Action = Block, Policy Name + DLP Profile Name set. Incident exists. Official bias, word for word in spirit: use SSL Bypasses over Steering Bypasses whenever possible. Excessive steering bypasses expose the organisation. Netskope already maintains a certificate-pinned application exception list under the Steering Configuration → Exceptions tab. Source: Add Bypasses in Netskope. Official RTP stack order Best Practices for Real-time Protection Policies: Threat Protection (high risk) → Utility → Remote Browser Isolation → CASB (activity oriented) → Web (category based) → Netskope Private Access. Place small-group exceptions at the top. Drag to reorder, then Apply Changes . Policy changes do not take effect until you apply. ## 5. Runbook Side A → B → C Do Side A builds one on-ramp. Side B writes SSL then Real-time Protection (with a DLP profile on the Inline CASB activity). Side C proves Access Method + Action + Policy Name in Skope IT. Dummy lab only. Lab values only. Tenant lab.goskope.example , user finance.user@lab.example , group Finance-IN , laptop 192.0.2.25 , GRE/IPSec source 203.0.113.10 , SaaS saas.example.test , file q3-payroll.xlsx . Nothing here is a live tenant. Confirm syntax on the current docs.netskope.com page before you type on a real box. ### Side A — build the on-ramp (the factory floor) Primary source: Steering Configuration + Creating a Steering Configuration + GRE / IPSec / Cloud Explicit Proxy. Pick one on-ramp for the pilot. Mixing Client with GRE on the same path is how Internet Security goes Backed Off. #### Trust the Signing CA before you decrypt anything Settings → Manage → Certificates → Signing CA . Download the Netskope Root and intermediate CA. Push with MDM/GPO to the OS store. Firefox NSS and some Java keystores are separate. The Client installs the CA automatically on managed devices. GRE/IPSec/explicit do not — you distribute the file. Cert warnings on every site after go-live is a Side A miss, not a POP outage.

- #### If the pilot is a managed laptop — Client Configuration + Steering Configuration Settings → Security Cloud Platform → Netskope Client → Client Configuration . Assign the pilot OU / group only. Enable On-Premises Detection if you will use Dynamic Steering. Then Settings → Security Cloud Platform → Steering Configuration → New Configuration . Name cannot exceed 40 characters. Match Criteria: User Group = Finance-IN (R124+ also OS Family, R134.0.5 also Device Tags). Traffic Steering tab: Off-Premises = Web Traffic (needs SWG). On-Premises = Cloud Apps Only if the branch NGFW already inspects web. Status: leave Disabled until steered items and exceptions exist. Source: Creating a Steering Configuration.

- #### If the pilot is a branch you cannot install on — GRE or IPSec site Settings → Security Cloud Platform → GRE → Create New → New GRE Site (or IPSec → New IPSec Site). Site Name LAB-DEL-BR01 . Source IP Address = 203.0.113.10 (the exit public IP Netskope will receive). Primary Netskope POP = closest POP; Failover POP = second closest on a different release Day-N. Do not NAT endpoints inside the tunnel. Enable ICMP keepalive (official recommendation: probe every 20 seconds, retry 5 times every 6 seconds). IPSec is IKEv2 only, NAT-T required, PSK authentication. After the site is Up, choose identity: Client on the laptop, or provision the CA and accept user = unknown / IP unless SAML/explicit identity is designed. Source: Creating a GRE Site / IPSec.

- #### If the pilot is a browser you cannot tunnel — Cloud Explicit Proxy Settings → Security Cloud Platform → Explicit Proxy . Download the sample PAC. Replace   . Official return is PROXY eproxy- :8081 for http/https, else DIRECT. Do not proxy the IdP — leave the official commented dnsDomainIs(host, '.okta.com') pattern in place for your real IdP. Distribute the remote-user Root CA. SAML 2.0 via Settings → Security Cloud Platform → Forward Proxy → SAML. Only send HTTP/HTTPS. Source: Cloud Explicit Proxy.

- #### Minimum exceptions, with a reason Steering Configuration → Exceptions → New Exception. Official recommended minimum: SSO login page (Steering Bypass — login.microsoftonline.com or *.okta.com / *.oktacdn.com ), VPN gateways (domain + destination location), EDR callbacks as SSL Do Not Decrypt not a full steer-off. Certificate-Pinned Applications already has a vendor-maintained list. Source: Add Bypasses in Netskope.

     https://lab.goskope.example — Settings › Security Cloud Platform › Steering Configuration › New Configuration

     Training mock · not live

       Settings &nbsp;›&nbsp; Security Cloud Platform &nbsp;›&nbsp; Steering Configuration &nbsp;›&nbsp; New Configuration

### New Configuration

         Name  Match Criteria  Traffic Steering  Non-Standard Ports  Fail Close

          Configuration Name  LAB-Finance-Laptops

          Match Criteria  User Group = Finance-IN

          Enable Dynamic Steering  Enabled

          On-Premises Detection Profile  LAB-OnPrem-DNS

          On-Premises  Cloud Apps Only

          Off-Premises  Web Traffic

          Bypass exception traffic at  Client

          Status  Disabled until exceptions exist

       Web Traffic requires SWG. All Traffic requires Cloud Firewall. None means no Internet Security tunnel. Name ≤ 40 characters. Dummy values only.

         Cancel
         Save · then Exceptions

    Source:  Creating a Steering Configuration — Name, Match Criteria (User Group / OU / OS Family / Device Tags), Traffic Steering (Dynamic Steering, Cloud Apps Only / Web Traffic / All Traffic / None), Bypass exception traffic at Client or Netskope Cloud. Enable only after steered items and exceptions.

### Side B — SSL then Real-time Protection (printing the ticket, choosing stamps)

 Primary source: SSL Decryption + Add a Policy for SSL Decryption + Configuring Real-time Protection Policies + Best Practices. Remember: SSL runs immediately after steering. Default is decrypt. RTP is top-down first match. DLP Alert + Continue is the official non-terminal exception. Netskope allows the activity by default if nothing matches.

     https://lab.goskope.example — Policies › Real-time Protection › New Policy › Cloud App Access

     Training mock · not live

       Policies &nbsp;›&nbsp; Real-time Protection &nbsp;›&nbsp; New Policy &nbsp;›&nbsp; Cloud App Access

### Real-time Protection Policy

         Source  Destination  Profile &amp; Action  Policy Name  Status

          Source  User Group = Finance-IN

          Access Method  on-ramp   Client

          Destination  Cloud App · Salesforce

          Activities  Inline CASB   Upload

          Add Profile  DLP   Finance-DLP-PCI

          Action  Block

          Policy Name  Finance-SaaS-Upload

          Status  Enable · then Apply Changes

       Name: alphanumeric plus _ - []. Block on Upload + DLP profile is the payroll stamp. Place this in the CASB band, above broad Web allows. Dummy values only.

         Cancel
         Save · Apply Changes

    Source:  Configuring Real-time Protection Policies — New Policy templates DLP / Threat Protection / Cloud App Access / Web Access / Private App Segment Access. Source, Destination (Cloud App + Activities), Add Profile (DLP or Threat Protection), Action, Policy Name, Enable, Save. Then Apply Changes on the list.

- #### Write SSL Decryption exceptions first Policies → SSL Decryption → Add Policy . Add Criteria: Category (Finance / Health), Domains ( api.example.test — SNI, not CN/SAN; wildcards like *.example.com only), App, Access Method, OS Family (Client only). Action Do Not Decrypt for pinned APIs and banking. Action Decrypt is the default path for everything else you steer. New SSL policies are created disabled — enable them. Click Apply Changes . Source: Add a Policy for SSL Decryption. Do Not Decrypt still matches RTP with limited context; a Block RTP can still drop the flow without a user block page.

- #### Create the DLP profile, then attach it — do not invent a bare rule Policies → DLP (profiles). Lab profile Finance-DLP-PCI . Then on the RTP policy, Add Profile → DLP Profile . Action Block. Optional: Set action for each profile if you attach more than one. Continue policy evaluation after match is only for Alert. Add Traffic Action is how you keep a Cloud App Allow when the DLP profile does not match. Source: Configuring Real-time Protection Policies · Profile & Action.

- #### Place the policy in the official stack Threat → Utility → RBI → CASB → Web → NPA. Finance-SaaS-Upload sits in the CASB band, above any “allow Salesforce browse” web rule. Drag, then Apply Changes. If you forget Apply Changes, the Client and the POP are still running yesterday.

- #### Apply Changes, then do not celebrate A green Apply Changes means the recipe printed. It does not mean Salesforce answered, and it does not mean the Client pulled Config Updated. Side C is the proof. Steering exceptions apply on the next Client check-in (official: about every 15 minutes).

  Dummy lab · what the Client should show after Side B — not a live tenant
 NSKP-LAB&gt; show client-config finance.user@lab.example
org=lab.goskope.example
gateway=gateway.lab.example pop=DEL1
user=finance.user@lab.example
client-configuration=LAB-Finance-Laptops
steering-configuration=LAB-Finance-Laptops
traffic-steering=web-traffic
on-premise=no
config-updated=10:40Z
internet-security=enabled last-event="Tunnel Up"

 Say the word  recipe . This tray/Configuration panel is what the laptop actually loaded. Compare it to the tenant. If Config Updated is still 08:12Z, “we changed it” is false. Source: Using Netskope Client · Configuration (Organization, Gateway, POP, Client Configuration, Steering Configuration, Traffic Steering Type, Config Updated).

### Side C — prove the ticket in Skope IT

 Primary source: Application Events + Page Events + Devices + Transaction Events. This is not the policy list. This is the printed ticket. Field-by-field night-shift version:  Netskope evidence desk .

- #### Baseline the on-ramp Client: Settings → Security Cloud Platform → Netskope Client → Devices . Internet Security Status, Last Event, Steering Configuration on View Details. GRE/IPSec: site Status Up, keepalive Seen. Explicit: a Page Event with Access Method = Explicit Proxy. Half of “it doesn’t match the doc” is a different Client train. Half of empty Skope IT is Backed Off because GRE is on the path.

- #### Click Salesforce, upload the dummy file, then open Application Events Skope IT → Events & Alerts → Application Events . Filter user finance.user@lab.example and app Salesforce. You need Access Method = Client (or GRE / IPSec / Explicit Proxy — the on-ramp you built), Action, Policy Name = Finance-SaaS-Upload , and if the file was the point, DLP Profile Name = Finance-DLP-PCI .

- #### Read the stamps on the row Allow + empty DLP Profile Name on an Upload means you never attached the profile. Block + Finance-DLP-PCI means the factory succeeded. Browse activity with Action Alert may not generate an alert — official caveat. Page Events is a different table (heuristic browse, Total Bytes, Bypass Traffic); it is not a second Application Event.

- #### If Skope IT is empty, do not add a rule Check Devices / GRE / PAC / Steering Bypass / traffic mode None. That is the evidence desk, not a missing Cloud App Access policy.

     https://lab.goskope.example — Skope IT › Events &amp; Alerts › Application Events
     Training mock · not live

       Skope IT → Events &amp; Alerts → Application Events

### Application Events

         user eq finance.user@lab.example and app eq Salesforce

         Apply

               Time
               App / Activity
               Access Method
               Action
               Policy Name
               DLP Profile

               10:42:02Z
                Salesforce / Browse
               Client
               Allow
               Finance-SaaS-Browse
               —

               10:42:18Z
                Salesforce / Upload
               Client
               Block
               Finance-SaaS-Upload
                Finance-DLP-PCI

       Row 1 is the site allow. Row 2 is the proof stamp: same on-ramp, Upload activity, DLP Block. That is not an outage.

    Click next:  open the Upload row, copy Policy Name + DLP Profile Name onto the ticket, then confirm Incidents → DLP if you need the file object. Source: About Application Events — Policy Name, Action, DLP Profile Name. Dummy values only.

   Proof · Skope IT cockpit

   Notice: juniors stare at a green Apply Changes toast. Seniors stare at Access Method, Action and Policy Name.

  Dummy lab · Skope IT shape, not a customer tenant
 NSKP-LAB&gt; show app-event user=finance.user@lab.example
time=10:42:18Z app=Salesforce activity=Upload
access_method=Client user=finance.user@lab.example
url=https://saas.example.test file=q3-payroll.xlsx
action=block policy=Finance-SaaS-Upload
dlp_profile=Finance-DLP-PCI ssl=decrypt
pop=DEL1

NSKP-LAB&gt; show page-event user=finance.user@lab.example
time=10:42:02Z site=saas.example.test
access_method=Client total_bytes=18440
bypass_traffic=no

   Green success on this runbook

   On-ramp matches the design (Client Enabled / GRE Up / PAC Access Method). Application Event Access Method is that on-ramp. Policy Name =  Finance-SaaS-Upload  on the Upload. DLP Profile Name =  Finance-DLP-PCI  and Action = Block if the file was the test. Browse can still be Allow. That is working. Apply Changes with an empty Skope IT page is not.

## 6. Runtime — decrypt, first-match, backoff

 After the on-ramp is up, later packets of the same TLS session stay on NewEdge. Official SSL Decryption: policies are applied right after traffic is steered. By default all steered traffic is decrypted, then further analysed via Real-time Protection. Do Not Decrypt still matches RTP with limited context. A Block RTP on a Do Not Decrypt flow generates a Skope IT alert; a user block page is not sent.

 Real-time Protection is sequential. When traffic matches rule conditions, the action applies without further processing — all policies are terminal except DLP policies set as Alert and Continue. If you enable Continue policy evaluation after match and several DLP profiles fire, the DLP incident lists every matched profile; the alert uses the last matched policy as Alert Name and lists all Policy Names; Action is the last non-Alert action, or None if every match was Alert. Source: Configuring Real-time Protection Policies.

 Inline CASB is not a second engine. It is Real-time Protection with Destination = Cloud App or App Instance plus Activities. Upload / Download / Post are the stamps students skip. A Cloud App Allow with no Activity constraint is “any activity.” A Web Access category allow below a CASB Block still never sees the upload — first match already left the list.

 The Client is not a mute pipe. Official Using Netskope Client: Internet Security Status is the tunnel that forwards Cloud Apps, Proxy and Firewall. Last Event Tunnel Up = Enabled. Tunnel down due to GRE / IPSec / Secure Forwarder / Data Plane on-premises =  Backed Off . Admin selecting steering mode None also sends Admin Disabled / Backed Off for Dynamic Steering tenants. Creating a Steering Configuration: you can tell the Client to Steer or Not Steer private apps when GRE, IPSec or Explicit Proxy is already present. Mixing on-ramps without that decision is how a laptop “has the Client installed” and Skope IT stays empty.

 GRE and IPSec are stateful. Official: during planned POP maintenance the tunnel goes down and comes up briefly. You must configure a failover tunnel on a different Day-N POP; failover happens on  your  gateway, outside Netskope’s control. Traffic from the same user must stay on the same tunnel — do not load-balance one endpoint across two GRE/IPSec sites. High-capacity GRE (3/5 Gbps) and IPSec (1/2 Gbps) are licensed, primary+failover only, and a source-IP change needs a maintenance window.

 Cloud Explicit Proxy identifies users with cookies after SAML. Official: do not send the IdP request/response to Netskope. Firefox Enhanced Tracking Protection can break the cookie surrogate. Unauthenticated traffic from unknown locations must authenticate unless you Allow listed source egress IPs. Access Method on the Page Event is Explicit Proxy — that is the stamp that proves this on-ramp, not Client.

   #2 student trap — “we already changed it”

   Steering exceptions apply on the next Client check-in (about 15 minutes). RTP and SSL need Apply Changes. The tray Configuration panel shows Config Updated. Devices shows Last Event. If those timestamps are before your change window, the laptop is still running yesterday. Another tenant-side edit on top just widens the blast radius.

## 7. Traps + Skope IT proof

        Symptom  Looks like  Actually  First move

         No Skope IT row
         Missing RTP allow
         On-ramp miss — Client disabled / Backed Off / Steering Bypass / mode None / GRE down
         Devices Last Event, or GRE/IPSec status, or PAC Access Method

         Allow + spinning browser
         Need a wider rule
         Page Event Total Bytes = 0, or Transaction Events SSL error, or pin
         Evidence desk: Page Events then Transaction Events. Do not add any-any.

         Payroll upload “outage”
         NewEdge is down
         DLP Block after Cloud App Allow — factory succeeded
         Application Events Action + DLP Profile Name. Exception process, not disable DLP.

         Added a rule, nothing changed
         Apply Changes failed
         Forgot Apply Changes, or Client Config Updated is stale, or first-match hit a rule above yours
         Policy list order + Config Updated + Last Event

         Client installed, still empty
         Bad Client package
         Internet Security Backed Off — GRE/IPSec/explicit already on the path
         Last Event “Tunnel down due to GRE/IPSec”. Pick one on-ramp.

         Every HTTPS page warns
         POP cert is broken
         Signing CA missing on the device (or Firefox NSS)
         Settings → Manage → Certificates → Signing CA, then MDM. Do not disable SSL tenant-wide.

         Mobile API fails, browser lives
         Missing allow
         Decrypt on a certificate-pinned host
         Do Not Decrypt that host with an owner. Not inspect-off. Not Steering Bypass unless you accept going blind.

         GRE Up, policy never matches per user
         RTP is broken
         NAT inside the GRE tunnel — Netskope sees one IP
         Remove inner NAT. Official GRE guideline.

         Explicit users loop at login
         IdP is down
         PAC steers the SSO host
         Steering / PAC DIRECT for the IdP. Official Cloud Explicit Proxy + Add Bypasses.

         SSH never logs
         Cloud Firewall is broken
         Steering mode is Web Traffic, not All Traffic
         All Traffic + Cloud Firewall licence. Web Traffic is HTTP/HTTPS only.

   Proof checklist — Finance-SaaS-Upload is actually working

- On-ramp is the one you designed: Devices Internet Security Status = Enabled and Last Event = Tunnel Up, or GRE/IPSec site Up with keepalive Seen, or Page Event Access Method = Explicit Proxy.

- Client Configuration and Steering Configuration names on the tray match LAB-Finance-Laptops . Config Updated is after the change window.

- Skope IT Application Events shows the user, Access Method, app Salesforce, activity Upload.

- Policy Name = Finance-SaaS-Upload . Action = Block when the dummy payroll file is the test. DLP Profile Name = Finance-DLP-PCI .

- SSL action on that host is Decrypt (or Do Not Decrypt with a named owner if you designed a pin).

- SSO login hosts are a Steering Bypass so identity does not loop.

- The same user can complete a non-DLP Salesforce click (Browse Allow) — the factory is up; the file stamp is the control.

   Interview close you can steal

   Netskope is a steering + policy factory. Client, GRE, IPSec or explicit delivers the flow to NewEdge. SSL Decrypt is the default envelope-off. Real-time Protection, Inline CASB and DLP are stamps on that one ticket, not three extra clouds. I prove the ticket in Skope IT: Access Method, Action, Policy Name. Empty Skope IT is a steering miss. A DLP Block after an Allow is the product working.

 Related:  Blog 2 · Evidence desk — first tool + proof field  ·  Architecture &amp; steering  ·  Next Gen SWG / Real-time Protection  ·  Inline + API CASB  ·  DLP deep-dive  ·  Netskope hub

## Knowledge check

   Six judgment questions. Map each miss back to the section named in the reason.

       Q1
       You clicked Apply Changes on a new Real-time Protection Block. The same user is still uploading. Config Updated on the Client is 90 minutes old. Best explanation?

           Netskope never uses Apply Changes without a tenant reboot
           User-ID must be enabled on untrust before any RTP rule can hit
           The laptop has not pulled the new recipe — quote Config Updated / Last Event before you add another rule
           Web Traffic blocks every commit until you set mode to All Traffic

       Correct:  c . Steering exceptions apply on the next Client check-in (~15 minutes). RTP needs Apply Changes  and  a fresh Config Updated. Re-read Runtime and Side B step 4.

       Q2
       What are Real-time Protection, Inline CASB and DLP on a Netskope tenant?

           Three separate clouds you buy and cable in series in front of NewEdge
           Stamps the factory writes on one steered ticket — access + activity, cloud-app activity, whether the payload is leaking
           Match criteria that replace Access Method and Steering Configuration
           Features that only run after you disable SSL Decryption

       Correct:  b . One steered session, three stamps. Inline CASB is RTP against a Cloud App + activity. DLP only inspects if you attach a profile. Re-read Mental model.

       Q3
       One user says Salesforce is down. Skope IT Application Events and Page Events have no row. Devices shows Last Event = Tunnel down due to GRE, Internet Security Status = Backed Off. What do you do first?

           Treat this as a steering ticket — the Client backed off because another on-ramp is on the path
           Add an any-any Cloud App Access rule above Finance-SaaS-Upload
           Disable DLP so Salesforce can complete
           Fail the NewEdge POP — green GRE status is clearly lying

       Correct:  a . Official Client Status table: Tunnel down due to GRE = Backed Off. Empty Skope IT is expected until you pick one on-ramp. Re-read Why a green policy is not a session and Flow 2 fact 4.

       Q4
       On the official path, when does SSL Decryption run, and what is the default?

           After DLP, and only if you create a Decrypt policy
           Only on GRE/IPSec, never on the Client
           Before steering, so Do Not Decrypt traffic never reaches NewEdge
           Right after traffic is steered — default is decrypt everything that was steered, then Real-time Protection

       Correct:  d . Official SSL Decryption page. Do Not Decrypt still lands on NewEdge with limited RTP context. A Steering Bypass is the thing that never arrives. Re-read Factory flow and Side B step 1.

       Q5
       You must not read a banking portal payload, but you still want a NewEdge log. Which control?

           Steering Bypass for those users so nothing reaches the POP
           Policies → SSL Decryption → Add Policy → Action Do Not Decrypt for that category or domain, then Apply Changes
           Set Traffic Steering to None during banking hours
           Block the portal at RTP so nothing logs

       Correct:  b . Official Add Bypasses: prefer SSL Bypass over Steering Bypass. Do Not Decrypt still reaches NewEdge. Re-read How to choose and Side B.

       Q6
       What proves Finance-SaaS-Upload is actually working?

           A green Apply Changes toast, even with empty Skope IT
           Client icon in full colour, with no Application Event row
           An Application Event whose Access Method matches the on-ramp, Policy Name is Finance-SaaS-Upload, and DLP Profile Name + Action match the file test
           Skope IT empty, because the policy list already says Block

       Correct:  c . Skope IT is the printed ticket. Apply Changes is a recipe. A coloured icon is not an Application Event. Re-read Side C and the proof checklist.

       Check answers
       Reset

## Sources

- Steering Configuration — Settings → Security Cloud Platform → Steering Configuration; Cloud Apps Only / All Traffic behaviour; OU vs user-group conflict order; log bypassed traffic

- Creating a Steering Configuration — New Configuration, Match Criteria, Dynamic Steering, Cloud Apps Only / Web Traffic / All Traffic / None, Private App Segments, Fail Close, exceptions before Enable

- Choose a Traffic Steering Method — Client, IPSec, GRE, Explicit Proxy, Proxy Chaining; CASB vs SWG steering modes

- GRE and Creating a GRE Site — Settings → Security Cloud Platform → GRE; Source IP Address; Primary / Failover POP; no inner NAT; keepalive 20 / 5 / 6; MSS

- IPSec — Settings → Security Cloud Platform → IPSec; IKEv2 only; NAT-T; DPD 20 5 6; Source Identity; recommended AES-256-GCM

- Cloud Explicit Proxy — Settings → Security Cloud Platform → Explicit Proxy; PAC PROXY eproxy- :8081 ; do not proxy the IdP; Access Method = Explicit Proxy

- SSL Decryption and Add a Policy for SSL Decryption — applied right after steering; default decrypt; Do Not Decrypt; Apply Changes; new policies start disabled

- Add Bypasses in Netskope — Steering Bypass vs SSL Bypass; prefer SSL; SSO / VPN / EDR recommended set; Exceptions → New Exception

- Real-time Protection and Configuring Real-time Protection Policies — New Policy templates; Source / Destination / Profile & Action; DLP Alert + Continue

- Best Practices for Real-time Protection Policies — top-down first match; Apply Changes; default allow; Threat → Utility → RBI → CASB → Web → NPA

- Using Netskope Client — Internet Security Status; Last Event Tunnel Up / Backed Off (GRE, IPSec, Secure Forwarder); Configuration panel (Gateway, POP, Steering Configuration, Config Updated)

- Devices — Settings → Security Cloud Platform → Netskope Client → Devices; Internet Security Status, Last Event

- Application Events — Skope IT → Events & Alerts → Application Events; Policy Name, Action, DLP Profile Name

 Related:  Blog 2 · Netskope evidence desk  ·  Architecture &amp; steering  ·  Next Gen SWG  ·  Inline + API CASB  ·  DLP deep-dive  ·  Private Access (NPA)  ·  Netskope hub

 Dummy lab data only. Confirm live syntax, permissions and privacy rules on the production release before you type on a real tenant.

---
Cite this Techclick lesson with the source URL. Do not invent fees, batch dates, or job guarantees.
Browse all lessons: https://ai.techclick.in/blogs
AI index: https://ai.techclick.in/llms.txt
