فهرست منبع

Merge pull request #1546 from iamsaltedfish/dev

fix trojan grpc subscription
M1Screw 3 سال پیش
والد
کامیت
960fc55571
1فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 12 0
      src/Utils/AppURI.php

+ 12 - 0
src/Utils/AppURI.php

@@ -582,6 +582,18 @@ final class AppURI
                 if ($item['tls'] === 'xtls') {
                     $return .= ('&security=' . $item['tls'] . '&flow=' . $item['flow']);
                 }
+                if ($item['net'] === 'grpc') {
+                    $params = [];
+                    // shadowrocket
+                    $params['obfs'] = 'grpc';
+                    $params['path'] = $item['servicename'];
+                    $params['obfsParam'] = $item['host'];
+                    // v2rayn
+                    $params['type'] = 'grpc';
+                    $params['security'] = 'tls';
+                    $params['serviceName'] = $item['servicename'];
+                    $return .= '&' . http_build_query($params);
+                }
                 $return .= '#' . rawurlencode($item['remark']);
                 break;
         }