Как использовать ChatGPT даже в среде VPN

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

Здравствуйте, я бесполезен.
При использовании 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.


До скорого. Всего хорошего.

Related Posts