Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

RotaDiscord

Devolve o Go Live, a câmera e a transmissão de tela do Discord no Brasil.

Versão Downloads Build Licença Windows

Baixar · Como usar · Perguntas · Compilar

A janela do RotaDiscord

Você abre o programa, clica num botão e ele faz o resto: acha um servidor fora do Brasil, confere se aquele servidor funciona de verdade, fecha o Discord que estiver aberto e abre de novo saindo por lá. Em uns quinze segundos você está transmitindo.

Não tem instalação, não tem plugin, não mexe em nenhum arquivo do Discord. É um .exe só.

Windows apenas. Não é VPN: só o Discord muda de rota, o resto do computador continua na sua conexão normal. Também não é ferramenta de privacidade — o tráfego passa por um servidor público de terceiros.

Por que o Go Live parou de funcionar

Em 17 de agosto de 2026 a ANPD determinou, em medida preventiva, que o Discord suspendesse transmissão de tela e vídeo no Brasil. A decisão veio depois de um caso grave, envolvendo a morte de uma adolescente alvo de uma campanha coordenada de assédio em várias plataformas. O Discord cumpriu a ordem e publicou uma carta à comunidade brasileira dizendo que trabalha para restaurar os recursos.

Na prática, para quem está no Brasil:

parou continua
Go Live, transmissão de tela, chamadas de vídeo mensagens, servidores, canais de voz sem vídeo

O bloqueio é aplicado por região, e é por isso que sair por um IP de fora o desfaz. Este projeto não opina sobre a decisão da ANPD nem sobre o caso que a motivou. Ele muda a rota da sua conexão, como uma VPN faria.

Como usar

  1. Baixe o RotaDiscord.exe na aba Releases e deixe numa pasta sua.
  2. Clique duas vezes nele.
  3. Clique em Abrir o Discord e espere.

A janela se fecha sozinha assim que o Discord sobe. Não tem tela de confirmação nem botão de fechar: acabou, sumiu.

Se você quiser mandar na escolha, clique em Trocar ao lado de "servidor". Abre a lista completa com bandeira, país e ping de cada um, os mais rápidos no topo. Clicar num servidor já abre o Discord por ele — a estrela guarda o servidor para as próximas vezes, e o campo de baixo aceita um endereço seu.

Não precisa fechar o Discord antes. O programa fecha e reabre sozinho — precisa ser assim, porque o Discord é instância única e abrir um segundo processo só acordaria a janela do primeiro, que continuaria saindo pelo IP daqui.

A barra é a parte demorada. Cada passo dela é um servidor sendo testado contra a API do Discord de verdade, não um ping. Quando um passa, a busca para na hora e o Discord sobe.

A primeira tela do Discord demora mais que o normal, às vezes meio minuto, porque tudo está dando a volta pelo exterior. Depois que carrega, o uso é igual ao de sempre — vídeo e voz saem direto da sua conexão, sem desvio, justamente para não perder qualidade.

Da segunda vez em diante costuma ser bem mais rápido, porque o programa guarda os últimos servidores que funcionaram e tenta eles primeiro.

Se você abrir o Discord pelo atalho antigo, ele volta ao normal, sem bypass. A configuração vale só para aquela abertura.

O detalhe que quase todo mundo erra

Essa é a parte que vale a pena ler, mesmo que você não vá compilar nada.

O Discord é um app Electron, ou seja, um Chromium disfarçado, e o Chromium aceita um --proxy-server na linha de comando. Todo programa que resolve esse problema faz isso. A diferença está em o que você deixa passar por fora do proxy.

O instinto é tirar a mídia pesada do caminho, porque mandar imagem por um proxy gratuito destrói o carregamento. Aí você olha a lista de domínios do Discord, vê *.discord.media, e o nome resolve por você: é mídia, tira do proxy.

Só que *.discord.media não serve mídia. É o gateway de voz — wss://<região>.discord.media — onde a transmissão é negociada. Deixando ele fora do proxy, o WebSocket de sinalização sai pelo seu IP brasileiro, o servidor de voz vê o Brasil e recusa a transmissão. O sintoma é específico e enganoso: o botão Go Live aparece, assistir a stream dos outros funciona, e transmitir não. Parece que o programa funcionou.

