16
2020
05

小米路由器 MIXBOX 工具箱公测版本发布,支持小米路由器全型号

MIXBOX 是一款全新的,完全基于 Shell 脚本的工具箱,为在路由器上实现程序的快速配置及运行管理,欢迎大佬们 stars、fork 及 pr.

0.1.9.7 以前的版本请手动更换下载源:https://monlor.coding.net/p/mbfiles/d/mbfiles/git/raw/master


更新日志

  • 2020-05-07

    • 更换 gitee 为默认源

    • coding 更换 lfs 储存方式的文件地址,导致工具箱下载源失效

    • 注意安装命令已更换

    • 回滚 v2ray 的 sniff 配置

  • 2020-05-04

    • 更新 v2ray 配置文件,inbound 和 inboundDetour 中增加 sniffing 配置

  • 2020-04-26

    • 优化工具箱离线使用

    • vsftpd 不能使用的用户可以尝试 entware 的方式启用

    • 更新一些 arm 程序的二进制版本,感谢 @DC 提供的二进制程序

  • 2020-03-06

    • 更新 frps 到 0.31.2

    • 修复工具箱下载插件失败的问题

  • 2020-03-05-2

    • 由于 cdn 缓存不刷新,还是滚回了 coding 源:https://monlor.coding.net/p/mbfiles/d/mbfiles/git/raw/master

    • 新增 DLNA 插件 DMS

    • Qiandao 插件 bug 修复

  • 2020-03-05

    • 由于 coding 限制仓库容量不能大于 2G,尝试使用 github 的 cdn 源:https://cdn.jsdelivr.net/gh/monlor/mbfiles

    • 最新版本里选择 github下载源默认为 cdn 源,推荐使用

    • 仓库已经重置,删除了历史记录

    • 修复 EasyExployer 启动 bug,更新二进制程序版本

    • 更新 BaiduPCS 二进制程序

  • 2020-03-04

    • 为了减少项目体积,现在采用 Github Actions 自动部署插件安装包

    • coding 下载源地址改为 https://monlor.coding.net/p/mbfiles/d/mbfiles/git/raw/master

    • github 下载源地址改为 https://raw.githubusercontent.com/monlor/mbfiles/master

    • 这一版更新需要手动更新,请执行下方的手动更新命令,并手动更换下载源

    • 不想更新的以前的版本同样会保留,只是不再会更新

  • 2020-03-03

    • 更新工具箱 coding 下载源,请手动更换 coding 下载源:https://monlor.coding.net/p/MIXBOX/d/MIXBOX/git/raw/master

    • 更新插件 Koolproxy 规则地址

    • 更新 qiandao 插件,现在支持更多网站签到,并且支持 mips 设置,如 R3

  • 2020-02-27

    • 新增插件 npc,待测试

    • aria2 版本更新

  • 2019-03-03

    • 修复 v2ray 配置文件问题(未测试),感谢 @leafnsand 的 PR

    • 修复 Entware 插件无法启动 ONMP 的问题

    • 插件 VerySync 和 BaiduPCS 的程序版本更新

    • 现在修复小米路由器远程访问后会自动开放 8098 端口

介绍

工具箱 MIXBOX 公测发布,Monlor Tools 不再更新。新版本有以下改变:

  • MIXBOX

    • 工具箱尝试支持更多的路由器固件,正在努力中,需要测试

    • 去掉随时可能被小米封的 web 界面

    • 移除针对小米路由器设置的功能,如修改 samba 路径和禁用迅雷等,合并到新的插件 MIWIFI

    • 增加一个应急功能,在用户目录创建文件 uninstall_mixbox 即可卸载工具箱

    • 增加几个工具箱常用命令,applist: 用于管理插件列表,cru: 定时任务管理,mbdb: 工具箱数据库,基于 uci,mixbox: 工具箱命令行交互界面

    • 工具箱增加目录,/etc/mixbox/mbdb: 存放数据文件,/etc/mixbox/var/run: 存在程序进程 pid 文件,/etc/mixbox/var/log: 工具箱日志目录

    • 工具箱现在不会特意去兼容某个型号,比如 R3 上的 Aria2 问题,只考虑 CPU 架构,mips/arm等,所以如果 R3/R1CM 发现程序不兼容的情况,可以选择自己替换程序,或同时安装 Monlor-Tools 工具箱

    • 插件安装去掉了离线安装的功能,后续会加入进来,给用户提供一个自己修改打包插件的机会

  • ShadowSocks

    • 订阅现在会多次尝试,如已安装 EntWare 中的 curl 程序会自动调用用作订阅

    • 现已支持 v2ray 并测试黑白名单和全局模式,正常使用,v2ray 订阅暂不支持

    • 已支持 kcptun 加速功能,ss 和 kcp 需为同一个服务器,否则不启用

    • 优化添加 ss 节点时的提示信息

    • 增加 haveged 程序,用于生成随机数

  • KoolProxy

    • 由于作者更新程序修改了视频模式的启用方式,更新了启动脚本

    • https 证书生成不再使用 openssl 程序,而使用 kp 自带程序生成

  • 新增插件

    • AliDDNS:获取当前网络的 ip,自动解析到阿里云

    • BaiduPCS:第三方百度网盘下载工具,带 web 界面

    • DropBear:移植小米路由器的 SSH 功能到工具箱

    • Frps:快速搭建 frp 服务端

    • PPTPD:快速搭建 vpn 服务器,基于 EntWare 环境

    • SmartDNS:智能 dns 解析,从多个上游 dns 服务器中选取最快的解析地址

    • SSServer:搭建 ss 服务器

    • Transmission:强大的 pt 下载工具,基于 EntWare 环境

    • WebD:极其小巧的网盘工具,功能比较简单

  • 其他等等等小更新…

