Prisma Access
GlobalProtect in Proxy Mode
Table of Contents
Expand All
|
Collapse All
Prisma Access Docs
-
- Prisma Access China
- 4.0 & Later
- 3.2 Preferred and Innovation
- 3.1 Preferred and Innovation
- 3.0 Preferred and Innovation
- 2.2 Preferred
-
-
-
- 5.2 Preferred and Innovation
- 5.1 Preferred and Innovation
- 5.0 Preferred and Innovation
- 4.2 Preferred
- 4.1 Preferred
- 4.0 Preferred
- 3.2 Preferred and Innovation
- 3.1 Preferred and Innovation
- 3.0 Preferred and Innovation
- 2.2 Preferred
GlobalProtect in Proxy Mode
Configure the GlobalProtect app to forward traffic to
Prisma Access
using explicit
proxy, without creating a VPN or IPSec tunnels. Where Can I Use This? | What Do I Need? |
---|---|
If you'd like to use this feature in your Prisma Access environment,
get in touch with your account team to learn more. |
|
With
Proxy
mode, the GlobalProtect app provides always-on internet
security. In this mode, the GlobalProtect app proxies traffic to Prisma Access
based on
forwarding rules and logic from the PAC file, hosted in Prisma Access
or in your
environment. This is useful if you have an existing (legacy) proxy architecture or have
a requirement to maintain your proxy architecture for regulatory or compliance reasons. The agent-based proxy feature facilitates coexistence and interoperability of
the GlobalProtect app with third-party VPNs wherein you can secure your mobile users’
internet traffic through the GlobalProtect app to the explicit proxy and use the
third-party VPN of your choice to secure private application access.
When running the GlobalProtect app in Proxy mode, Autonomous DEM
(ADEM) and host information profile (HIP) functionality is not supported.
In this scenario, the GlobalProtect app sends internet traffic to
Prisma Access
based on
the PAC file rules you define, while the endpoint routes access to your private
applications through a third-party VPN using an IPSec/TLS tunnel.GlobalProtect in Proxy Mode (Strata Cloud Manager)
Strata Cloud Manager
)Configure GlobalProtect in Proxy mode.
- Enable the agent-based proxy functionality for mobile users on Prisma Access.
- Enable Explicit Proxy.
- Selectand clickSettingsPrisma AccessSetupMobile UsersExplicit Proxy Setup.If you're using Strata Cloud Manager, go toand clickWorkflowsPrisma AccessSetupMobile UsersExplicit Proxy Setup.
- In the Infrastructure Settings area, clickSetup Proxy Settingsand specify anExplicit Proxy URL.
- Enable Agent Proxyand clickSave.
- Choose thePrisma Accesswhere you want to support mobile users.For the best user experience, if you're limiting the number of locations, choose locations that are closest to your end users. If a location isn't available in the country where your mobile users reside, choose a location that’s closest to the mobile users.
- Create a Forwarding Profile to define the traffic you want to send through Explicit Proxy. While configuring the forwarding profile, bypass *.prismaaccess.com and *.gpcloudservice.com domains.
- Selectand add the domains you need to bypass.SettingsPrisma AccessSetupExplicit ProxyAdvanced Security Settings - Explicit ProxyAuthentication SettingsIf you're using Strata Cloud Manager, go to.WorkflowsPrisma AccessSetupExplicit ProxyAdvanced Security SettingsAuthentication SettingsAll requests to the proxy undergo authentication. However, if you're passing IdP flows through the proxy, then you need to bypass them for the authentication to be successful.In this example, we are bypassing the GlobalProtect portal and Okta, but please customize these to the IdPs that you use.
- Set up the GlobalProtect portal, authentication, and configure Proxy mode for the GlobalProtect app.
- Selectand specify theWorkflowsPrisma AccessSetupGlobalProtectInfrastructureInfrastructure SettingsPortal Name.
- Default Domain—If you select this option, your portal hostname uses the default domain name:.gpcloudservice.com. In this case, simply enter aPortal Hostnameto append to the default domain name.Prisma Accessfor Users will automatically create the necessary certificates and publish the hostname to public DNS servers.
- Custom Domain—You can also customize the portal address if you want the domain in the portal hostname to match your company domain name (for example, myportal.mydomain.com).
- Enable GlobalProtect proxy mode forPrisma Accessin the GlobalProtect app settings to send internet traffic to the agent-based proxy.The GlobalProtect connect method does not apply in proxy mode as it's always on.
- Select.SettingsPrisma AccessSetupGlobalProtectIf you're using Strata Cloud Manager, go to.WorkflowsPrisma AccessSetupGlobalProtect
- On theGlobalProtect Apptab, clickDefaultto customize the app settings orAdd App Settingsadd a new configuration.
- ClickShow Advanced Optionsand in theApp Configurationsection.
- SetAgent Mode fortoPrisma AccessProxyto instruct the GlobalProtect app to send the internet traffic to the Explicit Proxy on Prisma Access.
- (Optional) Configure the local proxy port. The port range is 1024 to 65534 and the default port is 9999. If the default port isn't available, GlobalProtect will try 10 other ports in the range of 9999 to 10009 and use the port that is available. You can also pick your own port number within the range.
- (Optional) Configure PAC Auto-Configuration (PAC) File URL if you want to push the new PAC URL for the proxy settings to the endpoint. The PAC URL pushes to the endpoint once the user connects. When the user disconnects the GlobalProtect app, the endpoint proxy configurations are automatically disabled and reverting to the previous settings.
- (Optional) Enable Allow User to Rediscover Network if you want the user to check the portal for any new settings.
- (Optional) Configure GlobalProtect App Config Refresh Interval (hours). By default, the GlobalProtect client refreshes the cached portal configuration every 24 hours. You can change the refresh interval based on your business requirements.
- DisableSet Up Tunnel Over Proxy (Windows & Mac Only).
- Enable Always-On internet security by configuring the following settings on thepage:SettingsPrisma AccessSetupGlobalProtectGlobalProtect AppAdd App SettingsIf you're using Strata Cloud Manager, go to.WorkflowsPrisma AccessSetupGlobalProtectGlobalProtect AppAdd App Settings
- Configure decryption for Explicit Proxy traffic.
- Select.ManageSecurity ServicesDecryptionIf you're using Strata Cloud Manager, go to.ManageConfigurationNGFW andPrisma AccessSecurity ServicesDecryption
- If you enable decryption, make sure you set up the decryption certificate as a trusted root CA.
- Configure Security policy rules for Explicit Proxy traffic.
- Select.ManageSecurity ServicesSecurity PolicyIf you're using Strata Cloud Manager, go to.ManageConfigurationNGFW andPrisma AccessSecurity ServicesSecurity Policy
- Follow the Internet Gateway Security Policy Best Practices.
- (Optional) Configure the GlobalProtect app in proxy mode in a no default route network.
- (Optional) Host a PAC file internally and add thePrisma AccessExplicit Proxy FQDN as a proxy in the PAC file, or host the PAC file in a Forwarding Profile and add routes in your network for PAC service IP addresses.
- In the PAC file, forward the IdP URL andPrisma Accessportal URL to Explicit Proxy.
- On Explicit Proxy, exclude the IdP and portal URL from the authentication settings. Add the IdP and portal URL to the domain used in the authentication flows.
- Set up routes to the Explicit Proxy FQDN or IP addresses on perimeter devices to allow users to access the internet via the Explicit Proxy.
- (Optional) Add DNS records to resolve thePrisma AccessExplicit Proxy FQDN to an internal IP address if users can’t resolve public domains in the branch network and add destination NAT for the internal IP address to the Explicit Proxy FQDN or IP address.
- ClickSaveandPush ConfigtoGlobalProtectandExplicit Proxy.
- Verify and troubleshoot the agent proxy deployment.
- Verify the information about your network connection on the GlobalProtect appConnectionstab underSettings.
- Open the GlobalProtect app.
- SelectSettingsto open the GlobalProtect Settings panel, and then selectConnections.
- View and collect the GlobalProtect logs.View the PanGPS log to verify the proxy mode configuration on the GlobalProtect portal.You can verify that Proxy mode is configured by looking for the following event in the PanGPS log:OnProxyAgentMode: proxy only modeTo view GlobalProtect logs inPrisma Access, selectand:ActivityLogsLog ViewerIf you're using Strata Cloud Manager, go to.Incidents & AlertsLog Viewer
- GlobalProtect, for authentication logs
- TrafficandDecryptionfor user access logs
GlobalProtect in Proxy Mode (Panorama)
Panorama
) Configure the GlobalProtect app in Proxy mode.
If you convert a single-tenant
Prisma Access (Managed by Panorama)
deployment to
multitenancy, only the first tenant (the tenant you migrated) supports this
feature. Also, in this first tenant, you must set up your policy rules in the
predefined Explicit_Proxy_Device_Group rather than in a custom device group. Any
subsequent tenants you create for the multitenant deployment after the first do
not support this feature.- Enable the agent-based proxy functionality for mobile users.
- Enable explicit proxy.
- Select.PanoramaCloud ServicesConfigurationMobile Users—Explicit Proxy
- Configurethe explicit proxy setup to specify anExplicit Proxy URL.
- SelectUse GlobalProtect app to Authenticateto enable the agent-based proxy functionality.
- Enter thePAC (Proxy Auto-Configuration) FileURL. Ensure that you enter a port of 8080 in the PAC file.
- Ensure that you enter a port of 8080 in the PAC file.
- For your PAC file to work with the GlobalProtect app-based proxy, it cannot exceed 750 MB.
- The Proxy statement in the PAC file must use thePrisma AccessFQDN you configured above.
- The PAC file must be configured to bypass 3rd party VPN traffic.
Sample PAC file:function FindProxyForURL (url, host) { /* Bypass localhost and Private IPs * / var resolved_ ip = dnsResolve (host) ; if (isplainHostName (host) || shExpMatch (host,"* ‚local") || isInNet (resolved_ip,"10.0.0.0", "255.0.0.0") || isInNet (resolved ip,"172.16.0.0","255.240.0.0") || isInNet (resolved_ip,"192.168.0.0","255.255.0.0") || isInNet (resolved ip, "127.0.0.0", "255.255.255.0" )) return "DIRECT"; /* Bypass Non-HTTP * / if (url.substring (0,4) == "ftp: ") return "DIRECT”; /* Bypass VPN */ if (shExpMatch (host, "vpn. acme.com") || shExpMatch (host, "gateway. acme.com" )) return "DIRECT"; /* Bypass Private Apps */ if (shExpMatch (host,"internalapps. acme.com" ) ) return "DIRECT"; /* Forward toPrisma Access*/ return "PROXY acme-demo.proxy.prismaaccess.com: 8080";}Select theConnection Namefor the explicit proxy setup that you configured.Select theLocationsand the regions where you want to deploy your explicit proxy for mobile users.Prisma Accessadds a proxy node into each location that you select. Explicit proxy supports a subset of allPrisma Access. For the best user experience, if you are limiting the number of locations, choose locations that are closest to your end users. If a location is not available in the country where your mobile users reside, choose a location that is closest to the mobile users. - Bypass identity providers (IDPs).All requests to the proxy are authenticated. However, if you're passing IDP flows through the proxy, then you need to bypass them for the authentication to be successful.In this example, we're bypassing the GlobalProtect portal and Okta, but please customize these to the IDPs that you use.
- With theExplicit_Proxy_Device_Groupselected, selectand create a custom URL category.ObjectCustom ObjectsURL Category
- In the custom URL category, add all the FQDN domains that need to be bypassed from EP authentication.
- Selectand attach the custom URL category.Cloud ServicesConfigurationMobile UsersExplicit ProxySettingsAuthentication Settings
- Commit and push to theExplicit_Proxy_Device_Group.
- Configure the GlobalProtect portal.In Proxy mode, the connect method you set does not change the behavior of the proxy functionality. Even if you set an on-demand connect method, all internet-bound traffic will still be proxied for always-on internet security.
- In the Onboarding section, clickConfigure.
- On theGeneraltab, specify thePortal Name Type:Use Default Domain—If you select this option, your portal hostname uses the default domain name: .gpcloudservice.com. In this case, simply enter a Portal hostname to append to the default domain name.Prisma Accesswill automatically create the necessary certificates and publish the hostname to public DNS servers.Use Company Domain—Select this option if you want the domain in the portal hostname to match your company domain name (for example, myportal.mydomain.com).
- Select anAuthentication Profilethat specifies howPrisma Accessshould authenticate mobile users or create a new one.
- (Optional) Select anAuthentication Override Certificateto encrypt the secure cookies that mobile users use to authenticate to the portal and gateway.
- Enable Proxy mode on GlobalProtect.
- Select.NetworkGlobalProtect Portals
- Select the portal configuration to which you are adding the agent configuration, and then select theAgenttab.
- On theAgenttab, selectApp.
- In the App Configurations area, set theAgent Mode fortoPrisma AccessProxyto send internet traffic to the GlobalProtect agent-based proxy
- Perform optional configurations.
- (Optional) Configure the local proxy port. The port range is 1024 to 65534 and the default port is 9999. If the default port isn't available, GlobalProtect will try 10 other ports in the range of 9999 to 10009 and use the port that is available. You can also pick your own port number within the range.
- (Optional) Configure PAC Auto-Configuration (PAC) File URL if you want to push a custom PAC URL for the proxy settings to the endpoint. The PAC URL pushes to the endpoint once the user connects. When the user disconnects the GlobalProtect app, the endpoint proxy configurations are automatically disabled and reverting to the previous settings.
- (Optional) Enable Allow User to Rediscover Network if you want the user to check the portal for any new settings.
- (Optional) Configure GlobalProtect App Config Refresh Interval (hours). By default, the GlobalProtect client refreshes the cached portal configuration every 24 hours. You can change the refresh interval based on your business requirements.
- Enable Always-On internet security by configuring the following settings:
- (Optional) Configure decryption policy for explicit proxy traffic.If you enable decryption, make sure the decryption certificate is also set up as a trusted root CA.
- Selectand create a certificate that is a Trusted Root CA and a Forward Trust Certificate.DeviceCertificate ManagementCertificates
- Create a Decryption rule underExplicit_Proxy_Device Groupwith SSL forward proxy.
- Configure security policy rules for explicit proxy traffic.
- Select.PoliciesSecurity
- Set theDevice GrouptoExplicit_Proxy_Device_Group.
- Follow the Internet Gateway Security Policy Best Practices.
- (Optional) Configure the GlobalProtect app in proxy mode in a non-default route network.
- (Optional) Host a PAC file internally and add thePrisma Accessexplicit proxy FQDN as a proxy in the PAC file, or host the PAC file in a Forwarding Profile and add routes in your network for PAC service IP addresses.
- In the PAC file, forward the IDP URL andPrisma Accessportal URL to explicit proxy.
- On explicit proxy, exclude the IDP and portal URL from the authentications settings. Add the IDP and portal URL to the domain used in the authentication flows.
- Set up routes to the explicit proxy FQDN or IP addresses on perimeter devices to allow users to access the internet via the explicit proxy.
- (Optional) Add DNS records to resolve thePrisma Accessexplicit proxy FQDN to an internal IP address if users can’t resolve public domains in the branch network and add destination NAT for the internal IP address to the explicit proxy FQDN or IP address.
- Commitand your changes to Panorama andCommit and Pushthe configuration changes to Prisma AccessMobile UsersandExplicit Proxy.
- Verify and troubleshoot the agent proxy deployment.
- Verify the information about your network connection on the GlobalProtect appConnectionstab underSettings.
- Open the GlobalProtect app.
- SelectSettingsto open the GlobalProtect Settings panel, and then selectConnections.
- View and collect the GlobalProtect logsView the PanGPS log to verify the proxy mode configuration on the GlobalProtect portal.You can verify that Proxy mode is configured by looking for the following event in the PanGPS log:OnProxyAgentMode: proxy only modeTo view GlobalProtect logs in Panorama, selectand:MonitorLogs
- GlobalProtect, for authentication logs
- TrafficandDecryptionfor user access logs