即使在VPN環境下也能使用ChatGPT
大家好,我是無能。
在VPN通訊中,ChatGPT會被判定並阻擋,因此當您只想規避特定服務時,這會很有用。
確認網域指向的IP
使用dig查詢DNS並確認返回的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了。
自動設定路由的腳本
chat.openai.com的IP位址會定期更改,因此需要定期執行。
因此,只需將其作為cron作業,在腳本中執行dig和route add即可。
#!/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權限下執行。
那麼,下次再見。請多關照。