Как использовать ChatGPT даже в среде VPN
Здравствуйте, я бесполезен.
При использовании VPN-соединения ChatGPT может быть заблокирован, поэтому это полезно, когда вы хотите обойти блокировку только для определенных сервисов.
Проверка IP-адреса, на который указывает домен
Мы запрашиваем DNS с помощью dig и проверяем возвращенный IP-адрес.
# dig +short chat.openai.com
chat.openai.com.cdn.cloudflare.net.
104.18.37.228
172.64.150.28
Понятно.
Использование шлюза по умолчанию в маршрутизации на стороне VPN-сервера
На стороне VPN-сервера мы используем route add, чтобы маршрутизировать трафик через сеть по умолчанию, избегая VPN-соединения.
На VPS часто бывает, что он изменен с 192.168.1.1, поэтому проверьте это следующим образом.
netstat -nr | grep default
Затем измените маршрутизацию следующим образом.
route add `dig +short chat.openai.com`で帰ってきたIP デフォルトゲートウェイ
Теперь вы сможете открыть ChatGPT.
Скрипт для автоматической настройки маршрутизации
IP-адрес chat.openai.com периодически меняется, поэтому его необходимо запускать регулярно.
Поэтому достаточно запустить dig и route add в скрипте как задание 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
Теперь вы можете легко добавлять домены и настраивать маршрутизацию, даже если что-то заблокировано помимо ChatGPT. ※Вышеуказанное предполагает выполнение с правами root.
До скорого. Всего хорошего.