在VPN环境下也能使用ChatGPT

2 min

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

大家好。
在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作业,在脚本中执行digroute 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权限下执行。


那么,下次再见。谢谢大家。

Related Posts