# 介绍 ## 安装 ### Surge #### 一键安装 如果你使用的是 **v5 5.21.0 (3063)** 及以上的版本,你可以直接: [一键安装](https://api.boxjs.app/surge-install) #### 手动安装 {% code title="Surge Module" %} ```bash # 安装路径: ​ 首页 > 模块 > 安装新模块 # 模块地址: https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.surge.sgmodule ``` {% endcode %} ### Quantumult X > 在最新的版本,推荐只使用 **Rewrite** 安装,无特殊需要无必要配置 **HTTP Backend**。 {% tabs %} {% tab title="Rewrite (推荐)" %} **一键安装** 如果你使用的是 **v1.0.29 (670)** 及以上版本: [一键安装](https://api.boxjs.app/quanx-install) #### 手动安装 {% code title="QuanX Rewrite" %} ```bash # 安装路径: ​ 风车 > 重写 > 引用 # 重写路径: https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.quanx.conf ``` {% endcode %} {% endtab %} {% tab title="HTTP Backend (不建议)" %} HTTP Backend 需要通过 IP+端口 的形式访问 如果你觉得这样不够优雅,可参考 \`Rewrite + HTTP Backend (进阶)\` 实现域名访问 {% hint style="info" %} 添加 Backend 时不要填 \`主机名\` {% endhint %} {% code title="HTTP Backend" %} ```bash # 安装路径: ​ 风车 > 工具&分析> HTTP Backend > 添加 # 标签: boxjs # 处理请求的路径: ^/ # 脚本路径 https://raw.githubusercontent.com/chavyleung/scripts/master/box/chavy.boxjs.js # 访问地址: http://127.0.0.1:9999 # 注意事项 注意配置 HTTP Backend 的地址为 0.0.0.0 端口为 9999 配置完成后确保打开了 HTTP Backend 的开关 然后 全部更新 > 重启代理 ``` {% endcode %} {% endtab %} {% tab title="Rewrite + HTTP Backend ( 新手不建议)" %} ```bash # 第一步 同时配置 HTTP Backend 和 Rewrite 全部更新 > 重启代理 配置后应该通过 http://127.0.0.1:9999 访问下页面后是否正常 # 第二步 # http://boxjs.com # http://boxjs.net # http://127.0.0.1:9999 进入 BoxJs > 应用(底栏) > 内置应用 > 偏好设置 # 第三步 在 `HTTP Backend (Quantumult X)` 中填入 HTTP Backend 的地址 如: http://127.0.0.1:9999 # 然后就可以通过`域名`的方式访问 BoxJs 了 # 原理 通过 Rewrite 可以实现域名的形式访问 BoxJs 通过 偏好设置 可以让 BoxJs 的数据请求走 HTTP Backend # 感谢 https://github.com/chouchoui PR # 详见 https://github.com/chavyleung/scripts/pull/327 ``` {% endtab %} {% endtabs %} ### Loon #### 一键安装 如果你使用的是 **v2.1.19 (385)** 及以上的版本,你可以直接: [一键安装](https://api.boxjs.app/loon-install) #### 手动安装 {% code title="Loon Plugin" %} ```bash # 安装路径: ​ 配置 > 插件 > 插件 # 插件地址: ​ https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.loon.plugin ``` {% endcode %} ### Shadowrocket #### 一键安装 如果你使用的是 **v2.2.8 (1658)** 及以上的版本,你可以直接: [一键安装](http://api.boxjs.app/shadowrocket-install) #### 手动安装 {% tabs %} {% tab title="Module (推荐)" %} {% code title="Shadowrocket Module" %} ```bash # 安装路径: ​ 配置 > 模块 > 右上角加号 # 模块地址: https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.surge.sgmodule # 感谢 @JOJOforshaun PR ``` {% endcode %} {% endtab %} {% tab title="Rewrite" %} {% code title="Shadowrocket Rewrite" %} ```bash # 安装路径: 配置 > 点击使用中的配置文件 > 编辑纯文本 # 在 [Script] 标签下增加以下内容,如果没有 [Script],可自行增加 # 重写地址: Rewrite: BoxJs = type=http-request,pattern=https?:\/\/boxjs\.(com|net),script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/box/chavy.boxjs.js, requires-body=true, timeout=120 ``` {% endcode %} {% endtab %} {% endtabs %} {% hint style="warning" %} 安装完成后,最好重启一次代理 {% endhint %} ### Stash #### 一键安装 如果你正在使用最新版本的 **Stash** 版本,你可以直接: [一键安装](https://api.boxjs.app/stash-install) #### 手动安装 {% code title="Stash stoverride" %} ```bash # 安装路径: 首页 > 覆写 > 安装覆写 ​# 覆写地址: https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.stash.stoverride ``` {% endcode %} ## 访问