mirror of
https://github.com/v2board/v2board.git
synced 2025-07-27 18:38:47 +08:00
update trojan
This commit is contained in:
@ -41,6 +41,8 @@ class Clash
|
||||
$array['server'] = $server->host;
|
||||
$array['port'] = $server->port;
|
||||
$array['password'] = $password;
|
||||
$array['sni'] = $server->server_name;
|
||||
$array['skip-cert-verify'] = $server->allow_insecure ? true : false;
|
||||
return $array;
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +60,11 @@ class Helper
|
||||
public static function buildTrojanLink(ServerTrojan $server, User $user)
|
||||
{
|
||||
$server->name = rawurlencode($server->name);
|
||||
$uri = "trojan://{$user->uuid}@{$server->host}:{$server->port}#{$server->name}";
|
||||
$query = http_build_query([
|
||||
'allowInsecure' => $server->allow_insecure,
|
||||
'peer' => $server->server_name
|
||||
]);
|
||||
$uri = "trojan://{$user->uuid}@{$server->host}:{$server->port}?{$query}#{$server->name}";
|
||||
$uri .= "\r\n";
|
||||
return $uri;
|
||||
}
|
||||
|
@ -33,7 +33,8 @@ class QuantumultX
|
||||
|
||||
public static function buildTrojan($password, $server)
|
||||
{
|
||||
$uri = "trojan={$server->host}:{$server->port}, password={$password}, over-tls=true, tls-verification=true, fast-open=false, udp-relay=false, tag={$server->name}";
|
||||
$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}";
|
||||
$uri .= "\r\n";
|
||||
return $uri;
|
||||
}
|
||||
|
Reference in New Issue
Block a user