Skip to content

v1.1.6 — fim do "carregando infinitamente" (a causa raiz) e a proxy que fica salva

Choose a tag to compare

@bezumiya bezumiya released this 22 Aug 18:31
· 73 commits to main since this release

Uma release de correção. O foco é o "live carregando infinitamente" — desta vez atacando a causa raiz que tinha sobrado — e a proxy customizada que agora fica salva.

O "carregando infinitamente"

Alguns relatos continuavam mesmo depois da v1.1.4/v1.1.5. Achamos o motivo: o Discord conecta o gateway num subdomínio regional (gateway-us-east1-b.discord.gg), e o bypass roteava só o gateway.discord.gg exato — então essa conexão regional escapava do roteador, nascia pelo IP brasileiro e o servidor bloqueava a sessão. O Ctrl+R sozinho não resolvia, porque o bloqueio já tinha sido decidido na conexão original.

O que mudou:

  • Roteia qualquer *.discord.gg — inclusive os gateways regionais. Era a peça que faltava.
  • Fecha as conexões antigas ao aplicar a rota — o Discord reaberto rápido reusava o websocket direto de antes e ignorava o bypass; agora o gateway renasce pela rota.
  • Recarrega a janela sozinho quando detecta que o gateway nasceu direto — mas só depois de confirmar uma saída viva e uma reserva, com teto de 2 tentativas e cooldown. Nada de loop de recarga.
  • Revalida o cache antes de baixar a lista nova — quando o pool morre, tenta as saídas guardadas (~1-2s) antes de baixar a lista inteira (~4s+).
  • Escolhe a saída na primeira aprovada, sem esperar a candidata mais lenta do lote: o gateway conecta em 2-4s e não dá pra segurar a decisão por até 12s.

Testado em 30 aberturas seguidas do Discord real com proxies gratuitas: 30/30 conectaram roteadas, 0 caíram pra direto. Ainda assim, proxy gratuita é instável por natureza — se ainda travar pra você, o log em %LOCALAPPDATA%\GoLiveBypass\ (Windows) ou ~/.local/share/GoLiveBypass/ (Linux) ajuda a gente a ver o que aconteceu.

Proxy customizada que fica salva

Na interface, a proxy que você digita agora sobrevive a fechar e reabrir o app — e à atualização do Discord. Antes ela morava dentro da pasta do Discord, que é apagada em toda atualização dele; agora fica na pasta do GoLiveBypass, junto com o resto da sua configuração.

Instalação por comando que não morre no meio

Quem instalava pelo comando (o do bezu.dev) podia ver a instalação morrer com Corepack is about to download… e nunca terminar. O Node 22 vem com o corepack ligado, e o atalho que ele cria para o pnpm ou tem chave de assinatura vencida (Cannot find matching keyid) ou faz uma pergunta que ninguém está lá para responder — e o instalador caía antes de chegar na alternativa.

Agora, quando o pnpm não está funcionando, o instalador desliga só o atalho quebrado do pnpm (o do yarn fica intacto) e tenta, em ordem, o gerenciador da distro, o npm -g, uma pasta dentro do seu perfil (sem admin) e, por último, o instalador oficial do pnpm — que baixa o binário pronto sem precisar de Node nem de permissão de administrador.

Se o seu pnpm já funciona, nada disso acontece: o instalador não mexe na sua máquina à toa.

Atualizando

Quem está na v1.1.5 recebe o aviso de atualização automática no Windows e no Linux — baixa e instala com o seu OK, e reabre sozinho. No macOS, baixe o .dmg por aqui: o auto-update segue desligado até o app ser assinado com certificado da Apple.

sistema arquivo
Windows GoLiveBypass-1.1.6.exe
Linux GoLiveBypass-1.1.6.AppImage
macOS GoLiveBypass.dmg

Ou por comando, pro plugin ou o modo standalone:

& ([scriptblock]::Create((irm https://bezu.dev/golive.ps1)))
bash <(curl -fsSL https://bezu.dev/golive.sh)

Obrigado

Correções de @pdl-clay. Os detalhes estão em Agradecimentos.