丝滑地在大陆使用 ChatGPT

admin 2023年5月9日13:43:49评论744 views字数 2160阅读7分12秒阅读模式

免则声明:本公众号大部分文章来自作者日常学习笔记,也有部分文章是经过作者授权转载和其他公众号白名单转载,如需转载,联系作者开白。

文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。


整体架构

由于某些不可言说的原因,现在我们使用网页版的 ChatGPT,需要两头都上代理,整体架构图如下,思路就是 V2ray 绕过国内封锁,再利用 Warp 绕过 openai 对 VPS 出口 IP 的封锁


          ┌────────────────────────────────┐
│ VPS │
│ │
┌─────────────┐ │ ┌─────────┐ ┌──────────────┐ │ ┌─────────────────┐
│ │ │ │ │ │ │ │ │ │
│ V2rayClient ├─────┼──► V2ray ├──► Warp Docker ├─┼───► chat.openai.com │
│ │ │ │ │ │ │ │ │ │
└─────────────┘ │ └─────┬───┘ └──────────────┘ │ └─────────────────┘
│ │ │
│ │ │
└────────┼───────────────────────┘


└───────────────────────────► Internet


软硬件准备

  1. 硬件:

    • 某地区 VPS 一台,内存 >= 1G

  2. 软件:

    • V2ray

    • docker

    • nginx(套tls需要)

安装 V2ray

参考:https://github.com/v2fly/fhs-install-v2ray/blob/master/README.zh-Hans-CN.md

一键安装


bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)


使用配置就不过多介绍了,另外还可以视情况来套 vmess+tls+websocket,可以有效防止封 IP。

启动 Warp

Cloudflare WARP 是 Cloud­flare 提供的一项基于 Wire­Guard 的网络流量安全及加速服务,能够让你通过连接到 Cloud­flare 的边缘节点实现隐私保护及链路优化。
详情可以参考:https://p3terx.com/archives/use-cloudflare-warp-to-add-extra-ipv4-or-ipv6-network-support-to-vps-servers-for-free.html

因为要装的东西太多了,我选择直接 docker 启动一个服务,监听 1080 和 8080 端口,分别是 socks5 代理和 http 代理,如果端口冲突就换一个端口

一键启动:


docker run -d --name warp -p 127.0.0.1:1080:1080 -p 127.0.0.1:8080:8080 --restart unless-stopped amirdaaee/cloudflare-warp:latest


启动后验证下是否成功


curl -x "socks5://127.0.0.1:1080" ipinfo.io


看到返回结果中带有"org": "ASxxxxx Cloudflare, Inc.",就说明成功了

{
"log": {
...
},
"inbounds": [
...
],
"outbounds": [
{
...
"tag": "direct"
},
{
"protocol": "socks",
"settings": {
"servers": [
{
"address": "127.0.0.1",
"port": 1080,
"users": []
}
]
},
"tag": "warp_proxy"
}
],
"routing": {
"rules": [
...
},
{
"type": "field",
"outboundTag": "warp_proxy",
"domain": ["chat.openai.com"]
}
]
}
}



修改V2ray配置

因为只有个别网站需要套 wrap 访问,所以可以通过修改 V2ray 配置来进行路由分发。

编辑 V2ray 配置文件,配置文件地址可以执行ps aux|grep v2ray来查看,我的是:/usr/local/etc/v2ray/config.json

需要修改两个地方:


  1. 在 routing 里的 rules 列表,新增一条路由规则,将 chat.openai.com 域名打上 warp_proxy 标签

  2. outbounds 列表中新增一项,处理 warp_proxy 标签的流,转给127.0.0.1:1080的 sockets 处理

改完配置重启一下 V2ray,然后就能在客户端愉快的使用 chatgpt 网页版咯:

systemctl restart v2ray


原文链接:

https://www.codemonster.cn/2023/04/13/smooth-access-to-chatgpt/


关 注 有 礼

关注公众号回复“靶机系统”可以领取几套完整的靶场系统,“渗透资料”常用的渗透资料文档,“ 小程序工具包”小程序渗透常用工具包,“渗透工具”常用的渗透测试工具,“视频教程”几套完整的视频教程。


丝滑地在大陆使用 ChatGPT



原文始发于微信公众号(渗透测试研究中心):丝滑地在大陆使用 ChatGPT

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月9日13:43:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   丝滑地在大陆使用 ChatGPThttps://cn-sec.com/archives/1720037.html

发表评论

匿名网友 填写信息