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 RotaDiscordVocê 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.
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.
- Baixe o
RotaDiscord.exena aba Releases e deixe numa pasta sua. - Clique duas vezes nele.
- 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.
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.
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.
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.
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.
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.
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 |
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
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 .