Browse Source

opt 1.2.3

Tokumeikoi 5 years ago
parent
commit
b07511f01b
1 changed files with 7 additions and 0 deletions
  1. 7 0
      app/Services/ServerService.php

+ 7 - 0
app/Services/ServerService.php

@@ -87,12 +87,19 @@ class ServerService
         }
 
         if ((int)$server->tls) {
+            $tlsSettings = json_decode($server->tlsSettings);
             $json->inbound->streamSettings->security = 'tls';
             $tls = (object)[
                 'certificateFile' => '/home/v2ray.crt',
                 'keyFile' => '/home/v2ray.key'
             ];
             $json->inbound->streamSettings->tlsSettings = new \StdClass();
+            if (isset($tlsSettings->serverName)) {
+                $json->inbound->streamSettings->tlsSettings->serverName = (string)$tlsSettings->serverName;
+            }
+            if (isset($tlsSettings->allowInsecure)) {
+                $json->inbound->streamSettings->tlsSettings->allowInsecure = (int)$tlsSettings->allowInsecure ? true : false;
+            }
             $json->inbound->streamSettings->tlsSettings->certificates[0] = $tls;
         }