⬅ Palo Alto

GlobalProtect VPN

NGFW SPECIALIST Module Identité & Accès · Full Tunnel · Split Tunnel

Vue d'ensemble GlobalProtect

GlobalProtect est la solution VPN de Palo Alto Networks intégrée directement dans PAN-OS. Elle ne se limite pas à un simple tunnel — c'est un système complet qui inclut l'identité, la posture du device (HIP), le routing sélectif et la visibilité App-ID sur les connexions distantes.

PortalPoint d'entrée unique — authentification, distribution de config agent
GatewayTermine le tunnel VPN — applique les Security Policies
AgentClient installé sur le poste — Windows, macOS, Linux, iOS, Android
HIPHost Information Profile — posture check avant accès
IPsec / SSL App-ID sur VPN User-ID intégré HIP posture MFA ready

Composants — Portal vs Gateway

CLIENT (agent GP installé) │ │ 1. HTTPS → Portal (authentification + download config) ▼ ┌─────────────────────────────────────┐ │ PORTAL (firewall Palo Alto) │ │ · Authentifie l'utilisateur │ │ · Distribue la config agent │ │ (liste des Gateways, tunnel mode,│ │ split tunnel rules, HIP policy) │ └─────────────────────────────────────┘ │ │ 2. IPsec ou SSL/TLS → Gateway ▼ ┌─────────────────────────────────────┐ │ GATEWAY (firewall Palo Alto) │ │ · Termine le tunnel VPN │ │ · Applique Security Policies │ │ · App-ID, User-ID, Threat Prev. │ │ · Vérifie HIP (posture device) │ │ · Assigne IP pool au client │ └─────────────────────────────────────┘ │ ▼ Réseau interne / Internet

Portal et Gateway peuvent être sur le même firewall (cas courant) ou sur des firewalls distincts (large scale). Le Portal est contacté en premier, une seule fois pour récupérer la config. Le Gateway est contacté à chaque connexion VPN.

Protocoles de tunnel

ProtocolePortUsageAvantage
IPsec (IKEv2) UDP 4500 / 500 Défaut si possible Performance maximale, chiffrement natif
SSL/TLS TCP 443 Fallback si IPsec bloqué Passe les firewalls restrictifs, proxies

GP essaie IPsec en premier, bascule automatiquement sur SSL si échec. Ce comportement est configurable dans le profil agent.

Modes de connexion

ModeDéclenchementCas d'usage
On-demand L'utilisateur se connecte manuellement Accès occasionnel au réseau interne
Pre-logon Avant l'ouverture de session Windows GPO, scripts de login, authentification machine
Always-on Automatique, permanent, ne peut pas être coupé Compliance obligatoire, zero trust total
User-logon Après ouverture de session utilisateur Cas standard entreprise

En Full Tunnel, tout le trafic du client — interne ET internet — passe par le tunnel VPN vers le Gateway Palo Alto. Le client n'a plus de route directe vers internet.

Principe — tout passe par le Gateway

CLIENT (poste distant) │ │ ← TOUT le trafic entre dans le tunnel │ (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 ET 0.0.0.0/0) ▼ TUNNEL IPsec/SSL │ ▼ GATEWAY PALO ALTO (siège) ├── Trafic vers réseau interne → routé en interne └── Trafic vers Internet (YouTube, etc.) → sort par le FW du siège (inspecté, logué, filtré) RÉSULTAT : Client distant Siège ───────── ────────────────────────── 0.0.0.0/0 → tunnel GP → FW Palo Alto → Internet 10.0.0.0/8 → tunnel GP → réseau interne

Ce que voit la table de routage du client

! AVANT connexion GP (client normal)
Destination     Gateway         Interface
0.0.0.0/0       192.168.1.1     eth0        ← route par défaut locale
192.168.1.0/24  directly        eth0

! APRÈS connexion GP Full Tunnel
Destination     Gateway         Interface
0.0.0.0/0       10.100.0.1      gpd0        ← route par défaut → tunnel GP !
10.0.0.0/8      10.100.0.1      gpd0        ← réseau interne → tunnel GP
192.168.1.0/24  directly        eth0        ← réseau local direct (pour accès physique)
! gpd0 = interface virtuelle créée par l'agent GP
! 10.100.0.1 = IP du Gateway dans le tunnel

