Versão do aplicativo de controle remoto: Aspia 1.1.0

imagem Após vários meses de desenvolvimento, estou pronto para apresentar uma nova versão do aplicativo de controle remoto - Aspia.

O artigo anterior sobre Habré despertou grande interesse entre os leitores de desenvolvimento e tentei tornar o lançamento da nova versão o mais interessante possível.

Muito trabalho foi feito, muitos novos recursos foram implementados, muitos comentários de usuários foram levados em consideração e muitos erros foram corrigidos.

Principais mudanças


  • Foi realizada a separação dos instaladores do aplicativo no “Aspia Console” e “Aspia Host”, cada um dos quais agora pode ser instalado separadamente.
  • A implementação de autorização anterior usava a troca de chave pública para estabelecer uma conexão criptografada. Este método tem várias desvantagens, uma das quais é a vulnerabilidade a ataques MITM . A nova versão usa autenticação SRP , após a qual temos as chaves de criptografia prontas para uso. Graças à introdução de um novo método de autorização, o uso do aplicativo se tornou muito mais seguro, mas foi necessário sacrificar a compatibilidade com versões anteriores.
  • Implementada a capacidade de alternar monitores em configurações de vários monitores.
  • As guias do catálogo de endereços agora podem ser "fixadas". Nos lançamentos subsequentes do aplicativo, as guias "fixadas" serão abertas automaticamente.

  • O instalador "Aspia Host" agora pode importar automaticamente o arquivo de configurações durante a instalação. Você pode preparar o arquivo de configurações uma vez, concluindo todas as configurações necessárias e adicionando usuários. A configuração de cada computador individualmente agora é opcional. Você pode ler mais sobre a função na documentação .
  • No "Desktop Management", agora é possível visualizar informações do sistema sobre o computador remoto. Inclui informações sobre o sistema operacional, placa-mãe, BIOS, processador, RAM, unidades lógicas, conexões de rede e impressoras instaladas). Todas as informações recebidas podem ser salvas em um arquivo HTML ou impressas em uma impressora.

  • Implementado gerenciamento de energia de um computador remoto. Agora você pode desligar ou reiniciar o computador, finalizar ou bloquear uma sessão do usuário.

  • Escala de imagem implementada. Existem dois tipos independentes de dimensionamento: no lado do cliente (ajuste trivial da imagem no tamanho da janela) e no lado do host. Ao escalar no lado do host, a quantidade de dados transmitidos pela rede é reduzida.



  • Agora você pode bloquear a entrada do usuário no computador remoto.
  • Efeitos e papéis de parede da área de trabalho agora estão desativados por padrão durante a conexão. Isso permite aumentar um pouco a velocidade do trabalho, o que é especialmente notável em conexões lentas.
  • Verificação de atualização implementada e capacidade de executar atualizações remotas de aplicativos.

  • Em vez da biblioteca zlib, o zstd agora é usado para compactar informações, o que, de acordo com os resultados do teste, fornece melhor compactação em menos tempo.
  • Se houver suporte de hardware nos dois lados, a criptografia AES256 GCM agora será usada e, na ausência de suporte em uma das partes - ChaCha20 + Poly1305.

Esta não é uma lista completa de novos recursos, mas o mais significativo deles. Uma lista mais detalhada de alterações está disponível no site .

Agradecimentos


Muito obrigado a todos que participaram do desenvolvimento e teste. Obrigado aos tradutores que tornaram possível o uso do aplicativo em ucraniano e holandês.

Agradecimentos especiais aos desenvolvedores do analisador PVS-Studio pela licença gratuita fornecida.

Agradeço também a quem apóia financeiramente o projeto. Eu realmente aprecio sua ajuda e isso me motiva a seguir em frente.

Planos adicionais


A versão atual vem trabalhando em um aumento geral na funcionalidade, estabilidade e segurança. Obviamente, longe de todos os recursos que os usuários gostariam de ver, estão implementados. Gradualmente, o conjunto de recursos será expandido.

O trabalho na próxima versão se concentrará inteiramente na implementação do percurso NAT. Este é o mais solicitado dos recursos ausentes.

Referências


→ Site oficial
→ Página do projeto no GitHub
→ Grupo em Telegrama

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


All Articles