update trojan

This commit is contained in:
Tokumeikoi 2020-07-01 18:31:44 +08:00
parent 2a237abade
commit 2782bd1a2c
2 changed files with 23 additions and 2 deletions

View File

@ -34,7 +34,18 @@ class QuantumultX
public static function buildTrojan($password, $server) public static function buildTrojan($password, $server)
{ {
$tlsVerification = $server->allow_insecure ? true : false; $tlsVerification = $server->allow_insecure ? true : false;
$uri = "trojan={$server->host}:{$server->port}, password={$password}, over-tls=true, tls-host={$server->server_name}, tls-verification={$tlsVerification}, fast-open=false, udp-relay=false, tag={$server->name}"; $config = [
"trojan={$server->host}:{$server->port}",
"password={$password}",
"over-tls=true",
$server->server_name ? "tls-host={$server->server_name}" : "",
"tls-verification={$tlsVerification}",
"fast-open=false",
"udp-relay=false",
"tag={$server->name}"
];
$config = array_filter($config);
$uri = implode($config, ',');
$uri .= "\r\n"; $uri .= "\r\n";
return $uri; return $uri;
} }

View File

@ -29,7 +29,17 @@ class Surge
public static function buildTrojan($password, $server) public static function buildTrojan($password, $server)
{ {
$uri = "{$server->name} = trojan, {$server->host}, {$server->port}, password={$password}"; $allowInsecure = $server->allow_insecure ? true : false;
$config = [
"{$server->name}=trojan",
"{$server->host}",
"{$server->port}",
"password={$password}",
"skip-cert-verify={$allowInsecure}",
$server->server_name ? "sni={$server->server_name}" : ""
];
$config = array_filter($config);
$uri = implode($config, ',');
$uri .= "\r\n"; $uri .= "\r\n";
return $uri; return $uri;
} }