Browse Source

Merge pull request #1546 from iamsaltedfish/dev

fix trojan grpc subscription
M1Screw 3 years ago
parent
commit
960fc55571
1 changed files with 12 additions and 0 deletions
  1. 12 0
      src/Utils/AppURI.php

+ 12 - 0
src/Utils/AppURI.php

@@ -582,6 +582,18 @@ final class AppURI
                 if ($item['tls'] === 'xtls') {
                 if ($item['tls'] === 'xtls') {
                     $return .= ('&security=' . $item['tls'] . '&flow=' . $item['flow']);
                     $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']);
                 $return .= '#' . rawurlencode($item['remark']);
                 break;
                 break;
         }
         }