123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <?php
- // 后端WEBAPI
- Route::group(['namespace' => 'Api\WebApi', 'middleware' => 'webApi'], function () {
- // ss后端WEBAPI V1版 ce
- Route::group(['prefix' => 'ss/v1'], function () {
- Route::get('node/{node}', 'SSController@getNodeInfo'); // 获取节点信息
- Route::post('nodeStatus/{node}', 'BaseController@setNodeStatus'); // 上报节点心跳信息
- Route::post('nodeOnline/{node}', 'BaseController@setNodeOnline'); // 上报节点在线人数
- Route::get('userList/{node}', 'SSController@getUserList'); // 获取节点可用的用户列表
- Route::post('userTraffic/{node}', 'BaseController@setUserTraffic'); // 上报用户流量日志
- Route::get('nodeRule/{node}', 'BaseController@getNodeRule'); // 获取节点的审计规则
- Route::post('trigger/{node}', 'BaseController@addRuleLog'); // 上报用户触发的审计规则记录
- });
- // VNet后端WEBAPI V1版
- Route::group(['prefix' => 'web/v1'], function () {
- Route::get('node/{node}', 'VNetController@getNodeInfo'); // 获取节点信息
- Route::post('nodeStatus/{node}', 'BaseController@setNodeStatus'); // 上报节点心跳信息
- Route::post('nodeOnline/{node}', 'BaseController@setNodeOnline'); // 上报节点在线人数
- Route::get('userList/{node}', 'VNetController@getUserList'); // 获取节点可用的用户列表
- Route::post('userTraffic/{node}', 'BaseController@setUserTraffic'); // 上报用户流量日志
- Route::get('nodeRule/{node}', 'BaseController@getNodeRule'); // 获取节点的审计规则
- Route::post('trigger/{node}', 'BaseController@addRuleLog'); // 上报用户触发的审计规则记录
- });
- // VNet后端WEBAPI V2版
- Route::group(['prefix' => 'vnet/v2'], function () {
- Route::get('node/{node}', 'VNetController@getNodeInfo'); // 获取节点信息
- Route::post('nodeStatus/{node}', 'BaseController@setNodeStatus'); // 上报节点心跳信息
- Route::post('nodeOnline/{node}', 'BaseController@setNodeOnline'); // 上报节点在线人数
- Route::get('userList/{node}', 'VNetController@getUserList'); // 获取节点可用的用户列表
- Route::post('userTraffic/{node}', 'BaseController@setUserTraffic'); // 上报用户流量日志
- Route::get('nodeRule/{node}', 'BaseController@getNodeRule'); // 获取节点的审计规则
- Route::post('trigger/{node}', 'BaseController@addRuleLog'); // 上报用户触发的审计规则记录
- });
- // V2Ray后端WEBAPI V1版
- Route::group(['prefix' => 'v2ray/v1'], function () {
- Route::get('node/{node}', 'V2RayController@getNodeInfo'); // 获取节点信息
- Route::post('nodeStatus/{node}', 'BaseController@setNodeStatus'); // 上报节点心跳信息
- Route::post('nodeOnline/{node}', 'BaseController@setNodeOnline'); // 上报节点在线人数
- Route::get('userList/{node}', 'V2RayController@getUserList'); // 获取节点可用的用户列表
- Route::post('userTraffic/{node}', 'BaseController@setUserTraffic'); // 上报用户流量日志
- Route::get('nodeRule/{node}', 'BaseController@getNodeRule'); // 获取节点的审计规则
- Route::post('trigger/{node}', 'BaseController@addRuleLog'); // 上报用户触发的审计规则记录
- Route::post('certificate/{node}', 'V2RayController@addCertificate'); // 上报节点伪装域名证书信息
- });
- // Trojan后端WEBAPI V1版
- Route::group(['prefix' => 'trojan/v1'], function () {
- Route::get('node/{node}', 'TrojanController@getNodeInfo'); // 获取节点信息
- Route::post('nodeStatus/{node}', 'BaseController@setNodeStatus'); // 上报节点心跳信息
- Route::post('nodeOnline/{node}', 'BaseController@setNodeOnline'); // 上报节点在线人数
- Route::get('userList/{node}', 'TrojanController@getUserList'); // 获取节点可用的用户列表
- Route::post('userTraffic/{node}', 'BaseController@setUserTraffic'); // 上报用户流量日志
- Route::get('nodeRule/{node}', 'BaseController@getNodeRule'); // 获取节点的审计规则
- Route::post('trigger/{node}', 'BaseController@addRuleLog'); // 上报用户触发的审计规则记录
- });
- });
- // 客户端API
- Route::group(['namespace' => 'Api\Client', 'middleware' => 'api', 'prefix' => 'client/v1'], function () {
- Route::post('login', 'V1Controller@login'); // 登录
- Route::get('logout', 'V1Controller@logout'); // 退出
- Route::get('refresh', 'V1Controller@refresh'); // 刷新令牌
- Route::get('profile', 'V1Controller@userProfile'); // 获取账户信息
- Route::get('iosprofile', 'V1Controller@iosprofile'); // ios获取账户信息
- Route::get('authUser', 'V1Controller@authUser'); // 验证用户
- Route::get('nodes', 'V1Controller@nodeList'); // 获取账户全部节点
- // Route::get('node/{id}', 'V1Controller@nodeList'); // 获取账户个别节点
- Route::match(['get', 'post'],'register', 'V1Controller@register'); // 注册
- Route::get('shop', 'V1Controller@shop'); // 获取商品信息
- Route::get('version', 'V1Controller@version'); // 获取版本信息
- Route::get('versionwin', 'V1Controller@versionwin'); // 获取版本信息
- Route::get('buy', 'V1Controller@buy'); // 获取版本信息
- Route::get('test', 'V1Controller@test'); // 获取版本信息
- Route::get('updatePass', 'V1Controller@updateNodelPass'); // 获取版本信息
- Route::get('getConfig', 'XrayRConfig@GetConfig'); // 获取版本信息
- });
- Route::group(['namespace' => 'Api\Client', 'prefix' => 'client/code'], function () {
- Route::post('updatecode', 'CodeController@Updatecode'); // 下载
- Route::get('getcode', 'CodeController@GetCode'); // 下载
- Route::post('smscallback', 'CodeController@SmsCallback'); // 下载
- });
- Route::group(['namespace' => 'Api\Client', 'middleware' => 'api', 'prefix' => 'client/v3'], function () {
- Route::post('login', 'V3Controller@login'); // 登陆
- Route::get('Ping', 'V3Controller@Ping'); // 登陆
- Route::get('SProxy_config', 'V3Controller@ClashConfig')->name('SProxy_config');; // 登陆
- Route::get('authUser', 'V3Controller@authUser'); // 验证用户
- Route::get('refresh', 'V3Controller@refresh'); // 刷新令牌
- Route::post('refreshByUser', 'V3Controller@refreshByUser'); // 刷新令牌
- Route::get('nodes', 'V3Controller@nodeList'); // 获取账户全部节点
- Route::get('version', 'V3Controller@version'); // 获取账户全部节点
- Route::get('getconfig', 'V3Controller@getsysconfig'); // 获取账户全部节点
- });
- Route::group(['namespace' => 'Api\Client', 'middleware' => 'api', 'prefix' => 'client/v4'], function () {
- Route::post('login', 'V4Controller@login'); // 登陆
- // Route::get('SProxy_config', 'V3Controller@ClashConfig')->name('SProxy_config');; // 登陆
- // Route::get('authUser', 'V3Controller@authUser'); // 验证用户
- // Route::get('refresh', 'V3Controller@refresh'); // 刷新令牌
- Route::get('nodes', 'V4Controller@nodeList'); // 获取账户全部节点
- Route::get('autonode', 'V4Controller@AutoNode'); // 自动获取节点
- Route::get('getconfig', 'V4Controller@GetV2rayNode'); // 获取v2ray节点信息
- Route::get('checkNode', 'V4Controller@checkNodeWeihu');
- Route::get('nodeweihu', 'V4Controller@NodeWeihu');
- Route::get('UserDis', 'V4Controller@UserDis'); //一键关闭帐号状态
- Route::get('userinfo', 'V4Controller@GetUserinfo'); //一键关闭帐号状态
- // Route::get('version', 'V3Controller@version'); // 获取账户全部节点
- // Route::get('getconfig', 'V3Controller@getsysconfig'); // 获取账户全部节点
- });
- Route::group(['namespace' => 'Api\Client', 'middleware' => 'api', 'prefix' => 'client/v5'], function () {
- Route::post('search', 'V5Controller@search'); // 登陆
- });
- Route::group(['namespace' => 'Api\Client', 'middleware' => 'api', 'prefix' => 'client/v2'], function () {
- Route::post('login', 'V2Controller@login'); // 登录
- Route::get('logout', 'V2Controller@logout'); // 退出
- Route::get('refresh', 'V2Controller@refresh'); // 刷新令牌
- Route::get('profile', 'V2Controller@userProfile'); // 获取账户信息
- Route::get('iosprofile', 'V2Controller@iosprofile'); // ios获取账户信息
- Route::get('authUser', 'V2Controller@authUser'); // 验证用户
- Route::get('nodes', 'V2Controller@nodeList'); // 获取账户全部节点
- // Route::get('node/{id}', 'V1Controller@nodeList'); // 获取账户个别节点
- Route::match(['get', 'post'],'register', 'V2Controller@register'); // 注册
- Route::get('shop', 'V2Controller@shop'); // 获取商品信息
- Route::get('version', 'V2Controller@version'); // 获取版本信息
- Route::get('versionwin', 'V2Controller@versionwin'); // 获取版本信息
- Route::get('buy', 'V2Controller@buy'); // 获取版本信息
- Route::get('test', 'V2Controller@test'); // 获取版本信息
- Route::get('updatePass', 'V2Controller@updateNodelPass'); // 获取版本信息
- });
|