|
@@ -17,6 +17,15 @@ class ClientController extends Controller
|
|
|
{
|
|
|
public function config(string $target, User $user, array $servers)
|
|
|
{
|
|
|
+ if (sysConfig('is_custom_subscribe')) {
|
|
|
+ $url = sysConfig('website_url');
|
|
|
+ $name = 'naiyou';
|
|
|
+
|
|
|
+ header("isp-name: {$name}");
|
|
|
+ header("isp-url: {$url}");
|
|
|
+ header("isp-faq: {$url}");
|
|
|
+ header("subscription-userinfo: upload={$user->u}; download={$user->d}; total={$user->transfer_enable}; expire={$user->expired_at}");
|
|
|
+ }
|
|
|
if (strpos($target, 'quantumult%20x') !== false) {
|
|
|
return $this->quantumultX($user, $servers);
|
|
|
}
|
|
@@ -42,6 +51,7 @@ class ClientController extends Controller
|
|
|
|
|
|
|
|
|
if (strpos($target, 'sing') !== false) {
|
|
|
+
|
|
|
return (new SingBox)->NewSingBox($user,$servers);
|
|
|
}
|
|
|
|
|
@@ -87,6 +97,7 @@ class ClientController extends Controller
|
|
|
|
|
|
private function origin(array $servers = [], bool $encode = true): string
|
|
|
{
|
|
|
+
|
|
|
$uri = '';
|
|
|
foreach ($servers as $server) {
|
|
|
if ($server['type'] === 'shadowsocks') {
|