Avantages du Full Tunnel

Inconvénients du Full Tunnel

Configuration Portal — Full Tunnel

! Network → GlobalProtect → Gateways → Agent → Client Settings
! Split Tunnel tab → Access Routes

! Pour Full Tunnel : NE PAS configurer de routes d'exclusion
! La route par défaut 0.0.0.0/0 est automatiquement poussée

Access Route :
  Include    0.0.0.0/0        ← TOUT le trafic dans le tunnel

! OU via CLI (show running config) :
set network tunnel global-protect-app-ipsec-tunnel-gp-gw
  tunnel-interface tunnel.1
  local-address ip 203.0.113.1
  peer-address ip any

! IP pool assigné aux clients
set network globalprotect gateways entry GP-GW
  tunnel ip-pool 10.100.0.0/22   ← IPs attribuées aux clients VPN

En Split Tunnel, seul le trafic destiné aux ressources internes passe par le tunnel VPN. Le trafic internet va directement depuis le poste client, sans passer par le siège. C'est le mode le plus courant en entreprise aujourd'hui.

Principe — trafic sélectif dans le tunnel

CLIENT (poste distant) │ ├── Trafic 10.0.0.0/8 ─────────────────────► TUNNEL → Réseau interne ├── Trafic 172.16.0.0/12 ───────────────────► TUNNEL → Serveurs internes │ └── Trafic Internet (YouTube, Teams, etc.) ──► Internet DIRECT (bypass du tunnel) TABLE DE ROUTAGE CLIENT : ───────────────────────────────────────────── Destination Interface Via 10.0.0.0/8 gpd0 tunnel GP ← internal only 172.16.0.0/12 gpd0 tunnel GP ← internal only 0.0.0.0/0 eth0 192.168.1.1 ← internet local direct

Les 3 méthodes de Split Tunnel sur Palo Alto

MéthodeBasé surGranularitéCas d'usage
Access Routes Préfixes IP (Include / Exclude) Réseau Exclure des subnets internes ou inclure uniquement certains
Domain & Application FQDN / App-ID Application Exclure Office 365, Zoom, etc. du tunnel
Video Streaming Catégorie URL Contenu Exclure automatiquement le streaming vidéo

Méthode 1 — Access Routes (Include / Exclude)

! Network → GlobalProtect → Gateways → Agent → Client Settings → Split Tunnel

! Option A : Include uniquement les réseaux internes
Include List :
  10.0.0.0/8          ← réseau interne principal
  172.16.0.0/12       ← DMZ / serveurs
  192.168.100.0/24    ← VLAN management
! → internet va directement sans passer par le tunnel

! Option B : Include 0.0.0.0/0 (tout) puis Exclude certains subnets
Include List :
  0.0.0.0/0           ← tout dans le tunnel par défaut
Exclude List :
  8.8.8.8/32          ← exclure DNS public Google
  13.107.0.0/14       ← exclure Microsoft 365
  52.96.0.0/14        ← exclure Exchange Online
! → tout passe par tunnel SAUF les exclusions

Méthode 2 — Domain & Application Based Split Tunnel

! PAN-OS 9.1+ — Split tunnel basé sur FQDN et App-ID
! Network → GlobalProtect → Gateways → Agent → Split Tunnel → Domain and Application

! Exclure des domaines du tunnel (traffic va directement)
Exclude Domains :
  *.microsoft.com
  *.office365.com
  *.zoom.us
  *.teams.microsoft.com

! Exclure des applications par App-ID
Exclude Applications :
  ms-office365
  zoom
  webex

! Note : nécessite agent GP 5.1+ et PAN-OS 9.1+
! Le DNS resolution se fait AVANT la décision de routing split

Avantages du Split Tunnel

Inconvénients du Split Tunnel

Le choix entre Full Tunnel et Split Tunnel est une décision architecturale qui dépend du profil de risque, des contraintes réglementaires et de l'expérience utilisateur attendue.

