- Implementação do Microsoft Remote Desktop Protocol (RDP) em Rust, com maior estabilidade e desempenho
- Biblioteca open source de alto desempenho (coleção de crates) com foco em segurança
- Fornece um cliente RDP completo baseado em I/O assíncrona → aplicação flexível para diversos casos de uso
- Suporte a vários codecs de vídeo e formatos gráficos
- bitmap bruto não compactado
- codec de bitmap Interleaved RLE
- compressão de bitmap do RDP 6.0
- Microsoft RemoteFX (RFX)
- Base de código simples que facilita o desenvolvimento de clientes
2 comentários
Desse jeito, daqui a pouco até miojo vão cozinhar em Rust....
Eu, claro, acho ótimo hehe
Opiniões no Hacker News
Acho que o MS RDP é o melhor cliente e protocolo de desktop remoto. O desempenho é excelente e ele está facilmente disponível em 95% dos computadores. O suporte a múltiplos monitores também é ótimo. A única desvantagem é ser um produto da Microsoft
Entendo a mudança de Rust para Iron, mas quando vejo o prefixo Iron, penso em dotnet. Isso é por causa de ironlanguages e ironsoftware
Fico me perguntando se ele é totalmente equivalente em funcionalidades ao RDP. Passei os últimos 15 anos usando RDP quase tanto quanto uso o ambiente local. No escritório, uso RDP para acessar blades e, em casa, conecto meu notebook a uma workstation potente. Tenho usado ainda mais recentemente por causa do trabalho remoto. Tentei usar desktop Linux, mas desisti por causa das alternativas inferiores ao RDP. Isso me fez perceber como os pequenos detalhes do RDP são excelentes
A demonstração no README é impressionante como implementação independente. Mas percebi que o repositório inclui código de servidor. Fico curioso se uma ferramenta como o Proxmox poderia usá-lo como alternativa mais eficiente do que VNC ou SPICE
Adoro o RDP. É uma tecnologia realmente impressionante. Quando estou trabalhando no escritório, usar RDP do cliente da sala de reunião para o notebook na minha mesa oferece desempenho nativo. Com áudio também. Fico curioso sobre qual é o melhor servidor de desktop remoto no Linux
Coincidentemente, hoje a Cloudflare anunciou suporte a RDP via navegador sem cliente. Parece que está usando o IronRDP
É interessante ver uma implementação de RDP em Rust. O protocolo tem muitas peculiaridades e casos de borda, então é difícil implementá-lo corretamente, especialmente na parte de autenticação e gerenciamento de sessão. É bom ver foco em segurança. Fico curioso sobre como lidam com extensões proprietárias como o RemoteFX. Espero que isso se torne uma base sólida para uma implementação RDP multiplataforma que não dependa da stack da Microsoft
Fico curioso se alguém conhece um cliente Linux com suporte a Wayland. Todos os que tentei apresentam artefatos
Fico curioso se estão implementando o servidor, ou apenas o cliente. E se é para Linux
Excelente. Vou tentar rodar o cliente via macports para uma edição do Mac OS cujo suporte já terminou. A última versão do cliente oficial às vezes consome muita RAM e trava. Eu gostaria de integrar suporte a smart card no cliente. Em vez de repassar o hardware para o host, digitar o PIN por uma interface remota comum parece inseguro