V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
amrnxcdt
V2EX  ›  问与答

在 ios 上需要应用哪些代理规则才能完整使用 duolingo 国际版的功能?

  •  1
     
  •   amrnxcdt · 221 天前 · 1372 次点击
    这是一个创建于 221 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,在国内打开多领国 app 的话,默认是跳转到特供版本,缺少了排行榜和排行榜游戏、好友列表等;而且课程和国际版本也有所差异。

    在 android 上用代理软件设置了 domain-suffix:duolingo.com proxy 然后勾选多领国 app 走代理、即可完全解锁国际版本功能。

    而在 ios 这边,我现在设置了这两条规则:
    domain-suffix:duolingo.com proxy
    domain-suffix:duolingo.cn default/ proxy
    现在的现象是,多领国 app 正常加载,加载的课程也是国际版本的,可是排行榜和排行榜游戏、好友列表等都加载不出来,包括每日任务也加载不了。


    用代理软件抓取到的 dns 日志看到域名是 api2.duolingo.cn


    如果修改规则 domain-suffix:duolingo.cn drop 或者 reject404 、direct ,那么课程直接都加载不了。看上去 api2.duolingo.cn 应该是负责关键的配置下发的。

    用 Google 搜索了了一下没有发现相关的内容,所以过来 v2 问问。谢谢大家
    第 1 条附言  ·  221 天前
    更正下 ios 的规则应该是:
    domain-suffix:duolingo.com proxy
    domain-suffix:duolingo.cn proxy

    尝试过最简单粗暴的在 ios 上开全局代理,是能解锁全部功能的,看起来多领国在 ios 上用了其他方式来确定是不是国内区域。
    第 2 条附言  ·  220 天前

    测试了下,怎么分辨自己的账号是不是特供区域/受限制:

    1,电脑网页浏览器使用代理打开 duolingo.com 。请确保不要跳转到cn的域名。

    2,打开浏览器的F12,点击登录,走完登录流程。

    3,等网页加载完,F12调试切换到”网络“页面,搜索” https://www.duolingo.com/2017-06-30/users “ ,你应该能看到几条类似的结果,点开看响应的选择卡,搜索”privacySettings“或者"CHINA_SOCIAL_RESTRICTED"

    国际区的账号:

        "privacySettings": [
            "DISABLE_PERSONALIZED_ADS",
            "DISABLE_THIRD_PARTY_TRACKING"
        ],
    

    被限制的账号:

        "privacySettings": [
            "DISABLE_DISCUSSIONS",
            "DISABLE_EVENTS",
            "DISABLE_FRIENDS_QUESTS",
            "DISABLE_KUDOS",
            "DISABLE_LEADERBOARDS",
            "DISABLE_MATURE_WORDS",
            "DISABLE_PERSONALIZED_ADS",
            "DISABLE_PROFILE_COUNTRY",
            "DISABLE_SOCIAL",
            "DISABLE_STREAM",
            "DISABLE_THIRD_PARTY_TRACKING",
            "DISABLE_ADS_AND_TRACKING_CONSENT",
            "DISABLE_CLUBS",
            "DISABLE_IMMERSION",
            "AGE_RESTRICTED",
            "CHINA_SOCIAL_RESTRICTED"
        ],
    
    

    如果是直接用+86号码、微信登录的账号就不用试了,是被限制的。

    15 条回复    2023-10-19 15:45:03 +08:00
    jadehare
        1
    jadehare  
       221 天前   ❤️ 2
    安卓没有开代理,但是有排行榜和排行榜游戏,没有好友列表。
    amrnxcdt
        2
    amrnxcdt  
    OP
       221 天前
    更正下 ios 的规则应该是:
    domain-suffix:duolingo.com proxy
    domain-suffix:duolingo.cn proxy
    amrnxcdt
        3
    amrnxcdt  
    OP
       221 天前
    @jadehare #1 国内特供也是有排行榜的,单独一个区。如果你绑定了+86 的号码/绑定微信登录就是永远国区了。我是国际区的账号所以直连 cn 服务器是没有排行榜(看不到国际区的排行榜)。
    Moeyua
        4
    Moeyua  
       220 天前 via iPhone
    除了分流规则以外还需要修改本地时区为非大陆区域,推荐香港。
    amrnxcdt
        5
    amrnxcdt  
    OP
       220 天前
    @Moeyua #4 好像并没有效果,我看了下当前的市区是设置成了香港,手动更改为台湾也没有区别。地区设置已经是美国。
    amrnxcdt
        6
    amrnxcdt  
    OP
       220 天前
    @amrnxcdt #5 市区>时区
    mkmoon
        7
    mkmoon  
       220 天前 via iPhone
    我之前也试过,全局代理也没用,可能和账户有关?
    amrnxcdt
        8
    amrnxcdt  
    OP
       220 天前
    @mkmoon #7 我在帖子的 append 上加了判断区域的方法,你可以尝试下。
    nebobo
        9
    nebobo  
       220 天前
    当时不懂事绑定了+86 的手机号……之前有教程怎么换区,大概就是给客服发邮件解释 balabala ,我发了,客服回我不行不能换(悲)。现在就凑合着用吧有的用就行,看开了。
    amrnxcdt
        10
    amrnxcdt  
    OP
       220 天前
    @nebobo #9 一开始我也是国区账号,发现不能转区就咬牙重练了。

    每个区域/客户端的进度对不上才是最烦恼的
    nebobo
        11
    nebobo  
       219 天前
    @amrnxcdt 重练也太狠了 23333 不过要怎么弄外区账号?注册的时候挂好节点然后用邮箱就可以?
    amrnxcdt
        12
    amrnxcdt  
    OP
       219 天前
    @nebobo #11 我是全程梯子在 duolingo.com 注册完成,绑定好 gmail 邮箱再在手机上代理 app 登录的。
    licong
        13
    licong  
       193 天前
    @amrnxcdt 请问是不是只要是注册时候挂号代理,设置好规则,注册成外区账号,以后就不用再挂代理了把?
    amrnxcdt
        14
    amrnxcdt  
    OP
       193 天前
    @licong #13 分两种情况,针对账号,注册国际账号之后只要不去绑定+86 手机和微信,就一直是国际账号。
    针对体验,你要一直用国际账号开代理使用 app/web 才有完整的体验
    licong
        15
    licong  
       191 天前
    @amrnxcdt 懂了~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2441 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:05 · PVG 00:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.