爱意满满的作品展示区。
yt1988

[开源] 154 项流媒体/AI 解锁检测,直接在浏览器里跑,测真实线路解锁

  •  
  •   yt1988 · 7h 49m ago · 292 views

    平时测解锁我都用 RegionRestrictionCheck ,但它在 VPS 上跑,测的是 VPS 本身的 IP 。我自己日常用 Clash 分流,ChatGPT 走日本,Netflix 走香港,国内的直连,脚本的结果和我电脑上实际看到的经常对不上。

    所以干脆写了个网页版,直接在浏览器里测,每个服务走的就是你平时打开它的那条线路:

    https://unlock.1ms.dog

    现在一共 154 个服务。除了 ChatGPT 、Claude 、Gemini 、Netflix 、Disney+ 这些,还有一堆地区性的:ABEMA 、U-NEXT 、TVer 、巴哈、KKTV 、TVB 、Wavve 、BBC iPlayer 、ITVX 、Sling TV 之类。这些是我对着 RegionRestrictionCheck 和 MediaUnlockTest 几个版本的检测项一项项过的,网页能做的都加了,做不了的在仓库里写了原因。

    网页最麻烦的是跨域,大部分服务的返回读不到,只能各想办法:

    • 有些服务的地区接口本身允许跨域,直接读它的判断,比如 ChatGPT 、DAZN 、KKTV 、NHK 、ITVX
    • 走 Cloudflare 的服务,读它域名下的 /cdn-cgi/trace,就知道它看到你在哪个国家,再对照它官方公布的支持地区
    • Netflix 用的是跳转次数:浏览器最多跟 20 次跳转,先在自己站上绕几圈再跳过去,就能算出 Netflix 自己跳了几次,从而判断你拿到的是哪个区
    • 实在什么都读不到的,只确认能打开,再看别的服务认为你在哪,页面上会标「推测」

    测完会顺便看一下几件常见的事:各服务看到的出口是不是同一个国家、浏览器时区对不对得上、DNS 有没有走到国内解析器、IP 有没有被维基百科当成机房 IP 。如果某个服务在这条线路上不行、你另一条出口可以,它会直接告诉你把哪个域名分过去。

    结果可以生成分享卡片。分享出去的只有结论和国家,不带 IP 。

    网页版还有个隐患:服务哪天改了接口,检测会悄悄失效。所以我在东京的服务器上每小时把 154 项全跑一遍,哪项连续两次不对,页面就自动改成推测。每项的情况都公开在这里:

    https://unlock.1ms.dog/zh-cn/status/

    纯静态页面,结果不上传,代码开源( MIT ): https://github.com/yt1988/unlock-check

    也有做不到的:Netflix 是不是「仅自制剧」网页看不出来; Gemini 用的是 Google 自己的 IP 库,「送中」的情况只能靠推测。

    手机也能用:

    哪个服务测得不准,或者想加什么服务,回帖告诉我就行。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4439 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 09:41 · PVG 17:41 · LAX 01:41 · JFK 04:41
    ♥ Do have faith in what you're doing.