1. 隧道相关接口
LoliaFRP Open API
  • 前言
  • 用户信息 / 注册登录接口
    • 获取用户信息
      GET
  • 流量相关接口
    • 获取单个隧道的实时数据
      GET
    • 获取用户流量统计
      GET
    • 获取用户每日流量
      GET
    • 获取各隧道流量排行
      GET
    • 获取用户流量汇总
      GET
    • 获取流量扣费明细
      GET
    • 获取单个隧道实时流量
      GET
  • 隧道相关接口
    • 创建隧道
      POST
    • 获取隧道列表
      GET
    • 获取隧道详情
      GET
    • 获取隧道 frpc 配置
      GET
    • 通过 Token 获取隧道配置
      GET
    • 删除隧道
      DELETE
    • 编辑隧道
      PUT
    • 创建 TCP/UDP 双协议隧道
      POST
  • 域名白名单接口
    • 获取域名列表
      GET
    • 添加域名
      POST
    • 验证域名
      POST
    • 删除域名
      DELETE
  • 节点相关接口
    • 获取节点列表
      POST
    • 重置节点隧道 Token
      POST
  • 主页接口
    • 获取主页统计
      GET
  • OAuth2 相关接口
    • 管理相关
      • 获取我创建的 OAuth 应用列表
      • 创建 OAuth 应用
      • 获取 OAuth 应用详情
      • 删除 OAuth 应用
      • 更新 OAuth 应用
      • 重置 OAuth 应用密钥
      • 获取已授权的应用列表
      • 撤销对应用的授权
    • 授权相关
      • OAuth2 授权请求(获取授权页信息)
      • 用户确认/拒绝授权
      • 获取或刷新令牌
      • 撤销令牌
  • 公共接口
  • 公告相关接口
    • 获取全部公告
    • 获取顶部公告
    • 获取公告板公告
    • 获取弹窗公告
  • 软件下载
    • 获取软件列表
    • 获取软件详情
    • 获取软件下载源
    • 获取软件版本列表
    • 获取最新软件版本
    • 获取指定软件版本
    • 获取版本文件列表
    • 获取文件下载地址
  • 用户与会话
    • 获取绑定 QQ
    • 获取活跃会话
  • OAuth2 接入
    • 设备授权
  • 获取客户端最新版本
    GET
  • 数据模型
    • long
    • Release
    • ReleaseVersion
    • NullableReleaseVersion
    • ReleaseSourceChoice
    • ReleaseAsset
    • ReleaseAssetView
    • ReleaseDownload
    • ReleaseError
    • ReleaseDownloadSelectionError
    • ReleaseListResponse
    • ReleaseDetailResponse
    • ReleaseSourcesResponse
    • ReleaseVersionsResponse
    • ReleaseVersionResponse
    • ReleaseAssetsResponse
    • ReleaseDownloadResponse
  1. 隧道相关接口

创建隧道

POST
https://api.lolia.link/api/v1/user/tunnel
最后修改时间:2026-11-01 13:14:59

所需 OAuth scope:tunnel:write

创建隧道,成功返回 HTTP 201。隧道名称由服务端随机生成,初始状态 inactive。前置条件/业务规则:账户未封禁;已绑定 QQ 或已通过实名认证;隧道数量不能超过用户上限 max_tunnel_count;节点 need_kyc=true 时需已通过实名认证;HTTP/HTTPS 隧道必须提供 custom_domain,且该域名(或其父域名)已在域名白名单中验证通过,不允许泛域名;节点 beian_required=true 时域名还需有 ICP 备案。HTTP/HTTPS 隧道 remote_port 固定为 80(忽略传入值);TCP/UDP 隧道 remote_port 不传或为 0 时自动分配,指定时必须在节点可用端口范围内且未被占用。创建时可直接传入 config 保存 Auto TLS 和高级配置,与编辑接口使用相同校验:auto_tls=true 仅 HTTPS 且需自定义域名;http_redirect=true 仅 HTTPS(客户端功能需节点 frps >= 0.69.2);proxy_protocol_version 为 v1/v2 或空字符串,protocol 为 tcp/kcp 或空字符串,字符串首尾空白会去除。节点必须支持所选协议,HTTPS 使用节点的 http 能力标识。

鉴权:OAuth2 Access Token,Authorization: Bearer {{oauthAccessToken}}

OAuth2:支持 OAuth2 Access Token,需要 scope tunnel:write

错误响应:

codemsg
401authorization header is missing
401invalid token
403OAuth2权限不足,需要以下权限之一: tunnel:write
400请求参数错误: <校验错误>
400节点不存在
400HTTP/HTTPS 类型的隧道必须配置自定义域名
400域名验证失败: 域名未添加到白名单
400端口不在节点的可用端口范围内
401用户不存在
403账户已被封禁
403请先绑定 QQ 或完成实名认证后再创建或启动隧道
403隧道数量已达到限制
403该节点需要实名认证,请先完成KYC
403该域名未通过验证或不可用,请先添加并验证域名
403该节点需要域名备案,请先完成ICP备案
409端口已被占用
409没有可用的端口
500创建隧道失败
400节点不支持所选隧道协议
400仅 HTTPS 类型隧道支持 Auto TLS
400开启 Auto TLS 前必须配置自定义域名
400仅 HTTPS 类型隧道支持 HTTP 自动跳转
400配置无效: proxy_protocol_version 仅支持 v1/v2
400配置无效: protocol 仅支持 tcp/kcp

请求参数

Authorization
Bearer Token
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
or
Body 参数application/json必填

示例
{
  "node_id": 1,
  "type": "tcp",
  "local_ip": "127.0.0.1",
  "local_port": 22,
  "remote_port": 20001,
  "remark": "SSH"
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://api.lolia.link/api/v1/user/tunnel' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "node_id": 1,
  "type": "tcp",
  "local_ip": "127.0.0.1",
  "local_port": 22,
  "remote_port": 20001,
  "remark": "SSH"
}'

返回响应

🟢201成功
application/json
Bodyapplication/json

示例
{
  "code": 201,
  "msg": "隧道创建成功",
  "data": {
    "id": 12,
    "name": "3f2a9c1e0b7d4e6fa1c2d3e4f5a6b7c8",
    "type": "tcp",
    "node_id": 1,
    "local_ip": "127.0.0.1",
    "local_port": 22,
    "remote_port": 20001,
    "custom_domain": "",
    "config": {
      "auto_tls": false
    },
    "bandwidth_limit": 10,
    "status": "inactive",
    "remark": "SSH",
    "token": "a1b2c3d4e5f6g7h8"
  }
}
🟠401错误 401
🟠403错误 403
🟠400错误 400
🟠409错误 409
🔴500错误 500
修改于 2026-11-01 13:14:59
上一页
获取单个隧道实时流量
下一页
获取隧道列表
Built with