Resposta rápida: Um relay TURN é um servidor que repassa dados entre dois dispositivos que não conseguem se conectar diretamente, por exemplo porque um firewall ou a rede móvel bloqueia a conexão.
Relay TURN (Traversal Using Relays around NAT) explicado
Transferências de navegador para navegador e chamadas de vídeo (WebRTC) tentam conectar os dois dispositivos diretamente. Isso costuma funcionar, mas algumas redes de empresas, hotéis, escolas e operadoras móveis bloqueiam conexões diretas entre dispositivos. O TURN (Traversal Using Relays around NAT) é a alternativa padrão: os dois dispositivos se conectam a um servidor de relay, e o relay passa os dados de um para o outro.
Os dados continuam criptografados de ponta a ponta no caminho, porque o WebRTC os criptografa entre os dois navegadores antes de chegarem ao relay. O relay só repassa pacotes que não consegue ler e não guarda o arquivo. O preço é a velocidade: cada byte vai até o relay e volta, então uma transferência pelo relay costuma ser mais lenta que uma direta.
Neste site, o Enviar via Wi-Fi usa um relay automaticamente quando dois dispositivos não conseguem se alcançar diretamente; a transferência então mostra que está passando pelo nosso relay. Transferências pelo relay têm um limite de tamanho (5 GB por padrão), enquanto transferências diretas não têm limite de tamanho.
Direta x pelo relay
| Direta (ponto a ponto) | Por um relay TURN | |
|---|---|---|
| Caminho | De dispositivo para dispositivo | Do dispositivo para o relay e do relay para o dispositivo |
| Criptografia | De ponta a ponta | Continua de ponta a ponta; o relay não consegue ler |
| Velocidade | Tão rápida quanto a conexão mais lenta permitir | Normalmente mais lenta |
| Quando é usada | Sempre que as redes permitem | Só quando a conexão direta falha |
Perguntas frequentes
O servidor de relay consegue ver meus arquivos?
Não. O WebRTC criptografa os dados entre os dois navegadores, então o relay só repassa pacotes criptografados e não guarda nada.
Por que minha transferência está passando por um relay?
Uma das redes bloqueia conexões diretas entre dispositivos, o que é comum em redes de empresas, hotéis e operadoras móveis. Colocar os dois dispositivos no mesmo Wi-Fi normalmente permite uma conexão direta.
Qual a diferença entre STUN e TURN?
O STUN só ajuda cada dispositivo a descobrir o próprio endereço público para tentarem se conectar diretamente. O TURN transporta os próprios dados quando a conexão direta é impossível.
Pronto para enviar?
Arraste os arquivos, copie o link e pronto. Grátis até 20 GB, sem cadastro.
Enviar arquivos grátis