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

如何设置 Shadowrocket 才能使用 ChatGPT?

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


    {
    "domain_keyword": ["openai","statsig","datadog"],
    "outbound": "我的代理"
    },
    Scare
        8
    Scare  
       342 天前 via iPhone
    用电脑访问下 ios.chat.openai.com 看看返回的是什么,如果返回的没问题(“xxx Request is not allowed xxx” ),能访问,那就是规则的问题吧,
    如果返回的不行(“xxxx disallowed ISP xxxx”),那就是当前 IP ,ChatGPT 不支持移动端
    dbg
        9
    dbg  
       342 天前
    “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  
       342 天前
    dearealeo
        11
    dearealeo  
    OP
       342 天前
    @dbg @Scare @infun @cwxiaos @W3ei 谢谢!
    clintme
        12
    clintme  
       342 天前
    实测和规则无关,我相同的规则,小飞机换个节点就可以了。
    iamv2er
        13
    iamv2er  
       342 天前 via iPhone
    很简单 因为手机和电脑对能不能用 判断不一样 。电脑能用手机不能用是正常的
    lyzv
        14
    lyzv  
       342 天前 via iPhone
    手机浏览器可以上,app 上不了
    youthfire
        15
    youthfire  
       342 天前 via iPhone
    自己摸索的,你参考下:和代理服务商那边有关,质量高的本身不需要设置就都支持。质量一般的,你这样配:ios.chat.openai.com 必须独立设置,走常规代理,在 openai.com 规则前; openai.comcloudflare.com ,走独立 ip 代理/自建代理。这样手机 app 和网页就都可以用。
    billytom
        16
    billytom  
       342 天前 via iPhone
    我遇到的情况很奇怪,ios 的 chatgpt ,如果用的是 surge ,同样的规则 iOS chatgpt 是能 100%每次都可以打开。但如果手机接家里路由器 wifi 上网(用的路由器翻,跟 surge 一样的域名规则),有几天可以打开 iOS chatgpt ,又有几天说国家不支持(就是随机能访问或提示国家不支持,但大部分时候是国家不支持)。但电脑访问电脑端却一直是正常的
    taklele
        20
    taklele  
       341 天前
    @lyzv #14 我的安卓手机也是这个问题。浏览器正常,app 报错。
    yinaqu
        21
    yinaqu  
       319 天前
    跟代理协议也有关系,同样的节点同样的配置(除了协议部分不同以外),用 reality 可以,用 shadowtls 不可以,就很奇怪
    yinaqu
        22
    yinaqu  
       318 天前
    @yinaqu 错误结论。与协议无关,服务端配置不同导致的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2873 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.