Skip to main content

Check out Interactive Visual Stories to gain hands-on experience with the SSE product features. Click here.

Skyhigh Security

Restore Application Update and API Connectivity

Skyhigh Client (SC) 5.x may block applications from downloading updates or accessing API endpoints. This issue commonly appears after upgrading from SCP 4.9.x, where the same applications worked as expected.

SC 5.x interprets IPv4-mapped IPv6 connections as IPv6 traffic and applies IPv6 block policies. Even though the application targets an IPv4 destination, the operating system presents the connection in IPv6 format. SC then enforces a Global IPv6 block and prevents the connection. As a result, the application fails to establish outbound connections to update servers or API URLs.

Impact

Applications fail to download updates or access API endpoints when they attempt outbound connections through SC 5.x.

SC logs show that the proxy identifies the traffic as IPv6 and applies a Global IPv6 block. In the Debug.log file, the destination IP appears as 0.0.0.0, while the protocol is marked as 6 and the IP version as 6.

Even if you disable IPv6 on the network adapter or DNS server, the behavior continues because the operating system still presents the connection in IPv6 format.

Resolution

Configure the system to prevent applications from using IPv4-mapped IPv6 addresses.

Set the following environment variable:

  • Variable Name. DOTNET_SYSTEM_NET_DISABLEIPV6
  • Value. 1

This configuration forces supported applications to use the IPv4 stack and prevents SC from identifying the traffic as IPv6.

You can apply this configuration using one of the following methods, depending on your environment and deployment requirements.

Configuration

Select the method based on your environment:

  • Use the Windows GUI for manual configuration on individual systems.
  • Use the Command Line to configure the registry directly.
  • Use Group Policy to deploy the setting across multiple systems in an enterprise environment.
Configure Using Windows GUI
  1. Click Start.
  2. Search for Edit the system environment variables.
  3. Open the result with Administrator privileges.
  4. Click Environment Variables.
  5. Under System variables, click New.
  6. Enter:
    • Variable name. DOTNET_SYSTEM_NET_DISABLEIPV6
    • Variable value.1
  7. Click OK.
  8. Restart the system.
Configure Using Command Line

Open Command Prompt as Administrator.

  • Set for the Entire System. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v DOTNET_SYSTEM_NET_DISABLEIPV6 /t REG_SZ /d 1 /f
  • Set for Current User Only. reg add "HKCU\Environment" /v DOTNET_SYSTEM_NET_DISABLEIPV6 /t REG_SZ /d 1 /f

Restart the system after applying the configuration.

Deploy Using Group Policy
  1. Open the Group Policy Management Console (GPMC).
  2. Go to Computer Configuration > Preferences > Windows Settings > Environment
  3. Select New > Environment Variable.
  4. Configure:
    • Action. Update
    • Variable type. System Variable
    • Name. DOTNET_SYSTEM_NET_DISABLEIPV6
    • Value. 1
  5. Apply the policy.
  6. Restart the system after applying the policy. 
Verify the Configuration

Open PowerShell and run Get-ChildItem Env:DOTNET_SYSTEM_NET_DISABLEIPV6

If the configuration is correct, the system displays DOTNET_SYSTEM_NET_DISABLEIPV6 : 1

 

  • Was this article helpful?