Browse Source

Add two more sgmodule

SukkaW 3 years ago
parent
commit
f226cc13eb

+ 1 - 2
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');

+ 4 - 0
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

+ 3 - 0
List/domainset/download.conf

@@ -7,3 +7,6 @@
 .mega.nz
 .mega.io
 .mega.co.nz
+
+# >> Parallels, Inc.
+download.parallels.com

+ 7 - 0
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.*

+ 7 - 0
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/.*

+ 22 - 0
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'
+    }
+  })
+}