diff --git a/Build/build-cloudmounter-rules.ts b/Build/build-cloudmounter-rules.ts index ecdc6908..e741c4c2 100644 --- a/Build/build-cloudmounter-rules.ts +++ b/Build/build-cloudmounter-rules.ts @@ -12,7 +12,15 @@ export const buildCloudMounterRules = task(require.main === module, __filename)( // AND,((SRC-IP,192.168.1.110), (DOMAIN, example.com)) const results = DOMAINS.flatMap(domain => { - return PROCESS_NAMES.map(process => `AND,((${domain}),(PROCESS-NAME,${process}))`); + return PROCESS_NAMES.flatMap(process => [ + `AND,((${domain}),(PROCESS-NAME,${process}))`, + ...[ + '10.0.0.0/8', + '127.0.0.0/8', + '172.16.0.0/12', + '192.168.0.0/16' + ].map(cidr => `AND,((${domain}),(SRC-IP-CIDR,${cidr}))`) + ]); }); const description = SHARED_DESCRIPTION; diff --git a/Source/non_ip/cloudmounter.ts b/Source/non_ip/cloudmounter.ts index f3f919f9..faa9769a 100644 --- a/Source/non_ip/cloudmounter.ts +++ b/Source/non_ip/cloudmounter.ts @@ -6,10 +6,10 @@ export const DOMAINS = [ 'DOMAIN-SUFFIX,storage.live.com', 'DOMAIN-SUFFIX,files.1drv.com', 'DOMAIN-SUFFIX,my.microsoftpersonalcontent.com', - 'DOMAIN-WIRDCARD,*-medi*.svc.ms' + 'DOMAIN-WILDCARD,*-medi*.svc.ms' ]; export const PROCESS_NAMES = [ - 'CloudMounter' + '*CloudMounter' // 'RaiDrive' ]; diff --git a/Source/non_ip/sogouinput.conf b/Source/non_ip/sogouinput.conf index 255450c2..d42cc8fa 100644 --- a/Source/non_ip/sogouinput.conf +++ b/Source/non_ip/sogouinput.conf @@ -2,7 +2,7 @@ # $ meta_description This file contains rules for Sogou Input. PROCESS-NAME,SogouInput -PROCESS-NAME,SOgouTaskManager +PROCESS-NAME,SogouTaskManager PROCESS-NAME,SogouServices USER-AGENT,SogouInput USER-AGENT,com.sogou.sogouinput.BaseKeyboard