no message
This commit is contained in:
parent
0573d67652
commit
ddf104f158
@ -27,6 +27,16 @@ class SakaiController
|
|||||||
|
|
||||||
public function test1()
|
public function test1()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
$s = "tcp#kkkkkkkk";
|
||||||
|
$s = "xxa";
|
||||||
|
|
||||||
|
$t = explode("#", $s);
|
||||||
|
|
||||||
|
$tt = $t[0] ?? '';
|
||||||
|
|
||||||
|
tt($tt);
|
||||||
|
|
||||||
// TeleSlave::warn()->send("⚠️ [Umami 报表失败]: 无法获取 Auth Token,请检查账号密码。");
|
// TeleSlave::warn()->send("⚠️ [Umami 报表失败]: 无法获取 Auth Token,请检查账号密码。");
|
||||||
// echo 111;
|
// echo 111;
|
||||||
// exit;
|
// exit;
|
||||||
@ -34,9 +44,9 @@ class SakaiController
|
|||||||
// $oReportUmami = new ReportUmami();
|
// $oReportUmami = new ReportUmami();
|
||||||
// $oReportUmami->handle();
|
// $oReportUmami->handle();
|
||||||
|
|
||||||
(new ReportUmami())->handle();
|
// (new ReportUmami())->handle();
|
||||||
|
//
|
||||||
exit;
|
// exit;
|
||||||
|
|
||||||
// $s = "vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7hVU18yNHwxMDNLQi9zfEIwMDctMjYwNjE4IiwiYWRkIjoiMTI5LjE0Ni43Ny4yNDgiLCJwb3J0IjoiMzk0OTUiLCJpZCI6ImY4MzZjNzM2LTg3ZmMtNGZkZS1hYWJjLTAwODU3ZWNkZmYzZSIsImFpZCI6IjAiLCJzY3kiOiJhdXRvIiwibmV0Ijoid3MiLCJ0eXBlIjoiIiwidGxzIjoiIiwicGF0aCI6Ii9jY3R2MTMubTN1OCJ9";
|
// $s = "vmess://eyJ2IjoiMiIsInBzIjoi8J+HuvCfh7hVU18yNHwxMDNLQi9zfEIwMDctMjYwNjE4IiwiYWRkIjoiMTI5LjE0Ni43Ny4yNDgiLCJwb3J0IjoiMzk0OTUiLCJpZCI6ImY4MzZjNzM2LTg3ZmMtNGZkZS1hYWJjLTAwODU3ZWNkZmYzZSIsImFpZCI6IjAiLCJzY3kiOiJhdXRvIiwibmV0Ijoid3MiLCJ0eXBlIjoiIiwidGxzIjoiIiwicGF0aCI6Ii9jY3R2MTMubTN1OCJ9";
|
||||||
//
|
//
|
||||||
|
|||||||
@ -188,6 +188,7 @@ class ServiceFnPoolV2rayTo
|
|||||||
|
|
||||||
// 7. 构建 Transport 传输层配置
|
// 7. 构建 Transport 传输层配置
|
||||||
$sNetType = $aCustom['type'] ?? 'tcp';
|
$sNetType = $aCustom['type'] ?? 'tcp';
|
||||||
|
$sNetType = $this->ex1($sNetType);
|
||||||
$aTransport = [];
|
$aTransport = [];
|
||||||
|
|
||||||
if ($sNetType === 'ws') {
|
if ($sNetType === 'ws') {
|
||||||
@ -404,6 +405,7 @@ class ServiceFnPoolV2rayTo
|
|||||||
|
|
||||||
// 3. 传输层 (Transport) 映射逻辑
|
// 3. 传输层 (Transport) 映射逻辑
|
||||||
$sV2rayNet = strtolower((string) ($aConfig['net'] ?? 'tcp'));
|
$sV2rayNet = strtolower((string) ($aConfig['net'] ?? 'tcp'));
|
||||||
|
$sV2rayNet = $this->ex1($sV2rayNet);
|
||||||
$sV2rayType = strtolower((string) ($aConfig['type'] ?? 'none'));
|
$sV2rayType = strtolower((string) ($aConfig['type'] ?? 'none'));
|
||||||
$sRawPath = (string) ($aConfig['path'] ?? '');
|
$sRawPath = (string) ($aConfig['path'] ?? '');
|
||||||
$sPath = !empty($sRawPath) ? rawurldecode($sRawPath) : '/';
|
$sPath = !empty($sRawPath) ? rawurldecode($sRawPath) : '/';
|
||||||
@ -508,6 +510,7 @@ class ServiceFnPoolV2rayTo
|
|||||||
// 6. 构建 Transport 传输层配置
|
// 6. 构建 Transport 传输层配置
|
||||||
$aTransport = [];
|
$aTransport = [];
|
||||||
$sRawType = $aQueryParams['type'] ?? 'tcp';
|
$sRawType = $aQueryParams['type'] ?? 'tcp';
|
||||||
|
$sRawType = $this->ex1($sRawType);
|
||||||
$sHeaderType = $aQueryParams['headerType'] ?? '';
|
$sHeaderType = $aQueryParams['headerType'] ?? '';
|
||||||
|
|
||||||
if ($sRawType === 'ws') {
|
if ($sRawType === 'ws') {
|
||||||
@ -664,6 +667,14 @@ class ServiceFnPoolV2rayTo
|
|||||||
return !empty($sSni) ? $sSni : $sFallbackServer;
|
return !empty($sSni) ? $sSni : $sFallbackServer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// explode取第一个
|
||||||
|
private function ex1($s)
|
||||||
|
{
|
||||||
|
$a = explode("#", $s);
|
||||||
|
$s = $a[0] ?? '';
|
||||||
|
return $s;
|
||||||
|
}
|
||||||
|
|
||||||
// private function mod_to_vless($aV2ray)
|
// private function mod_to_vless($aV2ray)
|
||||||
// {
|
// {
|
||||||
// $sConfig = $aV2ray['config'] ?? '';
|
// $sConfig = $aV2ray['config'] ?? '';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user