V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dearealeo
V2EX  ›  OpenAI

如何设置 Shadowrocket 才能使用 ChatGPT?

  •  
  •   dearealeo ·
    dearealeo · 2023-12-16 16:48:17 +08:00 · 5694 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在电脑上用 CFW 可以访问 ChatGPT 的网站,同一个节点,但是在手机上就不行,该怎么设置呢?我用 Shadowrocket 。谢谢大家!
    22 条回复    2024-01-09 17:58:54 +08:00
    infun
        1
    infun  
       2023-12-16 16:50:40 +08:00
    既然 CFW 可以,那么手机上用 Sing-box 试试?
    dearealeo
        2
    dearealeo  
    OP
       2023-12-16 17:11:13 +08:00
    @infungithub.com/SagerNet/sing-box 吗?似乎不支持 iOS ?手机是 iOS 系统的。
    cwxiaos
        3
    cwxiaos  
       2023-12-16 17:15:36 +08:00 via iPhone
    Appstore 有
    infun
        4
    infun  
       2023-12-16 17:39:07 +08:00
    @dearealeo 美区 ID ,去 App Store 下载
    peaSh00ter
        5
    peaSh00ter  
       2023-12-16 17:53:37 +08:00
    代理规则问题吧?
    QAZXCDSWE
        6
    QAZXCDSWE  
       2023-12-16 18:13:38 +08:00
    花钱吧,不花钱想白嫖没人喜欢吃白食
    dbg
        7
    dbg  
       2023-12-16 19:05:55 +08:00
    @dearealeo 我遇到过类似的情况,解决过程是这样的,希望对你有帮助:
    我电脑上用 sing-box 登陆 chatgpt 完全没问题,但是同样的 sing-box 配置,用 android 客户端无法登陆,随后我进行了抓包,发现 ChatGPT 的 android 客户端除了访问 chatgpt 的网站之外,还额外访问一些其他的站点( statsig 和 datadog,估计是做验证码、用户所在地区识别类功能),我把这几个域名加入到 sing-box 的路由转发列表中,问题解决:


    {
    "domain_keyword": ["openai","statsig","datadog"],
    "outbound": "我的代理"
    },
    Scare
        8
    Scare  
       2023-12-16 19:11:44 +08:00 via iPhone
    用电脑访问下 ios.chat.openai.com 看看返回的是什么,如果返回的没问题(“xxx Request is not allowed xxx” ),能访问,那就是规则的问题吧,
    如果返回的不行(“xxxx disallowed ISP xxxx”),那就是当前 IP ,ChatGPT 不支持移动端
    dbg
        9
    dbg  
       2023-12-16 19:19:33 +08:00
    “disallowed ISP”应该不是 chatgpt 本身判断出来的,android 客户端的 chatgpt 估计是通过 statsig 和 datadog 来搞的,我嗅探到的具体域名是:
    https://api.statsig.com
    https://android.chat.openai.com
    https://chat.openai.com

    需要将上面几个域名设置为经过代理访问即可(不知道为啥这次没有抓到 datadog,可能是 app 升级了)。
    dbg
        10
    dbg  
       2023-12-16 19:40:46 +08:00
    dearealeo
        11
    dearealeo  
    OP
       2023-12-16 20:00:14 +08:00
    @dbg @Scare @infun @cwxiaos @W3ei 谢谢!
    clintme
        12
    clintme  
       2023-12-16 22:38:12 +08:00
    实测和规则无关,我相同的规则,小飞机换个节点就可以了。
    iamv2er
        13
    iamv2er  
       2023-12-17 00:20:13 +08:00 via iPhone
    很简单 因为手机和电脑对能不能用 判断不一样 。电脑能用手机不能用是正常的
    lyzv
        14
    lyzv  
       2023-12-17 00:26:44 +08:00 via iPhone
    手机浏览器可以上,app 上不了
    youthfire
        15
    youthfire  
       2023-12-17 00:47:18 +08:00 via iPhone
    自己摸索的,你参考下:和代理服务商那边有关,质量高的本身不需要设置就都支持。质量一般的,你这样配:ios.chat.openai.com 必须独立设置,走常规代理,在 openai.com 规则前; openai.comcloudflare.com ,走独立 ip 代理/自建代理。这样手机 app 和网页就都可以用。
    billytom
        16
    billytom  
       2023-12-17 16:21:49 +08:00 via iPhone
    我遇到的情况很奇怪,ios 的 chatgpt ,如果用的是 surge ,同样的规则 iOS chatgpt 是能 100%每次都可以打开。但如果手机接家里路由器 wifi 上网(用的路由器翻,跟 surge 一样的域名规则),有几天可以打开 iOS chatgpt ,又有几天说国家不支持(就是随机能访问或提示国家不支持,但大部分时候是国家不支持)。但电脑访问电脑端却一直是正常的
    shengmi
        18
    shengmi  
       2023-12-18 09:52:24 +08:00
    taklele
        20
    taklele  
       2023-12-18 13:47:54 +08:00
    @lyzv #14 我的安卓手机也是这个问题。浏览器正常,app 报错。
    yinaqu
        21
    yinaqu  
       344 天前
    跟代理协议也有关系,同样的节点同样的配置(除了协议部分不同以外),用 reality 可以,用 shadowtls 不可以,就很奇怪
    yinaqu
        22
    yinaqu  
       344 天前
    @yinaqu 错误结论。与协议无关,服务端配置不同导致的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1123 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:24 · PVG 02:24 · LAX 10:24 · JFK 13:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.