{"version":1,"pages":[{"id":"7UW4h7qGQ7khlvxb5d57","title":"koipy主页","pathname":"/koipy","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":""},{"id":"h69p9Mqgdt12Nn0XlJHX","title":"快速开始","pathname":"/koipy/kuai-su-kai-shi","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":""},{"id":"nQVEnabzRrxQ833iIjSd","title":"配置模板","pathname":"/koipy/pei-zhi-mu-ban","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":""},{"id":"Jjgrz7Uk5PIpRJSYOF7K","title":"激活","pathname":"/koipy/ji-huo","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":""},{"id":"MNtpjEaZU6RX5thARWdM","title":"友情链接","pathname":"/koipy/you-qing-lian-jie","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":""},{"id":"8v9XfyAHYsNVOSJbshso","title":"配置详解","pathname":"/koipy/doc/pei-zhi-xiang-jie","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此部分说明配置解释","breadcrumbs":[{"label":"文档"}]},{"id":"qh0OHmRHvfRhiEY9pVnJ","title":"必填配置","pathname":"/koipy/doc/pei-zhi-xiang-jie/bi-tian-pei-zhi","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"pAAUDhpIaGnMA1JRwwd9","title":"bot","pathname":"/koipy/doc/pei-zhi-xiang-jie/bot","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此项是bot的核心配置，决定了能否让bot成功运行","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"I3A42A62BimiAN7t2nWw","title":"network","pathname":"/koipy/doc/pei-zhi-xiang-jie/network","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此配置下，会影响一些bot的网络通讯行为","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"vKoLEK66Kjqmh2P3Aznp","title":"subscription","pathname":"/koipy/doc/pei-zhi-xiang-jie/subscription","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于控制订阅获取前后的附加处理。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"TkGIwbSYji20qkkjWD07","title":"image","pathname":"/koipy/doc/pei-zhi-xiang-jie/image","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置是关于绘图与结果文件输出的。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"izTVVLHgup5b42WDMs9R","title":"runtime","pathname":"/koipy/doc/pei-zhi-xiang-jie/runtime","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于控制单次测试任务的运行方式。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"yuPiTn5mpM8FEaNlpsJD","title":"scriptConfig","pathname":"/koipy/doc/pei-zhi-xiang-jie/scriptconfig","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此配置涉及测试时的后端脚本配置","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"fPOxFkZhS8mILjgAIQ0c","title":"webapi","pathname":"/koipy/doc/pei-zhi-xiang-jie/webapi","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于启用内置 Web 配置 API。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"i48j3BYDHv2eeT813O7U","title":"slaveConfig","pathname":"/koipy/doc/pei-zhi-xiang-jie/slaveconfig","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于定义 koipy 可调用的测速后端。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"6B1EOdnpZwVhHpGSZn05","title":"subconverter","pathname":"/koipy/doc/pei-zhi-xiang-jie/subconverter","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于把原始订阅或协议链接转成 koipy 可测试的订阅地址。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"S2B6QQJpP237WwHd8fgf","title":"admin","pathname":"/koipy/doc/pei-zhi-xiang-jie/admin","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于定义 bot 的管理员名单。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"K0LNc69a9rPv3haiR8Xc","title":"translation","pathname":"/koipy/doc/pei-zhi-xiang-jie/translation","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于切换和加载 koipy 的语言包。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"XVNMf9UAkzQ4LYsxKqcn","title":"log-level","pathname":"/koipy/doc/pei-zhi-xiang-jie/log-level","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于控制 koipy 的日志输出级别。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"oRCdA8FxTgBoUG5mMsJk","title":"user","pathname":"/koipy/doc/pei-zhi-xiang-jie/user","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"这里的配置用于定义普通授权用户名单。","breadcrumbs":[{"label":"文档"},{"label":"配置详解"}]},{"id":"5jotxic9YHfiELR9V3dZ","title":"指令详解","pathname":"/koipy/doc/zhi-ling-xiang-jie","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此页将逐个介绍Bot的指令","breadcrumbs":[{"label":"文档"}]},{"id":"0WePCQ8wPw4F9a7FxtHw","title":"/test","pathname":"/koipy/doc/zhi-ling-xiang-jie/test","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"测试梦开始的地方","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"3pH5a6BIr9SCrZO3wICL","title":"/rule","pathname":"/koipy/doc/zhi-ling-xiang-jie/rule","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"waGSEhQ7TdRG4Y7NG6PL","title":"/log","pathname":"/koipy/doc/zhi-ling-xiang-jie/log","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"在 2024.8.25被加入","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"cJtaiaYKd44RgNps0aoj","title":"/remove","pathname":"/koipy/doc/zhi-ling-xiang-jie/remove","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"该指令在v1.5.8版本被加入","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"mcEjHxf8QzZvShYKYnZC","title":"/help","pathname":"/koipy/doc/zhi-ling-xiang-jie/help","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此为最基本的bot指令，将展示所有可用的bot指令，尽管是简化版的。","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"mUW9GNQE6rAcArtuEUpb","title":"/re","pathname":"/koipy/doc/zhi-ling-xiang-jie/re","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"re是repeat的缩写","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"OYXy3AmisKO8G7OlXnRu","title":"/checkslave","pathname":"/koipy/doc/zhi-ling-xiang-jie/checkslave","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"I0raQZoxfpkKzldPhjDf","title":"/subinfo","pathname":"/koipy/doc/zhi-ling-xiang-jie/subinfo","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"KM3dmKOUdfsuOXFfuRoT","title":"/reload","pathname":"/koipy/doc/zhi-ling-xiang-jie/reload","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"gVyiJvCjwBYj7ltNUCEe","title":"/setantigroup","pathname":"/koipy/doc/zhi-ling-xiang-jie/setantigroup","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"xuj9lJFVeGYbw07xh7Z5","title":"/leave","pathname":"/koipy/doc/zhi-ling-xiang-jie/leave","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"qJ4OtfeMqGWIcQXZ1eZY","title":"/grant","pathname":"/koipy/doc/zhi-ling-xiang-jie/grant","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"eX0RAWXgbAgZi25xZFGY","title":"/nightshift","pathname":"/koipy/doc/zhi-ling-xiang-jie/nightshift","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"rnWr1WmGmKzK9ZMNjwLu","title":"/panel","pathname":"/koipy/doc/zhi-ling-xiang-jie/panel","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"wBryFsk1eE0hwI7aXayP","title":"指令参数","pathname":"/koipy/doc/zhi-ling-xiang-jie/zhi-ling-can-shu","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"WDerXWgUkwHOgA7oIdtu","title":"位置参数","pathname":"/koipy/doc/zhi-ling-xiang-jie/wei-zhi-can-shu","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"指令详解"}]},{"id":"EalSkdTFsqH3crAErrQF","title":"自定义指令","pathname":"/koipy/doc/zi-ding-yi-zhi-ling","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"}]},{"id":"cL5ueytBhR6harEpA3FL","title":"关于规则","pathname":"/koipy/doc/guan-yu-gui-ze","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此篇幅将介绍koipy的一大特性--规则系统","breadcrumbs":[{"label":"文档"}]},{"id":"kvETezJxFsMhvquz4rsW","title":"指令映射","pathname":"/koipy/doc/guan-yu-gui-ze/zhi-ling-ying-she","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"关于规则"}]},{"id":"uiUyu8HfUfIeztDf1fir","title":"回调功能","pathname":"/koipy/doc/hui-tiao-gong-neng","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此页面将介绍koipy的回调细节","breadcrumbs":[{"label":"文档"}]},{"id":"JPRKBOjJfsYwet10ErJN","title":"以旁路模式运行bot","pathname":"/koipy/doc/yi-pang-lu-mo-shi-yun-xing-bot","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"}]},{"id":"tudA1QZKaLrKexmDPlV8","title":"MiaoSpeed后端","pathname":"/koipy/doc/miaospeed-hou-duan","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此页将展示后端对接细节","breadcrumbs":[{"label":"文档"}]},{"id":"zT6AyP4redl9jLsG2Ktl","title":"介绍","pathname":"/koipy/doc/miaospeed-hou-duan/jie-shao","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"}]},{"id":"4xWEH7Rf9iKu57RTgu8v","title":"快速体验","pathname":"/koipy/doc/miaospeed-hou-duan/kuai-su-ti-yan","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"}]},{"id":"Dyqdi1HvcjjelUYaUEoh","title":"搭建指南","pathname":"/koipy/doc/miaospeed-hou-duan/da-jian-zhi-nan","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此页将介绍具体搭建步骤","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"}]},{"id":"Qt4IPNQmfNQAVQPPrDlt","title":"docker使用","pathname":"/koipy/doc/miaospeed-hou-duan/da-jian-zhi-nan/docker-shi-yong","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"},{"label":"搭建指南"}]},{"id":"Bw3x3PY4m29G9oMBoqYE","title":"测试脚本编写","pathname":"/koipy/doc/miaospeed-hou-duan/ce-shi-jiao-ben-bian-xie","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此页面将讲述如何编写适用于miaospeed的测试脚本","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"}]},{"id":"ZDrlFBlGz0dDksdEGdof","title":"第一个测试脚本","pathname":"/koipy/doc/miaospeed-hou-duan/ce-shi-jiao-ben-bian-xie/di-yi-ge-ce-shi-jiao-ben","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"},{"label":"测试脚本编写"}]},{"id":"v2D0iQ4HPu2csj1i6p4z","title":"预设函数","pathname":"/koipy/doc/miaospeed-hou-duan/ce-shi-jiao-ben-bian-xie/yu-she-han-shu","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"},{"label":"测试脚本编写"}]},{"id":"vsOI64AwIzhbnuQoaoAI","title":"发起POST请求","pathname":"/koipy/doc/miaospeed-hou-duan/ce-shi-jiao-ben-bian-xie/yu-she-han-shu/fa-qi-post-qing-qiu","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"},{"label":"测试脚本编写"},{"label":"预设函数"}]},{"id":"JvLAkAevukDUV5Rd7k2f","title":"MMDB数据库","pathname":"/koipy/doc/miaospeed-hou-duan/mmdb-shu-ju-ku","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"}]},{"id":"0Le2wQ1SOGBN6qFVcnBc","title":"历史过往","pathname":"/koipy/doc/miaospeed-hou-duan/li-shi-guo-wang","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"MiaoSpeed后端"}]},{"id":"Vo7wtzk4xytqi8cY3MdZ","title":"语言包","pathname":"/koipy/doc/yu-yan-bao","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"}]},{"id":"wk8LEBDPV8EfUJXg1z4W","title":"导入语言包","pathname":"/koipy/doc/yu-yan-bao/dao-ru-yu-yan-bao","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"语言包"}]},{"id":"y7oBbZuwDViYzYJQKbGl","title":"制作语言包","pathname":"/koipy/doc/yu-yan-bao/zhi-zuo-yu-yan-bao","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"语言包"}]},{"id":"gUQkFkUlh80b79orQVel","title":"问题答疑","pathname":"/koipy/doc/wen-ti-da-yi","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"}]},{"id":"pmC1cPS7Zod1OtjpJxxR","title":"无法获取订阅","pathname":"/koipy/doc/wen-ti-da-yi/wu-fa-huo-qu-ding-yue","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"问题答疑"}]},{"id":"53Mo1FRthyJevhaMWqio","title":"关于连通性测试","pathname":"/koipy/doc/wen-ti-da-yi/guan-yu-lian-tong-xing-ce-shi","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"},{"label":"问题答疑"}]},{"id":"PlPEMTT5FL3Zc9kOK0yG","title":"关于拓扑测试","pathname":"/koipy/doc/wen-ti-da-yi/guan-yu-tuo-pu-ce-shi","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"本章讲述拓扑测试原理， /topo 指令来源于topology一词","breadcrumbs":[{"label":"文档"},{"label":"问题答疑"}]},{"id":"1MFY4HDs1f14FXGyt6GJ","title":"后端安全性","pathname":"/koipy/doc/wen-ti-da-yi/hou-duan-an-quan-xing","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"本篇幅将讨论 bot 与测速后端之间的连接安全，以及不当配置带来的订阅泄露风险","breadcrumbs":[{"label":"文档"},{"label":"问题答疑"}]},{"id":"ixoCZpZrUfXXRyCC2niP","title":"更新日志","pathname":"/koipy/doc/geng-xin-ri-zhi","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"此页面包含koipy历代版本更新日志","breadcrumbs":[{"label":"文档"}]},{"id":"18zuvFbWycHwu7yejzTg","title":"v1.11.X","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.11.x","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"wrRmAMT6ZBDiIdGX1FiF","title":"v1.10.X","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.10.x","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"SSHRBiZnfiTzgCdCKHMQ","title":"v1.9.X","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.9.x","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"ENNpaTi2sJOYvzkCAG2s","title":"v1.8.X","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.8.x","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"aJ0UuT4JoLBLviwSEK46","title":"v1.7.X","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.7.x","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"MKkBB1F44CB8TqW5t3TB","title":"v1.6.X","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.6.x","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"XmWOyhPk8rUmyCaDkksL","title":"v1.5.X","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.5.x","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"N6rHqUagAuD2qBKc0VvQ","title":"v1.4.2","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.4.2","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"mqttOea8ofv43jqQoy3L","title":"v1.4","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.4","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"3ePWxNp7UyqISsmMSScS","title":"v1.3","pathname":"/koipy/doc/geng-xin-ri-zhi/v1.3","siteSpaceId":"sitesp_rf9oL","lang":"zh","breadcrumbs":[{"label":"文档"},{"label":"更新日志"}]},{"id":"HKSYQ1YzzQiD0RikZxNd","title":"合作开发","pathname":"/koipy/doc/he-zuo-kai-fa","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"}]},{"id":"Fzhf8kmXS1NrAShlRH8r","title":"赞助支持","pathname":"/koipy/doc/zan-zhu-zhi-chi","siteSpaceId":"sitesp_rf9oL","lang":"zh","description":"","breadcrumbs":[{"label":"文档"}]}]}