Priviy
chiffrement-cloudINFO

O Syncthing não é uma cópia de segurança, e a sua própria FAQ diz isso

O Syncthing mantém os seus dispositivos idênticos sem um fornecedor de nuvem pelo meio. A documentação é explícita ao dizer que isso o torna uma má cópia de segurança, e igualmente explícita sobre o que um identificador de dispositivo revela. Ambas as coisas importam antes de confiar nele.

Por Eric Gerard · Editor · Priviy4 min de leituraPhoto via Pexels

O Syncthing resolve um problema que a maioria das ferramentas de privacidade nem sequer tenta abordar: manter vários dispositivos ao mesmo nível sem que uma empresa guarde os ficheiros pelo meio. O que não resolve é precisamente aquilo que as pessoas assumem que faz, e o próprio projeto diz isso.

A frase que devia preceder qualquer guia de instalação

Da FAQ oficial:

O Syncthing não é uma boa aplicação de cópia de segurança porque todas as alterações aos seus ficheiros (modificações, eliminações, etc.) serão propagadas para todos os seus dispositivos.

Leia o parêntesis. As eliminações são alterações. Um ficheiro removido no seu portátil fica removido em todo o lado, porque é exatamente isso que sincronizar significa e exatamente aquilo que pediu.

É a mesma armadilha que apanha as pessoas com qualquer pasta sincronizada, e merece ser dita no mesmo fôlego que a funcionalidade: um espelho mostra o que está à sua frente, incluindo uma sala vazia. Se apagar algo por acidente, ou se for um programa a apagá-lo por si, o Syncthing cumpre fielmente a sua função e o erro chega a todos os dispositivos que possui.

O versionamento existe no Syncthing e atenua isto, mas é uma definição que escolhe, não uma propriedade que herda.

Para onde vão realmente os seus dados

Dois modos, e vale a pena saber em qual está.

As ligações diretas são o caminho preferencial: os dispositivos falam entre si.

Os relays são o recurso alternativo quando não é possível estabelecer uma ligação direta, tipicamente porque ambas as extremidades estão atrás de redes restritivas. Neste ponto a FAQ é categórica: os relays não veem nem podem ver os dados transmitidos através deles.

A documentação também lhe diz como verificar em vez de assumir, olhando para o Connection Type na lista Remote Devices. É um pequeno hábito que vale a pena adquirir, porque uma ligação por relay é mais lenta e diz-lhe algo sobre a sua rede que provavelmente quer saber.

Um homem a segurar um espelho que reflete uma segunda pessoa situada fora do enquadramento.
Um homem a segurar um espelho que reflete uma segunda pessoa situada fora do enquadramento.

O que um identificador de dispositivo deixa escapar

Esta é a parte que merece uma resposta clara em vez de tranquilizações em qualquer das direções.

A FAQ afirma que a partir de um identificador de dispositivo é possível encontrar o endereço IP desse dispositivo, se a descoberta global estiver ativada nele. Um identificador não é, portanto, um dado público para espalhar por aí: é associável ao sítio onde está.

E depois o limite, enunciado com a mesma clareza: conhecer o identificador de dispositivo não o ajuda a estabelecer efetivamente uma ligação a esse dispositivo nem a obter uma lista de ficheiros.

Ambas as metades importam. Um identificador divulgado é uma questão de privacidade, porque expõe um endereço. Não é uma falha de segurança, porque não concede qualquer acesso. Trate-o mais ou menos como trataria o IP da sua casa: não propriamente secreto, mas também não algo para publicar.

Os identificadores de dispositivo também não podem ser forjados, e isso é garantido criptograficamente. É a razão pela qual o emparelhamento exige que ambos os lados aceitem, e a razão pela qual o identificador é suficientemente longo para ser irritante.

Duas coisas para as quais não foi concebido

Não foi concebido para sincronizar localmente. Duas pastas na mesma máquina não são a sua função, e a documentação diz isso. Recorra antes a uma ferramenta ao nível dos ficheiros.

