Red y seguridad
FlexxAgent, en su funcionamiento habitual, requiere de una serie de requisitos de red para conectarse a los servicios de orquestación cloud y soportar proxies, así como ecosistemas de red complejos.
Antes de proceder al despliegue de FlexxAgent en los dispositivos, se recomienda validar que a nivel de red estos pueden acceder a los destinos definidos en direcciones URL y puertos.
Uso de ancho de banda
Proceso FlexxAgent
Cuando FlexxAgent arranca, recolecta y envía un reporte inicial aproximado de 75 KB; a partir de ese momento, envía reportes diferenciales de aproximadamente 3-4 KB. Este proceso se ocupa de ejecutar las acciones a demanda o automáticas en el dispositivo. En esos momentos el tráfico de red podría incrementarse.
Proceso FlexxAgent Analyzer
FlexxAgent Analyzer recopila información de la sesión del usuario cada 15 segundos, como los consumos de aplicaciones, el uso de recursos y demás. Y agrega esta información en ficheros de aproximadamente 35-50 KB, que son enviados a las consolas cada 5 minutos, aunque el tiempo puede cambiar en funcionalidades específicas.
En sistemas multiusuario, se ejecutará una única instancia de FlexxAgent y tantas instancias de FlexxAgent Analyzer como sesiones de usuario tenga el sistema.
Direcciones URL y puertos requeridos
En cuanto a comunicaciones, FlexxAgent debe ser capaz de contactar con la capa de orquestación del servicio alojada en internet, que incluye:
| URL | Ámbito | Puerto | Región |
|---|---|---|---|
| https://west-eu.agent-api.analyzer.flexxible.com | Agente | 443 | West Europe |
| https://flexxibleglobal.blob.core.windows.net | Agente | 443 | West Europe |
| https://api.ipify.org | Agente | 443 | West Europe |
| tcp://ras.flexxible.com | Agente – Flexxible Remote Assistance | 443 | West Europe |
| https://update.workspaces.flexxible.com | Agente | 443 | West Europe |
| https://agents-weu.one.flexxible.net | Agente | 443 | West Europe |
| https://west-eu-01.agent-api.one.analyzer.flexxible.com | Agente | 443 | West Europe |
| https://south-br.agent-api.analyzer.flexxible.com (Solo Brasil) | Agente | 443 | Brazil South |
| https://flxsbname***.servicebus.windows.net | Agente | 443 | West Europe |
| https://flxiothub***.azure-devices.net | Agente | 443 | West Europe |
En las dos últimas URL, los tres asteriscos (***) representan un identificador dinámico y único con una longitud de 9 a 15 caracteres alfanuméricos, proporcionado por Flexxible.
Dependiendo de las capacidades del dispositivo de seguridad, las excepciones de URL pueden configurarse utilizando expresiones regulares (RegEx) o comodines (wildcards).
Ejemplos de excepciones usando expresiones regulares (Regex)
^https://flxsbname[a-zA-Z0-9]{9,15}.servicebus.windows.net$
^https://flxiothub[a-zA-Z0-9]{15,24}.azure-devices.net$
Ejemplos de excepciones usando comodines (wildcards)
https://flxsbname*
https://flxiothub*
Seguridad
Para garantizar una buena experiencia de usuario, en algunos casos será necesario configurar exclusiones en el antivirus; sin embargo, si no se gestionan de forma adecuada, estas exclusiones pueden suponer un riesgo de seguridad.
Por ese motivo, se aconseja realizar análisis periódicos de los archivos y carpetas que hayan sido excluidos del escaneo del antivirus. Tanto Microsoft como Flexxible recomiendan:
-
Utilizar una solución File Integrity Monitoring (FIM) o Host Intrusion Prevention (HIP) para proteger la integridad de los elementos excluidos del análisis en tiempo real.
-
Si se utiliza Azure Sentinel y Windows Defender no está configurado correctamente, pueden surgir problemas de rendimiento. Desactiva Windows Defender con el siguiente comando de PowerShell:
Set-MpPreference -DisableIntrusionPreventionSystem $true -DisableIOAVProtection $true -DisableRealtimeMonitoring $true -DisableScriptScanning $true -EnableControlledFolderAccess Disabled -EnableNetworkProtection AuditMode -Force -MAPSReporting Disabled -SubmitSamplesConsent NeverSend
Exclusiones del antivirus
FlexxAgent debería ser capaz de funcionar correctamente sin configurar excepciones, pero en aquellos entornos más restrictivos es posible que se deban establecer algunas.
Los elementos para excluir del análisis del antivirus son los siguientes:
Carpetas
C:\Program Files\FlexxibleC:\Windows\Temp\FlexxibleIT\
Procesos
FlexxAgent.exeFlexxibleRA.exeFlexxibleRemoteAssistance_XXXX.exe
Archivos
C:\Windows\Temp\FlexxAgentInstallation.logC:\Windows\Temp\UpdateFlexxAgent.ps1C:\Windows\Temp\FlexxAgentHealthCheck.log
Deep SSL Inspection
Se debe procurar deshabilitar Deep SSL Inspection para las siguientes URL en aquellos dispositivos que lo tengan como solución de seguridad, en favor del óptimo funcionamiento de FlexxAgent.
- https://flxsbname***.servicebus.windows.net
- https://flxiothub***.azure-devices.net
- https://agents-weu.flexxible.net
- tcp://ras.flexxible.com
Restricción de procesos PowerShell
Algunas soluciones de seguridad no permiten que la instalación y/o autoactualización de FlexxAgent se realice de forma eficaz. Durante el proceso, el instalador podría devolver el mensaje:
The process was terminated with errors. A corrupted installation was detected due to external processes. This is usually caused by antivirus activity. Please check your antivirus settings.
Para solucionarlo, Flexxible recomienda excluir los siguientes elementos:
C:\Windows\Temp\FlexxibleIT
C:\Windows\Temp\UpdateFlexxAgent.ps1