mirror of
https://github.com/v2board/v2board.git
synced 2025-02-26 23:30:26 +08:00
update
This commit is contained in:
parent
0b62ae8591
commit
c1187b8d51
@ -7,6 +7,7 @@ use App\Http\Controllers\Controller;
|
|||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use App\Models\Plan;
|
use App\Models\Plan;
|
||||||
use App\Models\Server;
|
use App\Models\Server;
|
||||||
|
use Symfony\Component\Yaml\Yaml;
|
||||||
|
|
||||||
class ClientController extends Controller
|
class ClientController extends Controller
|
||||||
{
|
{
|
||||||
@ -74,6 +75,27 @@ class ClientController extends Controller
|
|||||||
$proxy = [];
|
$proxy = [];
|
||||||
$proxyGroup = [];
|
$proxyGroup = [];
|
||||||
$proxies = [];
|
$proxies = [];
|
||||||
|
foreach ($server as $item) {
|
||||||
|
$array = [];
|
||||||
|
$array['name'] = $item->name;
|
||||||
|
$array['type'] = 'vmess';
|
||||||
|
$array['server'] = $item->host;
|
||||||
|
$array['port'] = $item->port;
|
||||||
|
$array['uuid'] = $user->v2ray_uuid;
|
||||||
|
$array['alterId'] = $user->v2ray_alter_id;
|
||||||
|
$array['cipher'] = 'auto';
|
||||||
|
if ($item->tls) {
|
||||||
|
$array['tls'] = true;
|
||||||
|
}
|
||||||
|
array_push($proxy, $array);
|
||||||
|
array_push($proxies, $item->name);
|
||||||
|
}
|
||||||
|
array_push($proxyGroup, [
|
||||||
|
'name' => config('v2board.app_name', 'V2Board'),
|
||||||
|
'type' => 'select',
|
||||||
|
'proxies' => $proxies
|
||||||
|
]);
|
||||||
|
|
||||||
$config = [
|
$config = [
|
||||||
'port' => 7890,
|
'port' => 7890,
|
||||||
'socks-port' => 0,
|
'socks-port' => 0,
|
||||||
@ -94,25 +116,6 @@ class ClientController extends Controller
|
|||||||
'MATCH,'.config('v2board.app_name', 'V2Board')
|
'MATCH,'.config('v2board.app_name', 'V2Board')
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
foreach ($server as $item) {
|
return Yaml::dump($config);
|
||||||
$obj = new \StdClass();
|
|
||||||
$obj->name = $item->name;
|
|
||||||
$obj->type = 'vmess';
|
|
||||||
$obj->server = $item->host;
|
|
||||||
$obj->port = $item->port;
|
|
||||||
$obj->uuid = $user->v2ray_uuid;
|
|
||||||
$obj->alterId = $user->v2ray_alter_id;
|
|
||||||
$obj->cipher = 'auto';
|
|
||||||
if ($item->tls) {
|
|
||||||
$obj->tls = true;
|
|
||||||
}
|
|
||||||
array_push($proxy, $obj);
|
|
||||||
array_push($proxies, $item->name);
|
|
||||||
}
|
|
||||||
array_push($proxyGroup, [
|
|
||||||
'name' => config('v2board.app_name', 'V2Board'),
|
|
||||||
'type' => 'select',
|
|
||||||
'proxies' => $proxies
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,8 @@
|
|||||||
"laravel/framework": "^6.0",
|
"laravel/framework": "^6.0",
|
||||||
"laravel/tinker": "^1.0",
|
"laravel/tinker": "^1.0",
|
||||||
"lokielse/omnipay-alipay": "3.0.6",
|
"lokielse/omnipay-alipay": "3.0.6",
|
||||||
"stripe/stripe-php": "^7.5"
|
"stripe/stripe-php": "^7.5",
|
||||||
|
"symfony/yaml": "^4.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"facade/ignition": "^1.4",
|
"facade/ignition": "^1.4",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user