Version de l'application de contrôle à distance: Aspia 1.1.0

image Après plusieurs mois de développement, je suis prêt à introduire une nouvelle version de l'application de contrôle à distance - Aspia.

L' article précédent sur Habré a suscité un grand intérêt parmi les lecteurs de développement et j'ai essayé de rendre la sortie de la nouvelle version aussi intéressante que possible.

Beaucoup de travail a été fait, de nombreuses nouvelles fonctionnalités ont été implémentées, de nombreux commentaires des utilisateurs ont été pris en compte et de nombreuses erreurs ont été corrigées.

Changements majeurs


  • La séparation des programmes d'installation de l'application sur la «console Aspia» et «l'hôte Aspia», chacun pouvant désormais être installé séparément, a été effectuée.
  • La mise en œuvre d'autorisation précédente utilisait l'échange de clés publiques pour établir une connexion cryptée. Cette méthode présente plusieurs inconvénients, dont l'un est la vulnérabilité aux attaques MITM . La nouvelle version utilise l'authentification SRP , après quoi nous avons des clés de cryptage prêtes à l'emploi. Grâce à l'introduction d'une nouvelle méthode d'autorisation, l'utilisation de l'application est devenue beaucoup plus sûre, mais a dû sacrifier la compatibilité descendante.
  • Implémentation de la possibilité de changer de moniteur dans des configurations à plusieurs moniteurs.
  • Les onglets du carnet d'adresses peuvent désormais être «épinglés». Lors des lancements ultérieurs de l'application, les onglets «épinglés» s'ouvriront automatiquement.

  • Le programme d'installation "Aspia Host" est désormais en mesure d'importer automatiquement le fichier de paramètres lors de l'installation. Vous pouvez préparer le fichier de paramètres une fois en complétant tous les paramètres nécessaires et en ajoutant des utilisateurs. La configuration de chaque ordinateur individuellement est désormais facultative. Vous pouvez en savoir plus sur la fonction dans la documentation .
  • Dans "Desktop Management", il est désormais possible d'afficher les informations système sur l'ordinateur distant. Comprend des informations sur le système d'exploitation, la carte mère, le BIOS, le processeur, la RAM, les lecteurs logiques, les connexions réseau et les imprimantes installées). Toutes les informations reçues peuvent être enregistrées dans un fichier HTML ou imprimées sur une imprimante.

  • Implémentation de la gestion de l'alimentation d'un ordinateur distant. Vous pouvez maintenant éteindre ou redémarrer l'ordinateur, terminer ou bloquer une session utilisateur.

  • Mise à l'échelle de l'image implémentée. Il existe deux types de mise à l'échelle indépendants: côté client (ajustement trivial de l'image dans la taille de la fenêtre) et côté hôte. Lors de la mise à l'échelle côté hôte, la quantité de données transmises sur le réseau est réduite.



  • Vous pouvez maintenant bloquer les entrées utilisateur sur l'ordinateur distant.
  • Les effets et les fonds d'écran sont désormais désactivés par défaut pendant la durée de la connexion. Cela vous permet d'augmenter légèrement la vitesse de travail, ce qui est particulièrement visible sur les connexions lentes.
  • Mise en œuvre de la vérification des mises à jour et possibilité d'exécuter des mises à jour d'applications distantes.

  • Au lieu de la bibliothèque zlib, zstd est désormais utilisé pour compresser les informations, ce qui, selon les résultats des tests, offre une meilleure compression en moins de temps.
  • S'il existe une prise en charge matérielle des deux côtés, le cryptage AES256 GCM est désormais utilisé, et en l'absence de prise en charge par l'une des parties - ChaCha20 + Poly1305.

Ce n'est pas une liste complète de nouvelles fonctionnalités, mais les plus importantes d'entre elles. Une liste plus détaillée des changements est disponible sur le site .

Remerciements


Un grand merci à tous ceux qui ont participé au développement et aux tests. Merci aux traducteurs qui ont permis d'utiliser l'application en ukrainien et néerlandais.

Un merci spécial aux développeurs de l'analyseur PVS-Studio pour la licence gratuite fournie.

Merci également à ceux qui soutiennent financièrement le projet. J'apprécie vraiment votre aide et cela me motive à continuer.

Plans supplémentaires


La version actuelle a travaillé sur une augmentation générale des fonctionnalités, de la stabilité et de la sécurité. Bien sûr, loin de toutes les fonctionnalités que les utilisateurs souhaiteraient voir implémentées. Progressivement, l'ensemble de fonctionnalités sera étendu.

Le travail sur la prochaine version se concentrera entièrement sur l'implémentation de la traversée NAT. C'est la plus manquante des fonctionnalités manquantes.

Les références


→ Site officiel
→ Page du projet sur GitHub
→ Groupe dans Telegram

Source: https://habr.com/ru/post/fr439852/


All Articles