diff --git a/Build/build-mitm-hostname.js b/Build/build-mitm-hostname.js index b2044078..176bde61 100644 --- a/Build/build-mitm-hostname.js +++ b/Build/build-mitm-hostname.js @@ -1,5 +1,4 @@ -const fs = require('fs'); -const { promises: fsPromises } = fs; +const fsPromises = require('fs').promises; const pathFn = require('path'); const table = require('table'); const listDir = require('@sukka/listdir'); diff --git a/List/domainset/cdn.conf b/List/domainset/cdn.conf index 38346858..1b730956 100644 --- a/List/domainset/cdn.conf +++ b/List/domainset/cdn.conf @@ -250,6 +250,7 @@ i.giphy.com .cdn.imghaste.com .98avcdn.xyz pics.dmm.co.jp +9191.ga # >> Medium cdn-client.medium.com @@ -421,6 +422,8 @@ static02.nyt.com .wdfiles.com # Zaobao static.zaobao.com +# ClubHouse +static-assets.clubhouseapi.com # Others .v2ex.co cdn.v2ex.com @@ -485,3 +488,4 @@ assets.capterra.com cdn.ipinfo.io static.missav.com cdn.missav.com +assets.grammarly.com diff --git a/List/domainset/download.conf b/List/domainset/download.conf index 232f0c9c..18adb51b 100644 --- a/List/domainset/download.conf +++ b/List/domainset/download.conf @@ -7,3 +7,6 @@ .mega.nz .mega.io .mega.co.nz + +# >> Parallels, Inc. +download.parallels.com diff --git a/Modules/sukka_unlock_abema.sgmodule b/Modules/sukka_unlock_abema.sgmodule new file mode 100644 index 00000000..af9c40cb --- /dev/null +++ b/Modules/sukka_unlock_abema.sgmodule @@ -0,0 +1,7 @@ +#!name=[Sukka] Unlock AbemaTV + +[MITM] +hostname = %APPEND% abematv.akamaized.net + +[Script] +unlock_abema = requires-body=1,max-size=0,script-path=https://ruleset.skk.moe/Script/abema_unlock.js,script-update-interval=86400,type=http-response,pattern=^https://abematv.akamaized.net/region.* diff --git a/Modules/sukka_unlock_emby.sgmodule b/Modules/sukka_unlock_emby.sgmodule new file mode 100644 index 00000000..f51ff4da --- /dev/null +++ b/Modules/sukka_unlock_emby.sgmodule @@ -0,0 +1,7 @@ +#!name=[Sukka] Unlock EMBY + +[MITM] +hostname = %APPEND% mb3admin.com + +[Script] +unlock_emby_premium = requires-body=1,max-size=0,script-path=https://ruleset.skk.moe/Script/fuck_emby.js,script-update-interval=86400,type=http-response,pattern=^https://mb3admin.com/.* diff --git a/Script/abema_unlock.js b/Script/abema_unlock.js new file mode 100644 index 00000000..b04e80a2 --- /dev/null +++ b/Script/abema_unlock.js @@ -0,0 +1,22 @@ +const url = $request.url; +const body = url.endsWith('region') || url.endsWith('region/') + ? 'OK' + : $response.body + +if ($request.method === 'OPTION') { + $done({}) +} else { + $done({ + status: 200, + body, + headers: { + 'Content-Type': 'text/plain; charset=utf-8', + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Credentials': '*', + 'Access-Control-Allow-Headers': 'origin,range,hdntl,hdnts', + 'Access-Control-Allow-Methods': 'GET,HEAD,POST,PUT,DELETE,OPTIONS', + 'Access-Control-Expose-Headers': 'Server,range,hdntl,hdnts,Akamai-Mon-Iucid-Ing,Akamai-Mon-Iucid-Del,Akamai-Request-BC', + 'Access-Control-Max-Age': '86400' + } + }) +}