21 Commits

Author SHA1 Message Date
monlor
858026dce5 更新koolproxy二进制至最新版 2020-03-12 14:59:22 +08:00
monlor
c8b8073613 2020-03-07 19:17:57 2020-03-07 19:17:58 +08:00
monlor
4594246d1c 修改base64加密工具,修改versioncmp方式 2020-03-07 18:51:13 +08:00
monlor
f370563c8d 2020-03-07 14:03:18 2020-03-07 14:03:19 +08:00
monlor
4c56e56e10 修复vsftpd错误 2020-03-07 13:48:53 +08:00
monlor
f61eb3528d 修复vsftpd脚本错误 2020-03-07 13:17:04 +08:00
monlor
a72748e721 2020-03-07 11:50:14 2020-03-07 11:50:14 +08:00
monlor
9f55f7a80a 2020-03-07 11:01:26 2020-03-07 11:01:26 +08:00
monlor
67c67c8151 更新npc 2020-03-07 09:33:05 +08:00
monlor
5303288d1f 2020-03-06 19:12:30 2020-03-06 19:12:31 +08:00
monlor
5bdc75ac56 更新frps版本 2020-03-06 17:29:47 +08:00
monlor
20bc614a0d 2020-03-06 17:14:26 2020-03-06 17:14:27 +08:00
monlor
34383b4822 2020-03-06 17:13:12 2020-03-06 17:13:12 +08:00
monlor
d2900f10af 2020-03-06 17:07:47 2020-03-06 17:07:47 +08:00
monlor
d596fc1459 2020-03-06 17:06:42 2020-03-06 17:06:42 +08:00
monlor
6a9775ec7e 2020-03-06 17:05:23 2020-03-06 17:05:23 +08:00
monlor
cd2e72b39f 2020-03-06 17:03:23 2020-03-06 17:03:23 +08:00
monlor
bad4399228 2020-03-06 16:59:48 2020-03-06 16:59:48 +08:00
monlor
7507e83f00 2020-03-06 16:59:19 2020-03-06 16:59:19 +08:00
monlor
2368ae18ed 2020-03-06 16:58:16 2020-03-06 16:58:17 +08:00
monlor
afd444a45f 2020-03-06 16:08:36 2020-03-06 16:08:36 +08:00
43 changed files with 105 additions and 112 deletions

View File

@@ -7,13 +7,6 @@ on:
- master - master
- test - test
- dev - dev
tags-ignore:
- deploy-*
- test-*
- master-*
ignore-paths:
- '.github'
- 'README.md'
pull_request: pull_request:
branchs: branchs:
- master - master

View File

