La gestione delle connessioni remote è sempre stata una sfida per gli amministratori di sistema. Prima dell’esistenza di mRemoteNG, il progetto originale mRemote fu rilasciato nel 2007 e conobbe uno sviluppo costante fino al 2009, quando iniziò a ristagnare. Nel 2012, mRemote fu abbandonato a favore del nuovo progetto del suo creatore, RoyalTS. Nel 2010, mRemote si era già diviso, dando origine al software open source per la gestione delle connessioni remote mRemoteNG (next generation).
Nel frattempo, Remote Desktop Manager (RDM) di Devolutions è stato sviluppato e migliorato continuamente dal 2006, diventando un client per la gestione delle connessioni remote ricco di funzionalità. Con entrambi mRemoteNG e RDM presenti sul mercato da tempo, scegliere quale dei due utilizzare può rappresentare una sfida. Tenendo presente questa sfida, confrontiamo mRemoteNG e Remote Desktop Manager in questa recensione.
Supporto ai protocolli: molto più dell’RDP
Sebbene mRemoteNG sia orientato verso i protocolli di connessione più diffusi, la sua gamma di tipi di connessione supportati è limitata. mRemoteNG supporta principalmente RDP (Remote Desktop Protocol), VNC (Virtual Network Connection), SSH (Secure Shell), Telnet, RLogin (Remote Login) e ICA (Citrix Independent Computing Architecture). Sebbene questi protocolli soddisfino molti casi d’uso diffusi, è importante notare che un gran numero di protocolli di connessione remota è assente da questo elenco.
Remote Desktop Manager di Devolutions offre una gamma più ampia di tipi di connessione remota rispetto a mRemoteNG, includendo tutti i protocolli elencati in precedenza, oltre ad ARD (Apple Remote Desktop), TeamViewer, LogMeIn e molti altri. RDM elimina le restrizioni sulle connessioni consolidando tutti i tipi di connessione in un unico strumento.
RDP: funzionalità e supporto
Come molti prodotti simili, il supporto RDP di mRemoteNG è limitato alla versione inclusa nel sistema operativo su cui mRemoteNG viene eseguito. Se utilizza Windows Server 2012 R2, dispone di RDP 8.1, ma le versioni di sistema operativo più recenti possono avere RDP 10.x e versioni successive. Il fatto di legare la versione RDP al sistema operativo significa che mRemoteNG non può supportare in modo nativo tutte le funzionalità RDP.
Inoltre, mRemoteNG offre solo un numero limitato di funzionalità RDP tramite l’interfaccia. Ad esempio, non sono presenti opzioni nell’interfaccia per Fotocamere, WebAuthn o l’esecuzione della modalità Restricted Admin introdotta in RDP 8.1.
A differenza di mRemoteNG, Devolutions Remote Desktop offre praticamente ogni funzionalità di cui potrebbe aver bisogno con RDP. Oltre a una compatibilità di funzionalità superiore, ha la possibilità di eseguire una versione RDP specifica o persino diverse implementazioni RDP, come FreeRDP o MSRDC (client MSTSC aggiornato di Microsoft).
Restare sani di mente: organizzare le connessioni
mRemoteNG offre un’organizzazione di base delle connessioni remote. Limitate a cartelle denominate con icone personalizzate, le connessioni possono essere archiviate in cartelle annidate. Per evitare l’inserimento ridondante dei dati, le impostazioni possono essere ereditate. Non del tutto intuitive, le impostazioni di ereditarietà vengono configurate per ogni singola connessione e devono essere ripetute per ciascuna connessione all’interno di una cartella.
Le connessioni possono essere condivise con un altro membro del team tramite un file XML salvato. È possibile condividere il file, ma man mano che vengono apportate modifiche, questi file perdono rapidamente la sincronizzazione. Purtroppo, mRemoteNG non offre una fonte dati centralizzata per archiviare le connessioni condivise del team.
Le capacità organizzative di Devolutions Remote Desktop Manager, invece, sono esaustive. Non solo è in grado di gestire cartelle, ma può anche ordinare le voci in casseforti separate con facilità, migliorando sia la flessibilità sia la sicurezza.
La funzionalità delle cartelle intelligenti di RDM porta il supporto delle cartelle oltre quanto offerto da mRemoteNG. Le connessioni filtrate per tag della voce o termine di ricerca emergono automaticamente. RDM consente inoltre di ereditare host, credenziali, RDM jump host e gateway VPN/SSH. Sebbene non tutte le impostazioni siano ereditabili, RDM offre un’abbondanza di opzioni di connettività per la maggior parte dei protocolli.
Sebbene RDM offra molte funzionalità utili per le cartelle, come l’ereditarietà di host e credenziali, attualmente non supporta la possibilità di ereditare le impostazioni di connessione RDP.
Supportare connessioni da qualsiasi piattaforma
La possibilità di interfacciarsi con una gamma di sistemi operativi diventa piuttosto utile, se non necessaria, quando si dispone di una moltitudine di dispositivi e collaboratori distribuiti in tutto il mondo. Ma mRemoteNG, purtroppo, è compatibile solo con Windows.
Con RDM, può gestire le emergenze IT da qualsiasi luogo, a condizione di disporre di un dispositivo supportato con client multipiattaforma per Windows, macOS e Linux, oltre a un client mobile per Android e iOS. A differenza di mRemoteNG, RDM può aiutare il suo team in qualsiasi scenario.
Cosa contiene uno schema di sicurezza?
In mRemoteNG, i file di connessione possono essere completamente crittografati, ma questa funzionalità non è abilitata per impostazione predefinita. Una volta abilitata, la crittografia predefinita è AES-GCM, ma sono compatibili anche gli schemi di crittografia Serpent e Twofish. È quindi possibile scegliere di proteggere con password un insieme di connessioni. Anche se il file di configurazione è crittografato, resta comunque accessibile a chiunque, su quel computer, avvii mRemoteNG. Sarà necessario aggiungere una password per garantire che il file di configurazione risulti inaccessibile.
Al contrario, RDM utilizza la crittografia AES a 256 bit per le informazioni sensibili (come le credenziali) senza ostacolare la condivisione delle connessioni. È possibile configurare un provider di sicurezza per aggiungere un ulteriore livello di crittografia al database. Fonti dati sofisticate, come SQL Server e Devolutions Server, consentono di configurare gruppi e RBAC (controllo degli accessi basato sui ruoli) per singole voci, cartelle e casseforti.
RDM si distingue da mRemoteNG offrendo un’attenzione maggiore alla sicurezza e alla flessibilità. I team possono limitare le connessioni esclusivamente a chi ne ha effettivamente bisogno, oltre a proteggere le proprie connessioni con report di registrazione e audit.
Conclusione: mRemoteNG vs. Devolutions Remote Desktop Manager
Sebbene mRemoteNG affondi le radici nell’mRemote originale e abbia conosciuto uno sviluppo nel corso degli anni, la sua gestione delle connessioni deve ancora recuperare terreno rispetto alle soluzioni moderne. Pur essendo adatto a singoli utenti e a chi dispone di un insieme limitato di connessioni, mRemoteNG potrebbe non scalare adeguatamente per soddisfare le esigenze del suo team.
| Funzionalità | mRemoteNG | Devolutions Remote Desktop Manager |
|---|---|---|
| Remote Desktop Protocol | X | X |
| Organizzazione in cartelle | X | X |
| Credenziali memorizzate | X | X |
| Protocolli aggiuntivi (SSH, VNC, ecc.) | X | X |
| Controllo degli accessi basato sui ruoli | X | |
| Metadati avanzati (tag, immagini, colori, ecc.) | X (limitato a icone di cartelle e connessioni) | X |
| Client multipiattaforma | X | |
| Supporto per più versioni RDP | X | |
| Supporto al team tramite fonti dati avanzate | X |
Devolutions Remote Desktop Manager offre quasi tutte le stesse funzionalità di mRemoteNG, con il vantaggio aggiuntivo di uno sviluppo e un miglioramento continui. RDM supporta molti tipi di connessione e fornisce un supporto e funzionalità estese al team per qualsiasi scenario di connessione.

Adam Listek