注意事项

  • 用户目录是指存放一下大文件的目录,如下载的文件等

  • 经测试 R3 不支持 EntWare 环境,原因未知,所以基于 EntWare 的程序都无法使用

命令

一键安装

sh -c "$(curl -kfsSl https://monlor.coding.net/p/mbfiles/d/mbfiles/git/lfs/master/install.sh)" && source /etc/profile &> /dev/null

github 源一键安装命令

sh -c "$(curl -kfsSl https://raw.githubusercontent.com/monlor/mbfiles/master/install_github.sh)" && source /etc/profile &> /dev/null

手动更新命令

sh -c "$(curl -kfsSl https://raw.githubusercontent.com/monlor/MIXBOX/master/apps/mixbox/scripts/update.sh)" && source /etc/profile &> /dev/null

手动卸载命令

sh -c "$(curl -kfsSl https://raw.githubusercontent.com/monlor/MIXBOX/master/apps/mixbox/scripts/uninstall.sh)" && source /etc/profile &> /dev/null

一键更新所有插件(请先更新工具箱)

applist installed -n | while read line; do mixbox upgrade $line; done

查看插件常用命令(appname 为插件名)

mixbox help

小米路由器目录结构

/
|--- /etc/mixbox
|    |--- /apps/        --- 插件安装目录
|    |--- /config/      --- 工具箱配置文件目录
|    |--- /scripts/     --- 工具箱脚本目录
|    |--- /mbdb/        --- 工具箱数据文件目录
|  |--- /var/   --- 工具箱运行pid及日志存放目录
|--- /tmp
|    |--- /messages     --- 系统日志,工具箱日志
|--- /userdisk
|    |--- /data/        --- 硬盘目录
|--- /extdisks/
|    |--- /sd*/         --- 外接盘目录

插件列表

感谢以下插件列表中的作者给我们带来的这么好用的程序!作者链接待完善

  1. ShadowSocks

  2. KoolProxy

  3. Aria2

  4. VsFtpd

  5. kms

  6. Frpc

  7. Ngrok

  8. WebShell

  9. TinyProxy

  10. Entware

  11. KodExplorer

  12. EasyExplorer

  13. HttpFile

  14. VerySync

  15. FastDick

  16. FireWall

  17. JetBrains

  18. QianDao

  19. FileBrowser

  20. ZeroTier

  21. MIWIFI

  22. [AliDDNS]

  23. [BaiduPCS]

  24. [DropBear]

  25. [Frps]

  26. [PPTPD]

  27. [SmartDNS]

  28. [SSServer]

  29. [Transmission]

  30. [WebD]

快速制作插件

步骤

  • git clone https://github.com/monlor/MIXBOX.git

  • cd MIXBOX/

  • chmod +x ./tools/*.sh

  • ./tools/newapp.sh [插件名] [插件服务名] [插件介绍]

  • 修改插件脚本和配置文件

  • ./tools/gitsync.sh pack [插件名] [-v]

注意事项

  • 插件名必须为小写,插件服务名一般为驼峰的写法

  • 插件二进制名称建议与插件名对应,二进制名不能出现下划线,建议用横杠,如 obfs-local

  • 执行完插件生成脚本后,插件会生成在 apps 中,注意名称不能与现有插件重复

Ending…

文中如果有错误的地方,欢迎评论与指正。如果你喜欢我写的文章,也可以点击下方的打赏支持一下,你的支持就是我更新的动力!谢谢大家?!


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。