@@ -12,6 +12,10 @@
### 更新日志 ### 更新日志
* 2020-03-06
* 更新frps到0.31.2
* 修复工具箱下载插件失败的问题
* 2020-03-05-2 * 2020-03-05-2
* 由于cdn缓存不刷新还是滚回了`coding`源:`https://monlor.coding.net/p/mbfiles/d/mbfiles/git/raw/master` * 由于cdn缓存不刷新还是滚回了`coding`源:`https://monlor.coding.net/p/mbfiles/d/mbfiles/git/raw/master`
* 新增`DLNA`插件`DMS` * 新增`DLNA`插件`DMS`
@@ -135,7 +139,7 @@ mixbox help
| |--- /data/ --- 硬盘目录 | |--- /data/ --- 硬盘目录
|--- /extdisks/ |--- /extdisks/
| |--- /sd*/ --- 外接盘目录 | |--- /sd*/ --- 外接盘目录
### 插件列表 ### 插件列表
@@ -191,5 +195,11 @@ mixbox help
* `gitsync.sh`是打包插件的脚本,-v为更新版本号`可无`打包的插件生成在appstore下 * `gitsync.sh`是打包插件的脚本,-v为更新版本号`可无`打包的插件生成在appstore下
#### 请喝咖啡
| 微信 | 支付宝 |
| :----------------------------------------------------------: | :----------------------------------------------------------: |
| ![](https://cdn.jsdelivr.net/gh/monlor/file/img/20200312145215.png) | ![](https://cdn.jsdelivr.net/gh/monlor/file/img/20200312145148.png) |

View File

@@ -1,4 +1,5 @@
#!/bin/sh #!/bin/sh
#copyright by monlor
eval `mbdb export dms` eval `mbdb export dms`
source "$(mbdb get mixbox.main.path)"/bin/base source "$(mbdb get mixbox.main.path)"/bin/base
@@ -11,7 +12,7 @@ if [ "$enable" == '1' ]; then
readsh "请输入${appname}媒体服务器名称" "servername" "mixbox-dms" readsh "请输入${appname}媒体服务器名称" "servername" "mixbox-dms"
# readsh "请输入${appname}外网访问配置[1/0]" "openport" "0" # readsh "请输入${appname}外网访问配置[1/0]" "openport" "0"
readsh "重启${appname}服务[1/0] " "res" "1" readsh "重启${appname}服务[1/0] " "res" "1"
[ "$res" = '1' -o -z "$res" ] && return 1 [ "$res" = '1' -o -z "$res" ] && return 0
else else
return 0 return 1
fi fi

BIN
apps/frps/bin/frps_darwin_x86_64 Normal file → Executable file

Binary file not shown.

BIN
apps/frps/bin/frps_linux_arm Normal file → Executable file

Binary file not shown.

BIN
apps/frps/bin/frps_linux_mips Normal file → Executable file

Binary file not shown.

BIN
apps/frps/bin/frps_linux_x86_64 Normal file → Executable file

Binary file not shown.

View File

@@ -4,5 +4,5 @@ needver="0.0.1"
openport="1" openport="1"
supports="linux_arm,linux_mips,linux_x86_64,darwin_x86_64" supports="linux_arm,linux_mips,linux_x86_64,darwin_x86_64"
appinfo="内网穿透工具Frp服务端" appinfo="内网穿透工具Frp服务端"
newinfo="frp程序更新到0.21.0" newinfo="frp程序更新到0.31.2"
version="1.1.2" version="1.1.4"

View File

@@ -1,39 +0,0 @@
#------------------【Frps】--------------------
frps() {
eval `mbdb export frps`
source /etc/mixbox/bin/base
uciset="mbdb set $appname.main"
echo "********* $service ***********"
echo "[${appinfo}]"
echo "技巧:回车表示默认或历史设置,-1表示还原默认或不启用"
readsh "启动${appname}服务[1/0] " "enable" "1"
if [ "$enable" == '1' ]; then
# Scripts Here
read -p "修改${appname}配置信息?[1/0] " res
if [ "$res" = '1' ]; then
readsh "请输入${appname}运行端口号" "port" "7000"
readsh "请输入${appname}的udp端口号" "udp_port" "7001"
readsh "请输入${appname}的kcp配置[1/0]" "kcp" "1"
readsh "请输入${appname}用于http穿透的端口号" "http_port" "90"
readsh "请输入${appname}用于https穿透的端口号" "https_port" "91"
readsh "请输入${appname}访问密钥" "token" "12345678"
readsh "请输入${appname}子域名" "subdomain"
read -p "是否启用${appname}的web控制面板[1/0] " res
[ -n "$res" ] && mbdb set $appname.main.dashboard="$res"
if [ "$res" = '1' ]; then
readsh "请输入${appname}控制面板端口号" "dashboard_port" "7500"
readsh "请输入${appname}控制面板用户名" "dashboard_user" "admin"
readsh "请输入${appname}控制面板密码" "dashboard_pwd" "admin"
fi
fi
readsh "请输入${appname}外网访问配置[1/0]" "openport" "1"
${mbroot}/apps/${appname}/scripts/${appname}.sh restart
else
${mbroot}/apps/${appname}/scripts/${appname}.sh stop
fi
}
#------------------【Frps】--------------------

View File

@@ -1 +0,0 @@
1.0.4

View File

@@ -0,0 +1,35 @@
#!/bin/sh
#copyright by monlor
eval `mbdb export frps`
source /etc/mixbox/bin/base
uciset="mbdb set $appname.main"
echo "********* $service ***********"
echo "[${appinfo}]"
echo "技巧:回车表示默认或历史设置,-1表示还原默认或不启用"
readsh "启动${appname}服务[1/0] " "enable" "1"
if [ "$enable" == '1' ]; then
# Scripts Here
read -p "修改${appname}配置信息?[1/0] " res
if [ "$res" = '1' ]; then
readsh "请输入${appname}运行端口号" "port" "7000"
readsh "请输入${appname}的udp端口号" "udp_port" "7001"
readsh "请输入${appname}的kcp配置[1/0]" "kcp" "1"
readsh "请输入${appname}用于http穿透的端口号" "http_port" "90"
readsh "请输入${appname}用于https穿透的端口号" "https_port" "91"
readsh "请输入${appname}访问密钥" "token" "12345678"
readsh "请输入${appname}子域名" "subdomain"
read -p "是否启用${appname}的web控制面板[1/0] " res
[ -n "$res" ] && mbdb set $appname.main.dashboard="$res"
if [ "$res" = '1' ]; then
readsh "请输入${appname}控制面板端口号" "dashboard_port" "7500"
readsh "请输入${appname}控制面板用户名" "dashboard_user" "admin"
readsh "请输入${appname}控制面板密码" "dashboard_pwd" "admin"
fi
fi
readsh "请输入${appname}外网访问配置[1/0]" "openport" "1"
return 0
else
return 1
fi

View File

@@ -1,4 +1,5 @@
#!/bin/sh #!/bin/sh
#copyright by monlor
source /etc/mixbox/bin/base source /etc/mixbox/bin/base
eval `mbdb export frps` eval `mbdb export frps`

View File

@@ -10,4 +10,4 @@ kp_rule_koolproxy="https://houzi-.coding.net/p/my_dream/d/my_dream/git/raw/maste
kp_rule_daily="https://houzi-.coding.net/p/my_dream/d/my_dream/git/raw/master/daily.txt" kp_rule_daily="https://houzi-.coding.net/p/my_dream/d/my_dream/git/raw/master/daily.txt"
kp_rule_dat="https://houzi-.coding.net/p/my_dream/d/my_dream/git/raw/master/kp.dat" kp_rule_dat="https://houzi-.coding.net/p/my_dream/d/my_dream/git/raw/master/kp.dat"
kp_rule_user="https://raw.githubusercontent.com/kysdm/ad-rules/master/user-rules-koolproxy.txt" kp_rule_user="https://raw.githubusercontent.com/kysdm/ad-rules/master/user-rules-koolproxy.txt"
version="1.5.5" version="1.5.6"

BIN
apps/mixbox/bin/base64_linux_arm Executable file

Binary file not shown.

BIN
apps/mixbox/bin/base64_linux_mips Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -336,8 +336,8 @@ select_app() {
[ "$update" == '1' ] && ${mbroot}/scripts/appmanage.sh upgrade ${appname} [ "$update" == '1' ] && ${mbroot}/scripts/appmanage.sh upgrade ${appname}
fi fi
# todo 配置方式修改 # todo 配置方式修改
if [ -f ${mbroot}/apps/${appname}/config.sh ]; then if [ -f ${mbroot}/apps/${appname}/scripts/config.sh ]; then
${mbroot}/apps/${appname}/config.sh ${mbroot}/apps/${appname}/scripts/config.sh
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
${mbroot}/apps/${appname}/scripts/${appname}.sh restart ${mbroot}/apps/${appname}/scripts/${appname}.sh restart
else else

View File

@@ -3,5 +3,5 @@ appname="mixbox"
needver="" needver=""
supports="linux_arm,linux_mips,linux_x86_64" supports="linux_arm,linux_mips,linux_x86_64"
appinfo="一款支持多平台多架构的Shell工具箱" appinfo="一款支持多平台多架构的Shell工具箱"
newinfo="新增base64_encode工具" newinfo="修复mixbox命令错误"
version="0.1.9.2" version="0.1.9.6"

View File

@@ -13,10 +13,10 @@ wgetsh() {
result1=$(curl -skL --connect-timeout 10 -m 20 -w %{http_code} -o "${mbtmp}/${wgetfilename}" "$wgeturl") result1=$(curl -skL --connect-timeout 10 -m 20 -w %{http_code} -o "${mbtmp}/${wgetfilename}" "$wgeturl")
else else
wget-ssl -q --no-check-certificate --tries=1 --timeout=10 -O "${mbtmp}/${wgetfilename}" "$wgeturl" wget-ssl -q --no-check-certificate --tries=1 --timeout=10 -O "${mbtmp}/${wgetfilename}" "$wgeturl"
[ $? -eq 0 ] && result="200" [ $? -eq 0 ] && result1="200"
fi fi
[ -f "${mbtmp}/${wgetfilename}" ] && result2=$(du -sh "${mbtmp}/${wgetfilename}" 2> /dev/null | awk '{print$1}') [ -f "${mbtmp}/${wgetfilename}" ] && result2=$(du -sh "${mbtmp}/${wgetfilename}" 2> /dev/null | awk '{print$1}')
if [ "$result" = "200" ] && [ "$result2" != '0' ]; then if [ "$result1" = "200" ] && [ "$result2" != '0' ]; then
chmod +x ${mbtmp}/${wgetfilename} > /dev/null 2>&1 chmod +x ${mbtmp}/${wgetfilename} > /dev/null 2>&1
mv -f ${mbtmp}/${wgetfilename} $wgetfilepath > /dev/null 2>&1 mv -f ${mbtmp}/${wgetfilename} $wgetfilepath > /dev/null 2>&1
return 0 return 0
@@ -40,11 +40,7 @@ base_encode() {
if [ -z "${1}" ]; then if [ -z "${1}" ]; then
echo -n "" echo -n ""
else else
if base64-encode &> /dev/null; then echo -n "$*" | base64
echo -n "$*" | base64-encode
else
echo -n "$*" | baseutil --b64
fi
fi fi
} }
@@ -52,11 +48,7 @@ base_decode() {
if [ -z "${1}" ]; then if [ -z "${1}" ]; then
echo -n "" echo -n ""
else else
if base64-decode &> /dev/null; then echo -n "$*" | base64 -d
echo -n "$*" | base64-decode
else
echo -n "$*" | baseutil --b64 -d
fi
fi fi
} }
@@ -67,7 +59,7 @@ versioncmp() {
[ "$1" = "$2" ] && echo -n "0" && return [ "$1" = "$2" ] && echo -n "0" && return
if test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; then if test "$(echo "$@" | tr " " "\n" | sort | head -n 1)" != "$1"; then
echo -n "-1" echo -n "-1"
else else
echo -n "1" echo -n "1"

View File

@@ -1,4 +1,5 @@
#!/bin/sh #!/bin/sh
#copyright by monlor
source /etc/mixbox/bin/base source /etc/mixbox/bin/base
eval `mbdb export ngrok` eval `mbdb export ngrok`

Binary file not shown.

View File

@@ -1,21 +0,0 @@
#------------------【NPC】--------------------
npc() {
eval `mbdb export npc`
source "$(mbdb get mixbox.main.path)"/bin/base
echo "********* $service ***********"
echo "[${appinfo}]"
readsh "启动${appname}服务[1/0] " "enable" "1"
if [ "$enable" == '1' ]; then
# Scripts Here
readsh "请输入npc连接命令" "connect_cmd"
# readsh "请输入${appname}外网访问配置[1/0]" "openport" "0"
readsh "重启${appname}服务[1/0] " "res" "1"
[ "$res" = '1' -o -z "$res" ] && ${mbroot}/apps/${appname}/scripts/${appname}.sh restart
else
${mbroot}/apps/${appname}/scripts/${appname}.sh stop
fi
}
#------------------【NPC】--------------------

View File

@@ -5,4 +5,4 @@ backupfiles=""
supports="linux_arm,linux_mips,linux_x86_64" supports="linux_arm,linux_mips,linux_x86_64"
appinfo="一款轻量级、高性能、功能强大的内网穿透代理服务器" appinfo="一款轻量级、高性能、功能强大的内网穿透代理服务器"
newinfo="" newinfo=""
version="0.0.7" version="0.0.9"

View File

@@ -0,0 +1,18 @@
#!/bin/sh
#copyright by monlor
eval `mbdb export npc`
source "$(mbdb get mixbox.main.path)"/bin/base
echo "********* $service ***********"
echo "[${appinfo}]"
readsh "启动${appname}服务[1/0] " "enable" "1"
if [ "$enable" == '1' ]; then
# Scripts Here
readsh "请输入npc连接命令" "connect_cmd"
# readsh "请输入${appname}外网访问配置[1/0]" "openport" "0"
readsh "重启${appname}服务[1/0] " "res" "1"
[ "$res" = '1' -o -z "$res" ] && return 0
else
return 1
fi

View File

@@ -1 +0,0 @@
1.1.6

View File

@@ -4,5 +4,5 @@ needver="0.0.1"
supports="linux_arm,linux_mips,linux_x86_64" supports="linux_arm,linux_mips,linux_x86_64"
backupfiles="config/ftpuser.conf" backupfiles="config/ftpuser.conf"
appinfo="快速搭建Ftp服务器局域网文件共享" appinfo="快速搭建Ftp服务器局域网文件共享"
newinfo="" newinfo="修复vsftpd状态显示bug"
version="0.0.3" version="0.0.6"

View File

@@ -6,12 +6,17 @@ port=21
FTPUSER=${mbroot}/apps/vsftpd/config/ftpuser.conf FTPUSER=${mbroot}/apps/vsftpd/config/ftpuser.conf
# binname="${appname} ${appname}-ext" # binname="${appname} ${appname}-ext"
userpath=/etc/mixbox/apps/vsftpd/config/vsftpd.users userpath=/etc/mixbox/apps/vsftpd/config/vsftpd.users
[ "$entware" = '1' ] && configpath=/opt/etc/vsftpd/vsftpd.conf || configpath=/etc/vsftpd.conf configpath=/etc/vsftpd.conf
BINPATH=${mbroot}/apps/${appname}/bin/${appname}
if [ "$entware" = '1' ]; then
configpath=/opt/etc/vsftpd/vsftpd.conf
BINPATH=/opt/sbin/vsftpd
fi
[ ! -d /var/run/vsftpd ] && mkdir -p /var/run/vsftpd [ ! -d /var/run/vsftpd ] && mkdir -p /var/run/vsftpd
[ -z "$port" ] && port=21 [ -z "$port" ] && port=21
[ -z "$anon_root" ] && anon_root=/var/ftp [ -z "$anon_root" ] && anon_root=/var/ftp
[ ! -f "${configpath}" ] && touch ${configpath}
add(){ add(){
sed -i "/$1/"d /etc/passwd sed -i "/$1/"d /etc/passwd
@@ -74,7 +79,7 @@ set_config() {
anon_enable=NO anon_enable=NO
fi fi
mount --bind ${mbroot}/apps/${appname}/config/${appname}.conf ${configpath} cp -rf ${mbroot}/apps/${appname}/config/${appname}.conf ${configpath}
echo -e "anonymous_enable=$anon_enable\nanon_root=$anon_root\nlisten_port=${port}" >> ${configpath} echo -e "anonymous_enable=$anon_enable\nanon_root=$anon_root\nlisten_port=${port}" >> ${configpath}
} }
@@ -89,20 +94,19 @@ start () {
logsh "$service" "正在启动${appname}服务... " logsh "$service" "正在启动${appname}服务... "
if [ ! -f ${mbroot}/apps/${appname}/bin/${appname} ]; then if [ ! -f ${mbroot}/apps/${appname}/bin/${appname} ]; then
bincheck ${binname} bincheck ${binname}
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
logsh "$service" "安装程序成功,链接程序到工具箱..." logsh "$service" "安装程序成功,链接程序到工具箱..."
ln -sf $(which $binname) ${mbroot}/apps/${appname}/bin/${appname} else
else logsh "$service" "程序安装失败!"
logsh "$service" "程序安装失败!" end
end fi
fi
fi fi
# init_mount # init_mount
set_config set_config
open_port open_port
write_firewall_start write_firewall_start
daemon ${mbroot}/apps/${appname}/bin/${appname} daemon $BINPATH
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
logsh "$service" "启动${appname}服务失败!" logsh "$service" "启动${appname}服务失败!"
else else
@@ -121,8 +125,9 @@ stop () {
do do
[ ! -z "${line}" ] && del ${line} [ ! -z "${line}" ] && del ${line}
done done
rm -rf ${configpath}
killall -9 ${appname} &> /dev/null killall -9 ${appname} &> /dev/null
rm -rf ${configpath}
} }
@@ -130,8 +135,7 @@ stop () {
status() { status() {
result=$(pssh | grep ${mbroot}/apps/${appname}/bin/${appname} | grep -v grep | wc -l) if [ -n "$(pidof "${BINPATH}")" ]; then
if [ "$result" == '0' ]; then
status="未运行|0" status="未运行|0"
else else
status="运行端口号: ${port}|1" status="运行端口号: ${port}|1"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
4.9.0 4.22.1

BIN
appsbin/v2ray-bin/linux_arm/v2ctl Executable file → Normal file

Binary file not shown.

BIN
appsbin/v2ray-bin/linux_arm/v2ray Executable file → Normal file

Binary file not shown.

View File

@@ -1,6 +1,6 @@
#!/bin/sh -e #!/bin/sh -e
#copyright by monlor #copyright by monlor
clear clear
logsh() { logsh() {
# 输出信息到/tmp/messages和标准输出 # 输出信息到/tmp/messages和标准输出