Browse Source

Enable tun for appprofile

SukkaW 2 years ago
parent
commit
7dbb3ac36b
2 changed files with 14 additions and 0 deletions
  1. 1 0
      Build/build-speedtest-domainset.ts
  2. 13 0
      Build/build-sspanel-appprofile.ts

+ 1 - 0
Build/build-speedtest-domainset.ts

@@ -148,6 +148,7 @@ export const buildSpeedtestDomainSet = task(import.meta.path, async () => {
     '.netspeedtestmaster.com',
     '.netspeedtestmaster.com',
     // Google Search Result of "speedtest", powered by this
     // Google Search Result of "speedtest", powered by this
     '.measurement-lab.org',
     '.measurement-lab.org',
+    '.measurementlab.net',
     // Google Fiber legacy speedtest site (new fiber speedtest use speedtestcustom.com)
     // Google Fiber legacy speedtest site (new fiber speedtest use speedtestcustom.com)
     '.speed.googlefiber.net',
     '.speed.googlefiber.net',
     // librespeed
     // librespeed

+ 13 - 0
Build/build-sspanel-appprofile.ts

@@ -137,6 +137,19 @@ function generateAppProfile(
     '    \'ipv6\' => true,',
     '    \'ipv6\' => true,',
     '    \'log-level\' => \'error\',',
     '    \'log-level\' => \'error\',',
     '    \'external-controller\' => \'0.0.0.0:9090\',',
     '    \'external-controller\' => \'0.0.0.0:9090\',',
+    '    \'tun\' => [',
+    '      \'enable\' => true,',
+    '      \'stack\' => \'system\',',
+    '      \'auto-route\' => true,',
+    '      \'auto-redir\' => true,',
+    '      \'auto-detect-interface\' => true,',
+    '      \'dns-hijack\' => [',
+    '        \'8.8.8.8:53\',',
+    '        \'any:53\',',
+    '        \'tcp://8.8.8.8:53\',',
+    '        \'tcp://any:53\',',
+    '      ]',
+    '    ]',
     '];',
     '];',
     '',
     '',
     `$_ENV['Clash_Group_Indexes'] = [${JSON.stringify(POLICY_GROUPS.reduce<number[]>((acc, [, insertProxy], index) => {
     `$_ENV['Clash_Group_Indexes'] = [${JSON.stringify(POLICY_GROUPS.reduce<number[]>((acc, [, insertProxy], index) => {