diff --git a/app/Protocols/Shadowrocket.php b/app/Protocols/Shadowrocket.php index 7fdf5fc..40dbcf9 100644 --- a/app/Protocols/Shadowrocket.php +++ b/app/Protocols/Shadowrocket.php @@ -356,8 +356,10 @@ class Shadowrocket extends AbstractProtocol } public static function buildSocks($password, $server) - { - $uri = "socks://" . base64_encode("{$password}:{$password}@{$server['host']}:{$server['port']}") . "?method=auto"; + { + $protocol_settings = $server['protocol_settings']; + $name = rawurlencode($server['name']); + $uri = "socks://" . base64_encode("{$password}:{$password}@{$server['host']}:{$server['port']}") . "?method=auto#{$name}"; $uri .= "\r\n"; return $uri; }