🔴 Full Tunnel
  • Tout le trafic passe par le FW d'entreprise
  • Visibilité et contrôle total (App-ID, URL Filter)
  • Compliance maximale (DORA, NIS2, secteur financier)
  • Idéal avec Always-on / Zero Trust
  • Performance dégradée pour SaaS et streaming
  • Gateway plus sollicité, coût infra élevé
  • Simple à configurer (une route 0.0.0.0/0)
🟢 Split Tunnel
  • Seul le trafic interne passe par le tunnel
  • Visibilité limitée sur le trafic internet
  • Performance SaaS optimale (Teams, Zoom, O365)
  • Bande passante Gateway réduite
  • Risque : trafic malveillant peut sortir directement
  • Maintenance des listes include/exclude nécessaire
  • Plus complexe à bien configurer

Tableau de décision — quand choisir quoi

CritèreFull TunnelSplit Tunnel
Secteur financier / réglementé ✓ Recommandé ⚠ Risque compliance
Usage intensif Teams / Zoom / O365 ✗ Latence élevée ✓ Optimal
Posture Zero Trust stricte ✓ Idéal ~ Possible avec HIP
Grand nombre d'utilisateurs distants ✗ Scaling difficile ✓ Meilleur scaling
Visibilité totale sur le trafic ✓ Complet ✗ Partiel
Expérience utilisateur ✗ Ralentissements possibles ✓ Fluide
Simplicité opérationnelle ✓ Simple ~ Maintenance règles

Le meilleur des deux mondes — Split Tunnel + Prisma Access

La réponse architecturale moderne au dilemme Full vs Split Tunnel est Prisma Access (SASE) :

CLIENT │ ├── Trafic interne ──────► Tunnel GP → Gateway on-prem │ └── Trafic internet ──────► Prisma Access (cloud FW) ↓ App-ID, URL Filter, Threat Prev. sur le trafic internet AUSSI RÉSULTAT : Performance split tunnel + Visibilité full tunnel

C'est exactement le domaine "Modernizing Branches" et "SSE" du parcours PSE Architect.

Configuration complète d'un déploiement GlobalProtect — Portal, Gateway, IP Pool, tunnel interface et profil agent.

Étape 1 — Interface tunnel

! Network → Interfaces → Tunnel → Add
Interface Name : tunnel.1
Comment        : GlobalProtect VPN Tunnel
Virtual Router : default
Security Zone  : VPN          ← zone dédiée pour les clients GP
IP Address     : pas d'IP requise sur l'interface tunnel elle-même

Étape 2 — Gateway

! Network → GlobalProtect → Gateways → Add
Name               : GP-GATEWAY
Interface          : ethernet1/1    ← interface externe (internet)
IP Address         : 203.0.113.1    ← IP publique du Gateway

! Tunnel Settings
Tunnel Interface   : tunnel.1
IP Pool            : 10.100.0.0/22  ← pool d'IPs pour les clients (1022 IPs)
DNS Servers        : 10.0.0.53      ← DNS interne poussé aux clients
DNS Suffix         : corp.example.lu

! Authentication
Authentication Profile : GP-AUTH-PROFILE  ← LDAP/RADIUS/SAML

Étape 3 — Portal

! Network → GlobalProtect → Portals → Add
Name              : GP-PORTAL
Interface         : ethernet1/1
IP Address        : 203.0.113.1     ← même IP que le Gateway (cas commun)

! Agent tab → Agent Config
Gateways          : GP-GATEWAY      ← liste des gateways distribués aux clients
Connect Method    : user-logon      ← ou pre-logon / always-on

! Client Settings → Split Tunnel tab
! === FULL TUNNEL ===
Access Route      : Include 0.0.0.0/0

! === SPLIT TUNNEL (exemple) ===
Access Route      : Include 10.0.0.0/8
                    Include 172.16.0.0/12
! → internet va directement, interne passe par tunnel

Étape 4 — Security Policy pour les clients GP

! Policies → Security → Add
! Règle 1 : VPN → Internal (accès aux ressources)
Name        : GP-to-Internal
Source Zone : VPN             ← zone des clients GP
Dest Zone   : Trust           ← réseau interne
Source IP   : 10.100.0.0/22   ← IP pool GP
Application : any             ← ou restreindre par App-ID
Action      : Allow
Profile     : GP-Security-Profile  ← Threat Prev + URL Filter

