O RustDesk, em sua versão gratuita, não tem uma opção para compartilhar o catálogo de endereços. Para isso é necessário assinar um dos planos pagos, que irá armazenar o catálogo de endereços nos servidores da empresa. Dessa forma, basta você entrar com seu login e senha e o catálogo estará disponível em qualquer computador que esteja executando o programa.
Uma vez que você saiba como o catálogo de endereços é armazenado em seu computador, fica fácil fazer essa replicação, bastando copiar os arquivos que armazenam essa informação. Para isso vou apresentar duas alternativas. Em primeiro lugar, a informação mais importante. O RustDesk armazena o catálogo de endereços localmente no seguinte endereço:
Em posse dessa informação, agora podemos copiar o catálogo de endereços entre computadores. Segue as duas formas:
Método 1 – Cópia Manual
Muito simples, pegue todo o conteúdo da pasta “peers” e copie para o outro computador, mas para isso é importante que o RustDesk esteja desativado.
Como normalmente o programa é iniciado juntamente com o sistema operacional, é necessário encerrar seus processos manualmente, através do gerenciador de tarefas. É importante fazer isso tanto no computador de origem quanto no de destino para ter certeza que não causará nenhuma falha no programa.
Método 2 – Sincronia em Nuvem
Como dito antes, para usar do recurso de compartilhamento em nuvem, é necessário assinar um dos planos pagos, porém, como sabemos a pasta específica na qual o RustDesk armazena a informação, podemos recorrer ao um recurso do sistema operacional.
O recurso de junção permite que uma pasta responda como se fosse outra. Por exemplo, você pode mapear a pasta
C:\OneDrive\RustDesk\config\peers
Para responder como se fosse a pasta original citada acima. Para isso, é necessário utilizar o comando:
mklink /J Caminho-Fake Caminho-Físico-Real
Esse comando insere uma meta informação dentro da estrutura de arquivos NTFS, ou seja, fica persiste até mesmo a reboots do sistema.
Alguns cuidados devem ser tomados antes de executar o comando:
- A pasta fake não pode existir, porém todo o caminho até ela, sim.
- A pasta física deve existir.
Dito tudo isso, a mágica é simples: apontar a pasta na qual o RustDesk armazena o catálogo de endereços para alguma unidade sincronizada automaticamente em nuvem como OneDrive, Google Drive ou DropBox.
No exemplo abaixo, vou mostrar como mapear a pasta onde o RustDesk armazena o catálogo de endereços para uma pasta sincronizada no OneDrive cujo caminho é “F:\OneDrive\App\RustDesk\peers”. No exemplo abaixo, a pasta de usuário local se chama “celeb”.
// 1. Abrir o Task Manager e interromper todos os processos referentes ao RustDesk.
// 2. Criar a nova pasta física de destino.
mkdir F:\OneDrive\App\RustDesk\peers
// 3. Copiar todo o conteúdo atual da pasta peers para a nova.
copy C:\Users\celeb\AppData\Roaming\RustDesk\config\peers\*.* F:\OneDrive\App\RustDesk\peers
// 4. Renomear a pasta atual "peers" para outro nome. Dessa forma ela deixa e existir e ainda fica preservado um backup.
// 5. Executar o comando que realiza a junção
mklink /J "C:\Users\celeb\AppData\Roaming\RustDesk\config\peers" "F:\OneDrive\Apps\RustDesk\Peers"
Neste momento, a pasta original do RustDesk já não mais existe, mas sim a pasta remapeada, então, para fazer o teste definitivo, execute o comando abaixo, lembrando que “celeb” é o nome do meu usuário em meu computador:
dir C:\Users\celeb\AppData\Roaming\RustDesk\config\peers
Se tudo deu certo, o resultado será algo parecido com isso:
