Warning
Depois de usar o proxy, o compartilhamento de tela volta a funcionar para você. Quem não estiver usando o proxy continuará bloqueado — isso não é uma falha deste workaround, e sim do bloqueio do Discord. Seus amigos também precisam usar o proxy. Se não se importar em compartilhar o IP da sua instância EC2, basta enviar o .bat ou o .sh já configurado.
Este guia explica o passo a passo para contornar o bloqueio no Discord e restaurar o compartilhamento de tela criando um proxy próprio nos Estados Unidos. O objetivo é recuperar o acesso completo à transmissão sem depender de serviços pagos, sem instalar programas invasivos e sem comprometer a velocidade da conexão local.
O Discord valida a localização apenas durante a inicialização e autenticação com a API.
- Um servidor próprio nos EUA atua como intermediário exclusivamente no momento em que o Discord abre.
- Após a validação da sessão, todo o tráfego flui diretamente pela sua conexão de internet padrão, sem latência adicional.
Esta etapa precisa ser realizada apenas uma vez. O servidor ficará ativo continuamente.
- Acesse o Console da AWS e faça login ou crie sua conta.
- Na barra de busca superior, pesquise por EC2 e acesse o serviço.
- No canto superior direito (ao lado do seu nome de usuário), selecione a região US East (N. Virginia)
us-east-1(ou outra região dos EUA). - Clique no botão laranja Launch instance.
- Preencha os campos:
- Name:
discord-proxy - Application and OS Images (AMI):
Amazon Linux 2023(verifique a etiquetaFree tier eligible). - Instance type:
t2.microout3.micro(Free tier eligible). - Key pair (login): Selecione
Proceed without a key pair (Not recommended).
- Name:
Na seção Network settings:
- Marque a opção Allow SSH traffic from Anywhere.
- Clique no botão Edit.
- Em Inbound security groups rules, clique em Add security group rule:
- Type:
Custom TCP - Port range:
1080 - Source type:
Anywhere(0.0.0.0/0)
- Type:
- Clique no botão laranja Launch instance.
- Na lista de Instances, selecione a máquina criada e clique no botão Connect (no topo) -> aba EC2 Instance Connect -> botão Connect (abrirá o terminal no navegador).
- No terminal, execute o comando abaixo:
sudo dnf update -y && sudo dnf install docker -y
sudo systemctl enable --now docker
sudo docker run -d --name socks5-proxy --restart always -p 1080:1080 -e SOCKS5_USER="" -e SOCKS5_PASS="" -e SOCKS5_PORT=1080 xkuma/socks5- Confirme que o serviço está ativo executando
sudo docker ps. - Copie o Public IPv4 address da instância exibido no painel da AWS.
Use o script correspondente ao sistema operacional. Basta substituir o IP no campo de configuração.
Edite o discord.bat e substitua o IP:
@echo off
setlocal
:: ==========================================
:: CONFIGURAÇÃO: Insira o IP da sua AWS aqui
:: ==========================================
set "PROXY_HOST=<SEU_IP_DO_SERVIDOR>"
set "PROXY_PORT=1080"
:: ==========================================
taskkill /F /IM Discord.exe >nul 2>&1
timeout /t 1 >nul
for /f "delims=" %%D in ('dir /b /ad /o-n "%LocalAppData%\Discord\app-*" 2^>nul') do (
start "" "%LocalAppData%\Discord\%%D\Discord.exe" --proxy-server="socks5://%PROXY_HOST%:%PROXY_PORT%" "--proxy-bypass-list=<-loopback>"
goto :done
)
:done
exitNota: O inicializador padrão
Update.exedescarta argumentos de linha de comando. O script busca o diretório da versão instalada mais recente e executa oDiscord.exediretamente com os parâmetros de rede necessários.
Edite o discord_macos.sh e substitua o IP:
#!/usr/bin/env bash
# ==========================================
# CONFIGURAÇÃO: Insira o IP da sua AWS aqui
# ==========================================
PROXY_HOST="<SEU_IP_DO_SERVIDOR>"
PROXY_PORT="1080"
# ==========================================
pkill -f "Discord" 2>/dev/null
sleep 1
PROXY_ARGS="--proxy-server=socks5://${PROXY_HOST}:${PROXY_PORT} --proxy-bypass-list=<-loopback>"
if ! open -a "Discord" --args $PROXY_ARGS; then
echo "[ERRO] Discord não encontrado na pasta /Applications."
exit 1
fiDê permissão de execução no terminal:
chmod +x discord_macos.shEdite o discord_linux.sh e substitua o IP:
#!/usr/bin/env bash
# ==========================================
# CONFIGURAÇÃO: Insira o IP da sua AWS aqui
# ==========================================
PROXY_HOST="<SEU_IP_DO_SERVIDOR>"
PROXY_PORT="1080"
# ==========================================
killall -9 discord 2>/dev/null
pkill -f "Discord" 2>/dev/null
sleep 1
PROXY_ARGS="--proxy-server=socks5://${PROXY_HOST}:${PROXY_PORT} --proxy-bypass-list=<-loopback>"
if command -v discord &> /dev/null; then
discord $PROXY_ARGS &
exit 0
fi
if command -v flatpak &> /dev/null; then
if flatpak list --columns=application 2>/dev/null | grep -Fxq "com.discordapp.Discord"; then
flatpak run com.discordapp.Discord $PROXY_ARGS &
exit 0
fi
fi
echo "[ERRO] Discord não encontrado no sistema."
exit 1O script tenta o comando discord (pacman, yay, apt e outros gerenciadores de pacotes). Se não estiver no PATH, inicia o Discord via Flatpak.
Dê permissão de execução:
chmod +x discord_linux.sh