! Règle 2 (Full Tunnel uniquement) : VPN → Internet
Name        : GP-to-Internet
Source Zone : VPN
Dest Zone   : Untrust
Action      : Allow
Profile     : GP-Security-Profile

Le Host Information Profile (HIP) est le mécanisme de vérification de posture du device avant d'accorder l'accès VPN. C'est un composant clé de l'approche Zero Trust de GlobalProtect.

Qu'est-ce que HIP ?

Avant d'accéder aux ressources internes, l'agent GP collecte des informations sur l'état du poste et les envoie au Gateway. Le Gateway applique des HIP Profiles dans les Security Policies pour conditionner l'accès.

AntivirusInstallé, actif, signatures à jour
OS PatchVersion OS, derniers patches appliqués
Disk EncryptionBitLocker, FileVault actifs
FirewallFirewall local activé
DomainMembre du domaine AD
CertificateCertificat machine valide (ADCS)

Flow HIP — étapes de vérification

1
Agent collecte les informations HIP
L'agent GP scanne le poste : AV, patches, chiffrement, certificats, membership AD. Fréquence configurable (défaut 60 min).
2
HIP Report envoyé au Gateway
L'agent envoie un rapport HIP au Gateway après l'établissement du tunnel.
3
Gateway évalue le HIP Profile
Le Gateway compare le rapport aux HIP Profiles configurés. Un HIP Profile est un ensemble de conditions (ex: AV actif ET patches OK).
4
Security Policy appliquée selon le HIP
Les règles de sécurité peuvent référencer le HIP Profile. Accès complet si compliant, accès réduit ou refusé sinon.

Exemple — politique différenciée selon posture

! Objects → GlobalProtect → HIP Profiles

! Profil 1 : poste compliant
HIP Profile : Compliant-Device
  Match : antivirus is-installed AND real-time-protection enabled
          AND disk-backup last-backup-time within 7 days
          AND patch-management is-installed

! Profil 2 : poste non compliant
HIP Profile : Non-Compliant
  Match : NOT Compliant-Device

! Security Policies avec HIP
Rule 1 : Source=VPN, Dest=Trust, HIP=Compliant-DeviceAllow (accès complet)
Rule 2 : Source=VPN, Dest=Quarantine, HIP=Non-CompliantAllow (accès limité)
Rule 3 : Source=VPN, Dest=Trust, HIP=Non-CompliantDeny  (bloqué)

HIP + ADCS — authentification par certificat machine

! Scénario : pre-logon avec certificat machine émis par ADCS
! Le poste s'authentifie AVANT le login user via son certificat

! 1. ADCS émet un certificat machine via GPO (auto-enrollment)
! 2. L'agent GP utilise ce certificat pour s'authentifier au Portal
! 3. HIP Profile vérifie la présence du certificat machine valide

HIP Profile : Domain-Member
  Match : certificate issuer contains "corp-CA"
          AND domain member-of "corp.example.lu"

! Résultat : seuls les postes membres du domaine avec cert valide
! peuvent établir le tunnel → zero trust device authentication

⚡ Piège #1 — DNS Split Tunnel : attention aux fuites DNS

En Split Tunnel, si le DNS interne est poussé aux clients mais que la route vers le DNS interne n'est pas dans l'Include List, les requêtes DNS vont par internet — fuite DNS. Toujours vérifier que le subnet du serveur DNS interne est dans l'Include List ou que le DNS est joignable via le tunnel.

! Problème typique :
! DNS poussé : 10.0.0.53
! Include List : 192.168.0.0/16 seulement
! → 10.0.0.53 inaccessible → client utilise DNS public → fuite
! Solution : ajouter 10.0.0.0/8 dans l'Include List

⚡ Piège #2 — Portal et Gateway sur la même IP : ordre des règles NAT

Si Portal et Gateway partagent la même IP publique sur le même firewall, les règles de sécurité et NAT doivent distinguer le trafic Portal (HTTPS/443) du trafic tunnel Gateway (IPsec UDP 4500). Un conflit de règles peut empêcher les connexions de s'établir.

