{"id":21306921,"url":"https://github.com/oneclickvirt/unlocktests","last_synced_at":"2025-08-16T21:14:26.566Z","repository":{"id":242090344,"uuid":"807989375","full_name":"oneclickvirt/UnlockTests","owner":"oneclickvirt","description":"解锁测试模块 (Unlock Tests Module)","archived":false,"fork":false,"pushed_at":"2025-07-27T15:52:05.000Z","size":715,"stargazers_count":15,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-27T17:41:03.902Z","etag":null,"topics":["goecs"],"latest_commit_sha":null,"homepage":"https://github.com/oneclickvirt/ecs","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oneclickvirt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-30T07:00:00.000Z","updated_at":"2025-07-27T15:52:09.000Z","dependencies_parsed_at":"2024-06-28T04:45:24.020Z","dependency_job_id":"88b8f9f3-a141-4b2d-8153-bc08b95d39e1","html_url":"https://github.com/oneclickvirt/UnlockTests","commit_stats":null,"previous_names":["oneclickvirt/unlocktests"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/oneclickvirt/UnlockTests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneclickvirt%2FUnlockTests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneclickvirt%2FUnlockTests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneclickvirt%2FUnlockTests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneclickvirt%2FUnlockTests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oneclickvirt","download_url":"https://codeload.github.com/oneclickvirt/UnlockTests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneclickvirt%2FUnlockTests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270771827,"owners_count":24642373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["goecs"],"created_at":"2024-11-21T16:28:58.910Z","updated_at":"2025-08-16T21:14:26.558Z","avatar_url":"https://github.com/oneclickvirt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UnlockTests\n\n[![Hits](https://hits.spiritlhl.net/UnlockTests.svg?action=hit\u0026title=Hits\u0026title_bg=%23555555\u0026count_bg=%230eecf8\u0026edge_flat=false)](https://hits.spiritlhl.net)\n\n[![Build and Release](https://github.com/oneclickvirt/UnlockTests/actions/workflows/main.yaml/badge.svg)](https://github.com/oneclickvirt/UnlockTests/actions/workflows/main.yaml)\n\n解锁测试模块 (Unlock Tests Module)\n\n## 使用\n\n下载、安装、升级\n\n```shell\ncurl https://raw.githubusercontent.com/oneclickvirt/UnlockTests/main/ut_install.sh -sSf | bash\n```\n\n或\n\n```\ncurl https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/UnlockTests/main/ut_install.sh -sSf | bash\n```\n\n以后需要使用时使用\n\n```\nut\n```\n\n或\n\n```\n./ut\n```\n\n唤起菜单进行选择\n\n无环境依赖，理论上适配所有系统和主流架构，更多架构请查看 https://github.com/oneclickvirt/UnlockTests/releases/tag/output\n\n```\nUsage of ut:\n  -I string\n        specify source ip / interface\n  -L string\n        language, specify to en or zh (default \"zh\")\n  -b    use progress bar, disable example: -b=false (default true)\n  -dns-servers string\n        specify dns servers\n  -f string\n        specify select option in menu, example: -f 0\n  -http-proxy string\n        specify http proxy\n  -m int\n        mode 0(both)/4(only)/6(only), default to 0, example: -m 4\n  -s    show ip address status, disable example: -s=false (default true)\n  -v    show version\n```\n\n## 卸载\n\n```\nrm -rf /root/ut\nrm -rf /usr/bin/ut\n```\n\n## TODO\n\n\u003cdetails\u003e\n\n### 无效检测\n\n需要重新构建检测逻辑\n\n```\nElevenSportsTW\n\nCineMax\n\nNPO Start Plus                   Unknown: Token get null\n\nKPLUS - ssoToken 已过期\n\nTV360 - 登录认证已过期\n\nSalto - Get remote error: tls: unrecognized name\n\nPCRJP - stream error: stream ID 1; INTERNAL_ERROR; received from peer\n```\n\n### 部分失效\n\n有替代的检测，但仍保留失效检测的部分，未知是否完全失效\n\n```\nTikTok - 在 hk、jp 上测试时不时测不出，在 tw 上失效的概率更大，其他地区没有问题\n\nBilibiliID - 对应URL请求无论如何都返回为空 {\"code\":10004001,\"message\":\"10004001\",\"ttl\":1,\"data\":null}\n\nBilibiliTH - 对应URL请求无论如何都返回为空 {\"code\":10004001,\"message\":\"10004001\",\"ttl\":1,\"data\":null}\n\nBilibiliVN - 对应URL请求无论如何都返回为空 {\"code\":10004001,\"message\":\"10004001\",\"ttl\":1,\"data\":null}\n```\n\n### 无需支持\n\n不需要再做支持\n\n```\nKBSAmerican - 不再支持本地区\n\nParavi - 已迁移并集成到 U-NEXT 中。由于整合，除了传统的Paravi作品外，现在还有电影、动漫、亚洲和外国戏剧等等可以无限观看。\n\nHBOGOEurope - api.ugw.hbogo.eu 已经 host 为空了 查询不到内容\n\nHBOSpain - api-discovery.hbo.eu 的 host 已经为空了\n\nHBOGO - 被 HBOMax 替代合并了\n\nHBO_Nordic - 被合并了\n\nHBO_Portugal - 被合并了\n\nPopcornFlix - 已关服\n\nWorldFlipper - 已关服\n\nKonosubaFD - 已关服\n```\n\n\u003c/details\u003e\n\n## 在Golang中使用\n\n```\ngo get github.com/oneclickvirt/UnlockTests@v0.0.28-20250727155204\n```\n\n## Thanks\n\nhttps://github.com/nkeonkeo/MediaUnlockTest\n\nhttps://github.com/HsukqiLee/MediaUnlockTest\n\nhttps://github.com/lmc999/RegionRestrictionCheck\n\nhttps://github.com/betaxab/RegionRestrictionCheck/tree/refactor-1\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foneclickvirt%2Funlocktests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foneclickvirt%2Funlocktests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foneclickvirt%2Funlocktests/lists"}