| title | Microsoft Defender for Endpoint on Linux static proxy discovery | |||
|---|---|---|---|---|
| ms.reviewer | gopkr | |||
| description | Describes how to configure Microsoft Defender for Endpoint on Linux, for static proxy discovery. | |||
| ms.service | defender-endpoint | |||
| ms.author | painbar | |||
| author | paulinbar | |||
| ms.localizationpriority | medium | |||
| ms.collection |
|
|||
| ms.topic | how-to | |||
| ms.subservice | linux | |||
| ms.date | 10/11/2024 | |||
| appliesto |
|
Microsoft Defender for Endpoint can discover a proxy server using the HTTPS_PROXY environment variable. This setting must be configured both at installation time and after the product has been installed.
During installation, the HTTPS_PROXY environment variable must be passed to the package manager. The package manager can read this variable in any of the following ways:
-
The
HTTPS_PROXYvariable is defined in/etc/environmentwith the following line:HTTPS_PROXY="http://proxy.server:port/" -
The
HTTPS_PROXYvariable is defined in the package manager global configuration. For example, in Ubuntu 18.04, you can add the following line to/etc/apt/apt.conf.d/proxy.conf:Acquire::https::Proxy "http://proxy.server:port/";
[!CAUTION] The above two methods could define the proxy to use for other applications on your system. Use this method with caution, or only if this is meant to be a global configuration.
-
The
HTTPS_PROXYvariable is prepended to the installation or uninstallation commands. For example, with the APT package manager, prepend the variable as follows when installing Microsoft Defender for Endpoint:HTTPS_PROXY="http://proxy.server:port/" apt install mdatp[!NOTE] Don't add sudo between the environment variable definition and apt, otherwise the variable won't be propagated.
The HTTPS_PROXY environment variable may similarly be defined during uninstallation.
Installation and uninstallation won't necessarily fail if a proxy is required but not configured. However, telemetry won't be submitted, and the operation could take longer due to network timeouts.
After installation, configure Defender for Endpoint with a static proxy. This can be done in two ways:
Run the following command on the endpoint to configure proxy for Defender for Endpoint.
mdatp config proxy set --value http://address:portSet the proxy in the managed configuration at /etc/opt/microsoft/mdatp/managed/mdatp_managed.json. This is an example of the json schema:
{
"cloudService":{
"proxy": "http://proxy.server:port/"
}
}A management tool of choice can be used to deploy the above configuration. Please check Set preferences for Microsoft Defender for Endpoint on Linux for more details on managed configuration.