Não é uma cópia de segurança, que é onde começámos, e a solução não passa por discutir com a ferramenta. Combine-o com algo que guarde histórico: o versionamento dentro do Syncthing, ou uma cópia de segurança a sério que retenha aquilo que apagou.

O resumo honesto

O Syncthing mantém os dispositivos idênticos sem um fornecedor pelo meio, e é invulgarmente franco quanto às consequências. As eliminações propagam-se, porque é isso que sincronizar significa. Os relays não conseguem ler o seu tráfego. Um identificador de dispositivo pode revelar um endereço IP se a descoberta global estiver ativa, e nada mais do que isso.

Use-o para aquilo que faz, acrescente versionamento ou uma cópia de segurança a sério para aquilo que deliberadamente não faz, e verifique o Connection Type uma vez em vez de assumir que está ligado diretamente.

A afirmação de que o Syncthing não é uma boa aplicação de cópia de segurança e o respetivo raciocínio sobre as alterações propagadas, o comportamento dos relays e a asserção de que os relays não podem ver os dados transmitidos, a formulação sobre o identificador de dispositivo e a descoberta global incluindo os limites indicados, a impossibilidade de forjar identificadores de dispositivo, e a nota de que o Syncthing não foi concebido para sincronizar localmente, são retiradas da FAQ oficial do Syncthing, consultada no momento da redação. O comportamento pode mudar entre versões; verifique face à versão que utiliza. As ligações comerciais têm o atributo rel="sponsored nofollow"; pode aplicar-se uma comissão de afiliação sem custo adicional para si.

Perguntas frequentes

Posso usar o Syncthing como cópia de segurança?
A sua própria FAQ responde diretamente: o Syncthing não é uma boa aplicação de cópia de segurança porque todas as alterações aos seus ficheiros, modificações e eliminações incluídas, serão propagadas para todos os seus dispositivos. Uma eliminação é uma alteração como qualquer outra, por isso viaja para cada dispositivo que sincroniza. Esse é o comportamento correto para a sincronização e o comportamento errado para uma cópia de segurança.
Os meus ficheiros passam pelos servidores do Syncthing?
Não no sentido que as pessoas receiam. Os dispositivos preferem ligações diretas e só recorrem a relays quando não é possível estabelecer uma ligação direta. Quanto aos relays, a documentação não deixa margem para dúvidas: os relays não veem nem podem ver os dados transmitidos através deles. Pode verificar em que modo está através do Connection Type apresentado na lista Remote Devices.
O que revela o meu identificador de dispositivo?
Uma única coisa, e vale a pena conhecê-la. A FAQ afirma que, a partir de um identificador de dispositivo, é possível encontrar o endereço IP desse dispositivo, se a descoberta global estiver ativada nele. Também define o limite: conhecer o identificador de dispositivo não o ajuda a estabelecer efetivamente uma ligação a esse dispositivo nem a obter uma lista de ficheiros. Um identificador divulgado expõe, portanto, um endereço, não os seus dados.
Alguém se pode fazer passar por um dos meus dispositivos?
Não. Os identificadores de dispositivo não podem ser forjados, e isso é impedido criptograficamente e não através de uma regra de utilização. É por isso que adicionar um dispositivo é uma operação mútua e por isso que o identificador é suficientemente longo para ser incómodo de escrever.
Posso usá-lo para sincronizar duas pastas na mesma máquina?
A documentação diz que não foi concebido para isso. O Syncthing não foi concebido para sincronizar localmente, e usá-lo dessa forma é lutar contra a ferramenta em vez de a utilizar. Para trabalho na mesma máquina, uma ferramenta ao nível dos ficheiros é a resposta certa.
Choix éditorial
4.5 / 5

Adiciona cifragem zero-knowledge → pCloud Crypto

Cifragem do lado do cliente · só tu tens a chave · jurisdição suíça

Société suisse depuis 2013Satisfait ou remboursé 10jFree 10 GB
Voir l'offre