CDN V1.1
    CDN V1.1
    • 接口更新日志
    • 节点、域名、缓存
    • AI接口
    • 接口认证
    • 定制页面上传
    • API完成情况
    • WAF功能
    • 节点自动注册到后台
    • 防火墙配置
    • 其它接口
    • 节点管理
      • 单节点管理
        • 节点信息(修改日期20230429)
        • 节点初始化(修改日期20230429)
        • 删除节点(修改日期20230429)
        • 更新节点(修改日期20230429)
      • 多节点管理
        • 节点列表(20230429)
        • 多节点初始化(20230429)
        • 删除多节点
        • 更新多节点(20230429)
      • 单域名管理
        • 查询域名列表(20230518)
        • 添加域名(20230518)
        • 删除域名
        • 查询域名(20230518)
        • 更新域名W(20230518)
        • 关联CDN节点(20230503)
        • 解除CDN节点
        • 更换CDN节点(20230503)
        • 加速域名启停
      • 多域名管理
        • 添加多域名(20230429)
        • 删除多域名
        • 更新域名(20230429)
        • 多加速域名启停
    • 缓存配置
      • 缓存配置
        • 清理域名缓存(20230430更新)
        • 所有缓存配置列表
        • 增加缓存配置
        • 删除缓存配置
        • 查询单个缓存配置
        • 更新缓存配置
        • 缓存预热(开启/关闭)(20230528)
    • 防火墙配置
      • IP黑/白名单
        • 开启关闭
        • 增加
        • 删除
        • 查询
      • URL黑/白名单
        • 开启关闭
        • 增加
        • 删除
        • 查询
      • 防CC
        • 更新(20230430更新)
        • 查询
      • 防盗链
        • 更新
        • 查询
      • 精准访问控制
        • 增加
        • 删除
        • 查询
        • 更新
        • 开关接口
      • 区域访问限制
        • 增加
        • 删除
        • 查询
      • APP专用防CC策略
        • 更新
        • 查询
      • 内容安全风控:关键字
        • 更新
        • 查询
        • 删除
      • 内容安全风控:图片
        • 查询
        • 更新
      • 安全访问控制
        • 增加
        • 修改更新
        • 删除
        • 查询
      • WAF功能
        • WAF开关
          • 查看WAF开启
          • 开启WAF开关
        • 文件包含
          • 更新
          • 查询
        • 代码注入
          • 更新
          • 查询
        • 会话固定攻击
          • 更新
          • 查询
        • Shellshock后门
          • 更新
          • 查询
        • 脚本/扫描器/僵尸程序检测
          • 更新
          • 查询
        • 元数据/错误泄漏
          • 更新
          • 查询
        • 防注入
          • 更新
          • 查询
        • 高级过滤
          • 更新
          • 查询
    • 证书管理
      • 证书
        • 增加
        • 删除
        • 查询
        • 更新
        • -自动获取
        • -自动获取
    • 统计数据
      • 流量TOP5000(见下面折线图)
        • 查询
      • 请求TOP5000(见下面折线图)
        • 查询
      • 记录统计
        • http抓包数据统计接口
        • http抓包数据统计接口 Copy
        • 模型识别数据统计接口
        • 防护记录统计接口
        • 记录查询接口(20230504)
        • 流量统计接口
        • IP被访问统计接口
        • 黑白名单统计
      • 折线图
        • 流量TOP5000折线图
        • 请求TOP5000折线图
        • http抓包数据折线图
        • 模型识别数据接口折线图
        • 防护记录接口折线图
        • 流量统计折线图
        • IP被访问折线图
        • 黑白名单统计折线图
      • 饼图
        • 攻击查询饼状图
      • 总计接口
        • 流量总计接口
        • 防护记录统计
        • 模型识别总计接口
    • 其它
      • 封禁IP
        • 新增封禁IP
        • 删除封禁IP
        • 查询
      • 全局解封接口
      • 静态页面配置定制页面上传
      • 静态页面配置删除定制页面
      • error定制页面
      • error定制页面
      • ali access key 查询接口
      • ali access key 修改接口
      • 上报异常接口
      • 全局默认配置
      • 全局默认配置
    • 健康检查
      • 健康检查
        • 获取健康检查结果
    • AI接口
      • http抓包数据获取接口
      • 查询模型训练接口
      • 增加模型训练接口
      • 删除模型训练接口
      • 查询模型分布接口
      • 查询域名url列表
      • 批量添加url开启AI学习
      • 模型上线接口
      • 模型下线接口
      • 模型更新接口
      • 查询域名拉白最大数量
      • 增加域名拉白最大数量
      • 修改域名拉白最大数量
      • 删除域名拉白最大数量
      • 查询训练结果
      • 删除训练结果
    • 接口认证
      • 获取认证token
    • 测试包
      • 防火墙测试
        • 黑白名单测试
        • 黑白名单域名
        • post测试阻断
        • 防盗链
        • 防cc阻断测试
        • 重定向
        • 防cc等待
        • post重定向
        • post等待

    接口更新日志

    #

    所有接口使用以下结构
    {
        "code": 200,
        "message": "成功或错误信息",
        "data": {
            "object": "接口返回数据"
        }
    }
    code: 状态码,对应http status code
    message: 成功或错误信息。200返回成功,非2xx返回错误信息
    data:返回接口数据。包含三种情况:单节点/单域名等单个操作,返回object对象;多xx、删除(部分)返回列表;错误或删除(清空)则返回空列表

    20220629#

    删除操作,单节点/单域名,删除返回节点/域名的uuid,多节点/多域名返回uuid和ip/domain
    数据外层增加code和message字段,数据放在data中
    {
        "code": 200,
        "message": "成功或错误信息",
        "data": {
            "object": "接口返回数据"
        }
    }

    20220628#

    primary_domain(主域名)生成二级域名由后端携带主域参数实现,不在server端做「域名库」
    查询操作支持昨天、今天、一周、本月、自定义(三个月以内)的查询
    关联cdn增加tag支持区分主备,server实现容器、主机切换操作

    20220627#

    域名管理增加cname,通过穿过来的primary_domain(主域名)生成二级域名对于客户添加的加速域名
    增加关联CDN节点、解除CDN节点、更换CDN节点接口
    修改域名管理接口支持多个加速配置
    域名添加增加负载均衡:加权轮询、URL哈希、IP哈希

    20220626#

    恢复中转节点、缓存、App防CC、内容安全等功能

    20220625#

    根据当前使用的平台现输出接口

    20220726#

    同步了代码中域名管理中 overload 的结构

    20220727#

    同步了代码中缓存配置接口的结构
    修改列表分页的方式,next(下一页的链接)、previous(上一页的链接)、count(总数)

    20221018#

    更新接口认证

    20221103#

    添加部署节点自动生成key的功能(主要体现在部署脚本中)
    添加kafka 初始化功能接口(/kafka/config)

    20221111#

    更新token接口。默认账号密码
    code 状态码列表:
    《问题反馈记录》https://hostdefender.yuque.com/knysf0/fcdnsu/gwviw0amth1fc1eo 密码:mi3r

    20221112#

    message 完整错误列表:
    《问题反馈记录》https://hostdefender.yuque.com/knysf0/fcdnsu/gwviw0amth1fc1eo 密码:mi3r

    20221115#

    修复多节点(批量节点添加)重复的数据没有验证的问题

    20221117#

    节点信息与节点列表两个接口添加IP作为查询条件的支持
    节点信息与节点列表两个接口添加节点名作为查询条件的支持
    修改域名接口 uuid 和节点一样用json传递,去掉 params中的uuid参数

    20221118#

    更新缓存预热开关、证书查询接口,修复接口无code、message字段的问题

    20221119#

    更新“删除域名后,与域名相关的配置需一并删除”功能
    修复记录查询接口、黑白名单统计接口返回结构的问题
    防CC接口结构
    {
        "domain_uuid": "abdb9c19-8d02-48b4-909e-2c628c500f97",
        "config": {
            "site": {
                "active": false,
                "global_concurrent": 10,
                "policy": "block",
                "blockminutes": 10,
                "waitseconds": 10,
                "waitpolicyminutes": 10,
                "redirectlocation": "/xxxxx",
                "redirectwaitseconds": 10,
                "url_rates": [
                    {
                        "url": "http://jnhyuaz.bd/hbkjz",
                        "rate": 20
                    }
                ]
            },
            "resuest_rate": {
                "active": true,
                "rate": 3,
                "concurrency": 100,
                "challengePolicy": "js",
                "protectMinutes": 10,
                "whiteMinutes": 10,
                "challengeMethod": [
                    "GET",
                    "POST"
                ],
                "challengeLimit": 25,
                "blockMinutes": 42,
                "excludeExt": "/sss",
                "cookieName": "cookieName",
                "url_rates": [
                    {
                        "url": "http://tfyyso.in/fbkefa",
                        "rate": 9
                    }
                ]
            }
        },
        "active": true
    }

    20221124#

    修复区域接口访问控制开关无效的问题
    清理了不需要的IP库、日志,测试用接口
    更新了接口文档:WAF功能、其他接口、AI接口

    20230112#

    1.
    AI接口添加了查询、删除模型训练接口
    2.
    AI接口增加了查询/删除训练结果
    3.
    AI接口增加了测试数据
    4.
    AI接口文档说明:https://hostdefender.yuque.com/knysf0/fcdnsu/bkzz72f02h75rpkg?singleDoc# 《AI接口调用说明》 密码:dpp1
    5.
    域名添加修改了四层的结构,且支持单独四层、七层和同时添加。七层增加原地址端口,文档见根目录 - 节点、域名、缓存 文档

    20230503#

    1.
    单节点管理、多节点管理中新增:
    primary_ip : 主IP
    node_ip -> connectivity : IP连通性 该线路IP是否连通 True-连通 False-不连通 (该参数不可提交)
    alive : 节点存活性 True-存活 False-不存活 (该参数不可提交)
    image.png
    2.
    单域名管理、多域名管理中新增:
    config_list —> source_addresses -> sni : 服务名称指示, 指示指向原服务器时访问域名,若为空则使用IP访问
    nodes -> node_type : 主备标记 primary/backup 二选一
    nodes -> active : 节点活跃状态 (该参数不可提交)
    four_layers_config -> max_connection: 最大并行连接数 设置(更新)特定 uuid 的最大连接数 0则不限制
    four_layers_config -> new_connection: 新建连接数量限制 设置(更新)特定 uuid 的新建连接数 0则不限制
    3.
    防火墙配置-CC防护中更新:
    site -> protectMode : 防护模式 "all"-全局生效 "url"-仅对指定url生效(URL继承质询等配置)
    resuest_rate -> protectMode : 防护模式 "all"-全局生效 "url"-仅对指定url生效(URL继承质询等配置)
    resuest_rate -> challengePolicy : 触发请求限制后的质询策略 challengePolicy 修改为 1. 浏览器环境验证(不延迟)- "js" 2. JS延迟验证(延迟5s)- "js_delay" 3. 交互验证(滑动验证码)- "human"
    resuest_rate -> concurrency : 去掉该参数
    在多处增加时间间隔参数:
    image.png
    block_config : 增加整体封禁IP的条件
    image.png
    4.
    ERROR定制页面:支持429、599页面的自定义
    429 CC拦截页面
    599 域名暂停服务页面
    5.
    新增清除缓存接口:缓存配置-清理域名缓存
    6.
    域名中的负载均衡和超限配置移至config_list内部
    image.png
    7.
    关联CDN节点和更换CDN节点新增参数:node_type
    8.
    记录查询接口返回值修改
    image.png

    20230518#

    1.
    域名相关接口中:四层源站配置加入proxy_protocol参数,用于控制是否进行真实IP转发
    2.
    全局CC配置中加入block_config

    20230523#

    1.
    域名相关接口四层配置中增加 load_balancing 参数,区分负载均衡类型 0-均衡模式 1-权值模式
    2.
    域名相关接口四层配置中增加 weight 参数,标记每个源站的权值,仅负载均衡为权值模式下生效
    3.
    域名相关接口四层配置中废弃tcp_version参数,但为保证前后版本兼容,建议直接默认填写1即可。

    20230603#

    1.
    优化websocket 模块,添加websocket支持
    2.
    修改源地址ip限制不能填写内网IP,具体范围
    image.png
    3.
    body 各类型内容获取支持,输出到kafka
    4.
    提升性能和部分接口兼容性及体验优化
    下一页
    节点、域名、缓存
    Built with