mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 01:11:46 +08:00 
			
		
		
		
	Shadowrocket specified url generator
shadowrocket ClientController enable tfo on vmess for shadowrocket enable tfo on trojan for shadowrocket fix typo
This commit is contained in:
		| @@ -6,6 +6,7 @@ use App\Http\Controllers\Controller; | ||||
| use App\Services\ServerService; | ||||
| use App\Utils\Clash; | ||||
| use App\Utils\QuantumultX; | ||||
| use App\Utils\Shadowrocket; | ||||
| use App\Utils\Surge; | ||||
| use Illuminate\Http\Request; | ||||
| use App\Models\Server; | ||||
| @@ -41,6 +42,9 @@ class ClientController extends Controller | ||||
|                 if (strpos($_SERVER['HTTP_USER_AGENT'], 'surge') !== false) { | ||||
|                     die($this->surge($user, $servers['vmess'], $servers['trojan'])); | ||||
|                 } | ||||
|                 if (strpos($_SERVER['HTTP_USER_AGENT'], 'shadowrocket') !== false) { | ||||
|                     die($this->shadowrocket($user, $servers['vmess'], $servers['trojan'])); | ||||
|                 } | ||||
|             } | ||||
|             die($this->origin($user, $servers['vmess'], $servers['trojan'])); | ||||
|         } | ||||
| @@ -66,6 +70,20 @@ class ClientController extends Controller | ||||
|         return base64_encode($uri); | ||||
|     } | ||||
|  | ||||
|     private function shadowrocket($user, $vmess = [], $trojan = []) | ||||
|     { | ||||
|         $uri = ''; | ||||
|         //TODO: display remaining traffic and expire date | ||||
|         //$uri .= 'STATUS=' . 'Traffic:' . 'Expiry:' . '\r\n'; | ||||
|         foreach ($vmess as $item) { | ||||
|             $uri .= Shadowrocket::buildVmess($user->uuid, $item); | ||||
|         } | ||||
|         foreach ($trojan as $item) { | ||||
|             $uri .= Shadowrocket::buildTrojan($user->uuid, $item); | ||||
|         } | ||||
|         return base64_encode($uri); | ||||
|     } | ||||
|  | ||||
|     private function quantumultX($user, $vmess = [], $trojan = []) | ||||
|     { | ||||
|         $uri = ''; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user