Aqui ele vai pelo proxy. O custo de qualidade é praticamente zero, porque por ali passa só a sinalização, alguns KB. O áudio e o vídeo continuam em UDP direto para o servidor de voz, que o --proxy-server do Chromium não tunela de qualquer forma.

Fora do proxy ficam só cdn.discordapp.com e *.discordapp.net, que são anexo e imagem estática, sem nenhuma lógica de região.

Tem um segundo detalhe pelo mesmo motivo. Recusar só o Brasil na saída não basta: um servidor na Índia, na Turquia ou na China passa em todos os testes — não é BR, responde, a API devolve 200 — mas esses países têm restrição própria de transmissão, e o Go Live continua bloqueado enquanto a tela diz que deu tudo certo. Por isso a lista padrão de países recusados tem catorze entradas, não uma.

O preço disso, dito na cara

Aquele WebSocket do *.discord.media também carrega o heartbeat que te mantém no canal de voz. Passando pelo proxy, a sua permanência no canal fica tão estável quanto o servidor for. Se ele engasgar, você cai. Se engasgar muito, você cai o tempo todo e não ouve ninguém.

Não é bug que dê para consertar no código. É a qualidade do servidor gratuito aparecendo onde antes não aparecia — antes ela não aparecia porque a voz não passava por ali, e por isso o Go Live também não funcionava.

Não existe meio-termo aqui. Tirar *.discord.media do proxy devolve a voz firme e leva o Go Live junto, o que é exatamente o mesmo que abrir o Discord pelo atalho normal. Um modo assim não teria para que existir, então não existe.

Antes de aprovar um servidor o programa faz quatro requisições seguidas para medir se a latência oscila, e depois abre uma conexão com o gateway de voz e segura ela aberta por onze segundos para ver se cai. Isso reprova os quebrados. Não prevê um servidor que aguenta quinze segundos e degrada em vinte minutos — nenhum teste curto prevê.

Se a voz começar a cair, o servidor sorteado é ruim: abra de novo, que ele pega outro. E se você faz isso com frequência, vale o campo Usar meu próprio servidor na janela. Um proxy que você controla ou paga é a única forma de o Go Live e a voz ficarem bons ao mesmo tempo, sempre. Uma VPN de sistema inteiro resolve igual, com a diferença de que aí o computador todo muda de rota.

Ele se atualiza sozinho

Ao abrir, o programa pergunta ao GitHub se existe uma release mais nova. Se existir, ele baixa o executável novo, confere a soma SHA256 contra o SHA256SUMS.txt publicado na mesma release e só então troca o arquivo e reabre a janela já na versão nova. Se qualquer etapa falhar, ele desiste em silêncio e continua funcionando na versão que você já tem.

Nenhuma informação é enviada nessa consulta, nem identificador nem dado da máquina.

Se o .exe estiver numa pasta onde você não tem permissão de escrita, a troca não acontece e no lugar dela aparece um selo atualizar no canto, que só abre a página de releases.

Antes de confiar no arquivo

O Windows vai avisar que o programa não tem assinatura digital, e desconfiar de .exe baixado da internet é o instinto certo.

O binário não é montado na máquina de ninguém. O GitHub Actions compila a partir deste código, com log público na aba Actions, e cada release traz um SHA256SUMS.txt gerado no mesmo build. Para conferir o que você baixou:

Get-FileHash RotaDiscord.exe -Algorithm SHA256

Se não bater com a linha do SHA256SUMS.txt, apague o arquivo. E quem preferir não confiar em binário nenhum pode compilar, que é um comando.

Perguntas

Preciso rodar toda vez que for usar o Discord?

Sim. A configuração vale só para aquela abertura. Se abrir pelo atalho normal do Discord, ele volta sem bypass.

Vou tomar ban?

O programa muda a rota da sua conexão. Não modifica o Discord, não injeta nada e não automatiza nada. É o mesmo que usar uma VPN, coisa que muita gente faz sem problema. Ainda assim não existe garantia, e a decisão é sua.

Vai ficar lento?

As mensagens e o carregamento inicial, um pouco. A transmissão em si não: vídeo, voz e imagens vão direto, sem desvio.

Funciona no Discord estável, PTB e Canary?