⚡ Piège #3 — Always-on sans split tunnel d'urgence

En mode Always-on, si le Gateway est injoignable (panne, maintenance), le poste peut se retrouver sans accès réseau du tout. Toujours configurer un Connect Before Logon ou une exclude list pour le trafic critique (ex: adresses IP des passerelles de l'entreprise).

⚡ Piège #4 — HIP Report : délai initial

Lors de la première connexion GP, le HIP Report n'est pas immédiatement disponible. Il y a un délai de quelques secondes entre l'établissement du tunnel et la réception du premier HIP Report. Pendant ce délai, les règles qui requièrent un HIP Profile peuvent bloquer le trafic. Utiliser un profil HIP "Any" en rule de fallback pour éviter ce blocage temporaire.

⚡ Piège #5 — Split Tunnel Domain-based : résolution DNS préalable

Le split tunnel basé sur les domaines (FQDN) fonctionne uniquement si le DNS résout le FQDN avant que l'agent décide par où router le trafic. Si le DNS échoue ou retourne une IP inconnue, le trafic peut passer dans le tunnel alors qu'il devrait bypasser. Tester systématiquement avec nslookup depuis le client connecté.

✓ Bonne pratique — tester les deux modes en lab avant déploiement

Utiliser show global-protect-gateway current-user et show global-protect-gateway statistics pour valider le mode actif et les routes poussées aux clients.

! Vérifications essentielles
show global-protect-gateway current-user
show global-protect-gateway statistics
show routing route type vpn           ← routes GP dans la table
debug globalprotect gateway statistics

Cliquer sur une carte pour révéler la réponse.

En Full Tunnel, quelle route est poussée au client ?
0.0.0.0/0 — toute la table de routage du client pointe vers l'interface tunnel GP. Tout le trafic, y compris internet, passe par le Gateway.
Cliquer pour révéler
Quelle est la différence entre Portal et Gateway ?
Le Portal authentifie et distribue la config (liste des Gateways, split tunnel rules). Le Gateway termine le tunnel VPN et applique les Security Policies.
Cliquer pour révéler
GP essaie quel protocole en premier — IPsec ou SSL ?
IPsec (IKEv2) en premier — UDP 4500/500. Bascule automatiquement sur SSL/TLS (TCP 443) si IPsec est bloqué par un firewall intermédiaire.
Cliquer pour révéler
Qu'est-ce qu'un HIP Profile et où est-il appliqué ?
Un HIP Profile est un ensemble de conditions de posture device (AV, patches, chiffrement…). Il est référencé dans les Security Policies pour conditionner l'accès selon l'état du poste.
Cliquer pour révéler
Quel mode de connexion GP permet l'auth machine AVANT le login user ?
Pre-logon — le tunnel s'établit avant l'ouverture de session Windows, avec le certificat machine. Permet les GPO et scripts de login via VPN.
Cliquer pour révéler
En Split Tunnel, le trafic internet du client est-il inspecté par le FW ?
Non — le trafic internet bypasse le tunnel et sort directement depuis le réseau local du client. Seul le trafic vers les Include routes passe par le Gateway Palo Alto.
Cliquer pour révéler
Quelle solution Palo Alto combine visibilité full tunnel et performance split tunnel ?
Prisma Access (SASE) — le trafic internet passe par un FW cloud Palo Alto (inspecté), le trafic interne par le Gateway on-prem. Meilleur des deux mondes.
Cliquer pour révéler
Quel piège guette le Split Tunnel Domain-based ?
La résolution DNS doit se faire avant la décision de routage. Si le DNS échoue, l'agent ne peut pas savoir si le trafic doit bypasser ou entrer dans le tunnel — risque de mauvais routage.
Cliquer pour révéler
Voir aussi
👤
User-ID
Mapping user-IP, Entra ID, ISE syslog, redistribution
🔒
Zero Trust Enterprise
ZTNA 2.0, Always-on, HIP dans le contexte Architect
🏢
SSE Private Access
ZTNA vs VPN — accès applicatif sans tunnel réseau