Ferramenta gratuita

404 Send

O arquivo vai direto do seu navegador para o navegador de quem recebe. Ele nunca chega aos nossos servidores: só passamos um envelope criptografado com a descrição da conexão, para que os dois navegadores se encontrem. Não vemos nem o arquivo, nem o nome dele, nem o endereço de nenhuma das partes.

Escolha os arquivos, entregue o link e não feche a aba enquanto durar a transferência.

Pronto para enviar
Arraste os arquivos aqui ou

O link vive dez minutos. A transferência é direta: o arquivo nunca aparece nos nossos servidores.

Como funciona

Os serviços de compartilhamento de arquivos comuns funcionam todos do mesmo jeito: o arquivo vai para o disco de outra pessoa, fica lá sabe-se lá por quanto tempo e ganha vida própria. Aqui é diferente. O navegador de quem envia e o navegador de quem recebe se conectam diretamente por WebRTC, o arquivo vai direto entre eles, e o nosso servidor participa de exatamente uma etapa: passa o envelope com a descrição da conexão, para que as partes se encontrem.

Esse envelope também não lemos. Nele estão os endereços IP das duas partes, por isso a página o criptografa direto no seu navegador, e a chave fica na parte do link depois do #: pelo próprio desenho do HTTP, essa parte nunca é enviada ao servidor. Do nosso lado, fica por dez minutos uma string opaca da qual não temos a chave.

O que não funciona aqui

Se as duas partes estiverem atrás de redes com NAT simétrico, comum na internet móvel e em Wi-Fi corporativo mais rígido, a conexão direta não vai se estabelecer. Isso se resolve trocando a rede de uma das partes. Um servidor retransmissor, por onde esse tipo de conexão costuma passar, a gente não mantém de propósito: por ele os arquivos já passariam por nós, e o sentido da ferramenta é o oposto. Para descobrir o que a sua rede está cortando, dá para usar a ferramenta vizinha.

O mesmo princípio, em tudo o mais

A 404 VPN funciona do mesmo jeito: não guardamos nem registros de visitas, nem consultas de DNS, nem o conteúdo do tráfego. Não porque prometemos, mas porque não há nada para entregar caso peçam.

Como funciona →

Perguntas frequentes

guest@404vpn:~$ cat send-faq.md
[01] $ Onde fica o arquivo até o destinatário abrir o link? ▸
> Em lugar nenhum. Ele fica no seu disco, e a transferência só começa quando o destinatário abre o link e clica em “Aceitar”. Por isso a aba não pode ser fechada: isso não é um upload para um servidor, é uma conexão direta entre dois navegadores, e uma parte não funciona sem a outra.
[02] $ O que o servidor da 404 VPN vê? ▸
> Uma string que ele não consegue ler. O navegador de quem recebe precisa da descrição da conexão, o SDP, e nele estão os endereços IP das duas partes. Por isso a página a criptografa no seu navegador (AES-GCM), e a chave fica na parte do link depois do #: essa parte do endereço, pelo próprio desenho do HTTP, nunca é enviada ao servidor. O nome da sala é um hash do mesmo segredo. Não temos a chave, em vez de prometer não usá-la.
[03] $ Qual é o tamanho máximo de arquivo? ▸
> O limite não está na transferência, mas na memória de quem recebe: o navegador monta o arquivo inteiro antes de oferecer para salvar. Num notebook comum isso é tranquilamente alguns gigabytes; num celular antigo, algumas centenas de megabytes. A velocidade é a menor entre os dois canais, geralmente a velocidade de upload de quem envia.
[04] $ Apareceu “a conexão não foi estabelecida”. O que isso significa? ▸
> Significa que as duas partes ficaram atrás de uma rede que não permite conexão direta, o que acontece em redes móveis e em Wi-Fi corporativo com NAT simétrico. Geralmente ajuda trocar a rede de uma das partes: por exemplo, o destinatário mudar da internet móvel para o Wi-Fi. Não mantemos um retransmissor intermediário de propósito: por ele os arquivos já passariam por nós, e todo o sentido é o oposto.
[05] $ O link pode vazar. Um estranho pode pegar o arquivo? ▸
> Quem abrir o link primeiro. O link funciona uma única vez e vive dez minutos, mas dentro desses dez minutos ele é a própria chave: envie-o pelo mesmo meio em que você confiaria para enviar o próprio arquivo. E não feche a aba antes do fim da transferência: assim que você a fechar, o link deixa de significar qualquer coisa.