Software de acesso remoto P2P com servidor próprio
Em minha primeira publicação, vou apresentar um produto que desenvolvi o cppdesk, uma ferramenta de acesso remoto em C++ para Windows. A proposta é oferecer controle remoto, transferência de arquivos e VPN, com um router que você pode instalar na sua própria VPS Linux ou Windows.
A ideia é simples: ter controle sobre a infraestrutura e manter o custo de operação baixo, sem cobrança por acesso.
O router cuida da identificação dos computadores, da autenticação das contas e da sinalização para estabelecer as conexões. Quando a rede permite, os computadores se comunicam diretamente por P2P.
Nesse cenário, o vídeo, os comandos de teclado e mouse e os arquivos trafegam entre as duas pontas. O fluxo da sessão não precisa passar pela VPS.
Isso traz duas vantagens práticas: o caminho direto pode reduzir a latência e diminui o consumo de banda do servidor. Para quem trabalha com suporte remoto, essa arquitetura pode permitir uma operação econômica, especialmente quando a maior parte das conexões acontece por P2P.
Se a rede impedir a conexão direta, o cppdesk tenta usar relay UDP ou TCP pelo router. O conteúdo continua criptografado, mas passa a consumir banda e recursos da VPS. Por isso, o dimensionamento depende também da quantidade de sessões simultâneas e do uso de relay.
E a segurança?
P2P, por si só, não garante segurança. No cppdesk, a proteção vem dos mecanismos implementados:
- Criptografia ponta a ponta com ChaCha20-Poly1305, para proteger o conteúdo e detectar alterações nos pacotes.
- Troca de chaves com X25519 efêmero, usada na criação das chaves da sessão.
- Proteção contra replay, para rejeitar a reutilização indevida de pacotes.
- Senha de acesso do computador mantida localmente, sem enviá-la ao router.
- TLS na comunicação de controle e HTTPS no painel administrativo.
O router acompanha informações operacionais, como dispositivos conectados, sessões e tráfego. O conteúdo das sessões permanece criptografado tanto na conexão direta quanto no relay.
Ter o servidor próprio também permite administrar contas e controlar onde a infraestrutura fica hospedada. Naturalmente, isso inclui manter a VPS atualizada, proteger as credenciais e restringir o acesso ao painel.
Além do controle remoto, o cppdesk oferece:
- Suporte a vários monitores.
- Aceleração de vídeo por GPU, quando o hardware é compatível.
- Ajuste de FPS, qualidade e codec durante a sessão.
- Copiar e colar texto e arquivos entre os computadores.
- Transferência de arquivos por arrastar e soltar.
- Acesso à tela de logon e ao UAC por meio do serviço Windows.
- VPN independente da sessão de controle remoto.
A proposta comercial do cppdesk Router é uma licença vitalícia, paga uma vez, sem mensalidade da licença e sem cobrança por acesso.
Como referência de custo, considero uma VPS na faixa de R$20 por mês, o equivalente a R$240 por ano de hospedagem, além da aquisição da licença. O preço depende do provedor e do plano; uma VPS Windows pode ter custo adicional de licenciamento.
“Acessos ilimitados” significa ausência de cobrança ou limite comercial por acesso. A capacidade de sessões simultâneas continua dependendo da CPU, memória, banda e condições de rede.
Quero oferecer uma alternativa para técnicos e equipes de TI que procuram autonomia, privacidade e custo previsível no acesso remoto.
Para quem trabalha com suporte: vocês prefeririam hospedar o próprio router? E quais recursos seriam indispensáveis para considerar uma ferramenta como essa no dia a dia?
Quer conhecer o cppdesk ou solicitar uma demonstração?
Entre em contato: gustavoambrozini@gmail.com