Habilitar el uso de ChatGPT incluso en un entorno VPN
Hola, soy un inútil.
Esto es útil cuando quieres evitar que ciertos servicios sean bloqueados por ChatGPT debido a la detección en la comunicación VPN.
Verificar la IP a la que apunta el dominio
Consulta al DNS con dig y verifica las direcciones IP devueltas.
# dig +short chat.openai.com
chat.openai.com.cdn.cloudflare.net.
104.18.37.228
172.64.150.28
Entendido.
Hacer que el enrutamiento del servidor VPN pase por la puerta de enlace predeterminada
En el lado del servidor VPN, usa route add para pasar por la red predeterminada, evitando la comunicación VPN.
En un VPS, a menudo se cambia de 192.168.1.1, así que verifícalo de la siguiente manera.
netstat -nr | grep default
Luego, cambia el enrutamiento de la siguiente manera.
route add `dig +short chat.openai.com`で帰ってきたIP デフォルトゲートウェイ
Con esto, deberías poder abrir ChatGPT.
Script para configurar el enrutamiento automáticamente
Las direcciones IP de chat.openai.com cambian periódicamente, por lo que es necesario ejecutarlo regularmente.
Por lo tanto, basta con ejecutar dig y route add en un script como un trabajo cron.
#!/bin/bash
# リストのドメインを定義
DOMAINS=("chat.openai.com" "example.com" "google.com")
# デフォルトゲートウェイ
GATEWAY="192.168.1.1"
# 各ドメインのIPアドレスを取得し、ルーティングを追加
for DOMAIN in "${DOMAINS[@]}"; do
# ドメインのIPアドレスを取得
IP_ADDRESSES=$(dig +short $DOMAIN | grep [0-9])
# 各IPに対してルーティングを追加
for IP in $IP_ADDRESSES; do
route add $IP $GATEWAY
done
done
Con esto, ahora es posible añadir dominios y configurar el enrutamiento fácilmente, incluso si hay otros servicios bloqueados además de ChatGPT. ※Lo anterior asume la ejecución con privilegios de root.
Hasta la próxima. Saludos.