Proxy settings in Datto RMM

Overview

A proxy server is an intermediary connection between a device and the internet. It processes outbound requests from the device and returns the requested data. Organizations use proxy servers to cache frequently accessed content, control or filter internet traffic, improve security, and hide internal IP addresses.

Datto RMM supports proxy configuration at two levels: the site level, which applies settings automatically to any new agent installed at that site, and the agent level, which lets you configure individual devices manually. HTTP, Socks4, and Socks5 proxy types are supported.

Proxy environments generally fall into two scenarios, each of which has different implications for the Datto RMM Agent:

  • Caching proxy: The proxy caches and optimizes outbound traffic, but devices can still reach the internet directly if the proxy is bypassed or unavailable. The agent connects successfully in this environment, routing through the proxy when configured to do so.
  • Filtering proxy: The proxy enforces network policy and devices cannot communicate with the internet unless traffic passes through it. In this environment, the agent must be correctly configured with the proxy details; without them, the agent will appear offline.

NOTE  Not all Datto RMM features work through a proxy. Review the Limitations section before deploying proxy settings across your environment.

Proxy type section

The Proxy type section appears on both the New Site page when creating a site, and the Settings page when editing an existing site. The fields available depend on the proxy type you select.

Proxy type fields

Select a proxy type to reveal the connection detail fields. Select None to disable proxy use for the site.

Field Description
Proxy Type The protocol the proxy server uses. Select None, HTTP, Socks4, or Socks5. Selecting anything other than None reveals the fields below.
Proxy Host The DNS name or IP address of the proxy server.
Proxy Port The port number used to communicate with the proxy server.
Proxy Username The username required to authenticate with the proxy server, if applicable.
Proxy Password The password required to authenticate with the proxy server, if applicable.

Limitations

The following Datto RMM features do not work through a proxy, or have reduced functionality in proxy environments.

Feature Limitation
Web Remote Web Remote does not use proxy settings when establishing a connection. If outbound traffic to the required ports and URLs is blocked by a filtering proxy, Web Remote sessions may fail to connect. Ensure that the Web Remote URLs and port 3478 (UDP) are permitted at the network level. Refer to Allowlist requirements for IP addresses and URLs.
Advanced Software Management Advanced Software Management (ASM) does not currently support proxy-configured Datto RMM agents. If the agent is configured to use a proxy, ASM will not function on that device. Refer to Advanced Software Management.

IMPORTANT  In a filtering proxy environment where devices cannot reach the internet directly, Web Remote and Advanced Software Management will be unavailable on proxy-configured agents until the respective network-level allowlist entries are in place or the features gain proxy support.

Important reminders

  • Site proxy settings apply to new agents only. Proxy settings saved at the site level apply only to agents installed after the settings are saved. Agents already installed at the site before proxy settings were configured will not update automatically; you must update each existing device manually. Refer to Configure proxy settings in the Datto RMM Agent.
  • Roaming devices fall back gracefully. If a proxy is configured for a site and a device (for example, a laptop) is taken off-site, the agent attempts to connect using the configured proxy settings first, then any browser proxy settings it can detect, and finally without a proxy. As a result, roaming devices continue to check in rather than appearing offline.
  • macOS and Linux changes require a restart. After editing proxy settings in the configuration file on macOS or Linux, restart the agent for the changes to take effect.
  • WinHTTP settings are separate. Windows Update and other system services use WinHTTP proxy settings, which are separate from the Datto RMM agent proxy settings. If patch data appears inconsistent, check your WinHTTP configuration. Refer to How can I change the WinHTTP proxy settings?

How to...

FAQ