Como usar o ChatGPT mesmo em um ambiente VPN
Olá, sou um novato.
Isso é eficaz quando você deseja evitar que apenas serviços específicos sejam bloqueados pelo ChatGPT devido à detecção em comunicações VPN.
Verificar o IP para o qual o domínio aponta
Use dig para consultar o DNS e verificar o endereço IP retornado.
# dig +short chat.openai.com
chat.openai.com.cdn.cloudflare.net.
104.18.37.228
172.64.150.28
Entendi.
Passar pelo gateway padrão no roteamento do lado do servidor VPN
No lado do servidor VPN, use route add para passar pela rede padrão, evitando a comunicação VPN.
Em um VPS, o endereço pode ter sido alterado de 192.168.1.1 com frequência, então verifique da seguinte forma:
netstat -nr | grep default
Em seguida, altere o roteamento da seguinte forma:
route add [IP retornado por `dig +short chat.openai.com`] [Gateway Padrão]
Com isso, você deverá conseguir abrir o ChatGPT.
Script para configurar o roteamento automaticamente
O endereço IP de chat.openai.com muda periodicamente, então é necessário executar isso regularmente.
Para isso, basta usar dig e route add em um script como um trabalho cron.
#!/bin/bash
# Definir os domínios da lista
DOMAINS=("chat.openai.com" "example.com" "google.com")
# Gateway padrão
GATEWAY="192.168.1.1"
# Obter os endereços IP de cada domínio e adicionar roteamento
for DOMAIN in "${DOMAINS[@]}"; do
# Obter o endereço IP do domínio
IP_ADDRESSES=$(dig +short $DOMAIN | grep [0-9])
# Adicionar roteamento para cada IP
for IP in $IP_ADDRESSES; do
route add $IP $GATEWAY
done
done
Com isso, tornou-se possível adicionar domínios e rotear facilmente, mesmo que haja outros serviços bloqueados além do ChatGPT. *O acima pressupõe a execução com privilégios de root.
Até a próxima. Agradeço a atenção.