• Stars
    star
    241
  • Rank 167,643 (Top 4 %)
  • Language
  • Created over 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

BoxJs Docs
description
BoxJs 是一款运行在 Surge、Quantumult X、Loon、Shadowrocket、Stash 环境下的脚本!

介绍

安装

Surge

{% code title="Surge Module" %}

# 安装路径: 
 ​ 首页 > 模块 > 安装新模块

# 模块地址: 
  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) 及以上版本: 一键安装

手动安装

{% code title="QuanX Rewrite" %}

# 安装路径: 
 ​ 风车 > 重写 > 引用

# 重写路径: 
  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" %}

# 安装路径: 
 ​ 风车 > 工具&分析> 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 ( 新手不建议)" %}

# 第一步
同时配置 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) 及以上的版本,你可以直接: 一键安装

手动安装

{% code title="Loon Plugin" %}

# 安装路径: 
 ​ 配置 > 插件 > 插件
 
# 插件地址: 
 ​ https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.loon.plugin

{% endcode %}

Shadowrocket

一键安装

如果你使用的是 v2.2.8 (1658) 及以上的版本,你可以直接: 一键安装

手动安装

{% tabs %} {% tab title="Module (推荐)" %} {% code title="Shadowrocket Module" %}

# 安装路径: 
 ​ 配置 > 模块 > 右上角加号

# 模块地址: 
  https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.surge.sgmodule

# 感谢
  @JOJOforshaun PR

{% endcode %} {% endtab %}

{% tab title="Rewrite" %} {% code title="Shadowrocket Rewrite" %}

# 安装路径:
  配置 > 点击使用中的配置文件 > 编辑纯文本
  
# 在 [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

{% code title="Stash stoverride" %}

# 安装路径: 
  首页 > 覆写 > 安装覆写
  
​# 覆写地址: 
  https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.stash.stoverride

{% endcode %}

访问

http://boxjs.com