Nos três, e ele detecta sozinho qual está instalado. Se você tem mais de um, a janela pergunta qual abrir.

Apareceu "nenhum servidor serviu"

Todos os testados estavam fora do ar, lentos demais ou saíam num país recusado. É comum, eles são gratuitos e caem o tempo todo. Clique em Tentar de novo, que na segunda ou terceira vez costuma funcionar.

O Discord abre mas fica travado em "Connecting"

O servidor escolhido morreu entre o teste e a abertura, o que acontece com servidor gratuito. Rode de novo, que ele procura outro. O programa recusa de propósito cair para conexão direta, porque isso faria o bloqueio voltar sem avisar você.

O Go Live continua bloqueado

Quase sempre é um plugin de bypass ativo no Vencord ou no BetterDiscord: ele mexe na conexão depois que o Discord abre e desfaz o que este programa fez. Desative e tente de novo.

Pediu para instalar o WebView2

A janela é desenhada pelo WebView2, um componente gratuito da Microsoft que já vem no Windows 11 e no Windows 10 atualizado. Em Windows 10 antigo ele pode faltar. O próprio programa oferece abrir a página de download.

Meu antivírus reclamou

Programa novo, sem assinatura digital, que abre conexões de rede, fecha outro programa e se atualiza sozinho: é o retrato do que antivírus desconfia. O código está todo aqui, o binário sai do GitHub Actions com log público e cada release traz as somas SHA256.

Como funciona por dentro

O programa acha o Discord.exe da versão mais nova em %LOCALAPPDATA%, procura um servidor de saída e abre o app com --proxy-server=socks5://ip:porta.

Os servidores vêm, nessa ordem, do que funcionou nas últimas execuções, de um Tor local se você tiver um aberto, e da lista pública da proxyscrape — SOCKS5 e HTTP, os dois protocolos que o Chromium aceita.

A validação de cada candidato vai até o fim: túnel SOCKS5 ou CONNECT, TLS, resposta 200 da API do Discord, o país de saída conferido por dentro do mesmo túnel, quatro requisições seguidas para medir oscilação de latência e, por último, onze segundos segurando uma conexão aberta com o gateway de voz. Um servidor que apenas aceita a conexão TCP passa em teste ingênuo e trava o app depois.

Servidores em países onde o Discord tem infraestrutura de voz entram na frente da fila. Não adianta sair numa ilha de cinquenta mil habitantes só porque o IP não é brasileiro.

São doze candidatos testados ao mesmo tempo e o primeiro aprovado ganha, o que na prática seleciona os mais rápidos: numa corrida, quem termina primeiro é quem responde mais rápido. Assim que um passa, os outros são cancelados.

pasta conteúdo
main.go, ui.html a janela, a ponte com o Go e a interface
internal/launcher a orquestração das três etapas
internal/proxy túnel, teste, país de saída, resistência, lista pública, cache
internal/discord detecção da instalação, instância única, abertura
internal/release checagem e aplicação da atualização automática
internal/theme tema e cor de destaque lidos do Windows
internal/flags as 243 bandeiras embutidas no executável
winres ícone e manifesto embutidos no executável

Compilar do código-fonte

Precisa do Go. O único pacote de terceiros é o go-webview2, que desenha a janela.

go build -ldflags "-s -w -H windowsgui" -o RotaDiscord.exe .

O -H windowsgui é o que evita a janela preta de console aparecer atrás. O ícone e o manifesto vêm do .syso já commitado; para regerar depois de mudar winres/icon.png:

python winres/make-icon.py
go run github.com/tc-hib/go-winres@latest make --in winres/winres.json --out rsrc --arch amd64

Créditos e licença

A lógica de busca, ranqueamento e validação de servidores é adaptada do GoLiveBypass , plugin Vencord que resolve o mesmo problema por dentro do Discord, e do DiscordGoLiveBypass, de thomassolcia, que fez por fora antes daqui. Por isso a licença é a mesma deles, GPL-3.0.

Desenvolvido por Alexandre Rangel .


Michigan Roleplay

Michigan Roleplay roleplay brasileiro · 6,7 mil membros

About

Devolve o Go Live, a camera e a transmissao de tela do Discord no Brasil. Um .exe so, sem VPN no sistema.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /