CTList回归: 189List
由于api的调整, 整个程序似乎都重构了, 新名称 189List。
加上本来使用的人数就不多, 所以不需要像之前CTList那样提供授权码。
功能&更新
更新
1月29日:
-新增了json格式输出,方便作为后端
-新增了icon资源的支持
1月24日:
-修复配置文件变量问题
功能
- 支持多账户
- 支持获取预览图链接, 方便前端展示
- 支持内容以 JSON 格式输出, 方便作为后端
- 支持每天自动签到, 获取额外空间奖励(Web网页版本可查看详情)
- 支持异步缓存目录结构, 无须等待(赞~加载了多少内容就显示多少)
- 支持整个目录,单层目录或单文件访问加密
- 支持展示任意目录,自定义根目录
- 支持只读挂载到PotPlayer(WebDAV),nPlayer(WebDAV),kodi(WebDAV)
下载
#新建并进入189List目录
mkdir /opt/189List && cd $_
#64位系统下载
wget https://raw.githubusercontent.com/MoeClub/vList/master/189List/amd64/linux/189List
#32位系统下载
wget https://raw.githubusercontent.com/MoeClub/vList/master/189List/i386/linux/189List
#arm32架构下载
wget https://raw.githubusercontent.com/MoeClub/vList/master/189List/arm/linux/189List
#arm64架构下载
wget https://raw.githubusercontent.com/MoeClub/vList/master/189List/arm64/linux/189List
赋予权限
chmod +x 189List
配置文件
#创建配置文件
touch config.json
#nano/vi/vim...编辑配置文件
nano config.json
按照自己的需求, 选择一种即可, 内容参考如下
单用户(信息自行修改)
[
{
"user": "手机号",
"passwd": "密码",
"rootId": "-11",
"rootPath": "/"
}
]
多用户(信息自行修改)
[
{
"user": "手机号",
"passwd": "密码",
"rootId": "-11",
"rootPath": "/189Cloud01"
},
{
"user": "手机号",
"passwd": "密码",
"rootId": "-11",
"rootPath": "/189Cloud02"
}
]
主题文件
可以自定义呈现样式, 编辑单文件
index.html
即可。wget https://raw.githubusercontent.com/MoeClub/vList/master/index.html
单用户下, 且
rootPath
不为 /
, 使得导航栏的超链接缺少 /sub
这一层, 则需要需要修改主题文件, 参考如下:进程守护
创建一个简单的systemd, 可以将 -port
后面的端口修改成你自己的, 默认: 5189
#复制以下全面命令到ssh窗口执行
cat > /etc/systemd/system/189list.service <<EOF
[Unit]
Description=189List
After=network.target
[Service]
Type=simple
ExecStart=/opt/189List/189List -bind 0.0.0.0 -port 5189
RemainAfterExit=true
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
#创建开机自启动
systemctl enable 189list
#启动
systemctl start 189list
至此, 你可以使用 ip:端口
的方式 (端口具体看你上面 -port
参数指定的是什么, 如 5189
)。如果无法访问, 请查看防火墙是否放行。
其他说明
相关命令
#启动
systemctl start 189list
#停止
systemctl stop 189list
#重启
systemctl restart 189list
#卸载
rm -rf /opt/189List/189List /etc/systemd/system/189list.servie
运行示例
端口自行替换, 同时可以自行替换到上面的
进程守护
中# 直接运行
./189List -bind 0.0.0.0 -port 80
# 后台运行
./189List -bind 0.0.0.0 -port 80 -d
# 以JSON格式输出
./189List -bind 0.0.0.0 -port 80 -j -icon
# 关闭WebDAV支持
./189List -bind 0.0.0.0 -port 80 -webdav=false
配置文件项解释
注意: json文件格式标准中规定最后一行数据没有逗号。
[
{
"disable": false,
// 是否关闭该配置
"user": "手机号",
"passwd": "密码",
"rootId": "-11",
// 根目录文件夹ID, 默认 -11
"rootPath": "/Cloud189",
// 挂载的虚拟路径
"authItem": "abc:123@/Movie|xyz:456@/Private/*",
// HTTP 401 加密项, 以 | 为分隔符. 可以 * 结尾匹配路径. 路径为去掉挂载虚拟路径后的路径.
// abc:123@/Movie 当访问 /Cloud189/Movie 时需要提供用户名 abc 和 密码 123, 但 /Cloud189/Movie 下的子项无需提供用户名密码.
// xyz:456@/Private/* 当访问 /Cloud189/Private 及其子项时需要提供用户名 xyz 和 密码 456.
"nodeInterval": 1800,
// 目录刷新间隔, 最小值: 300
"linkInterval": 300
// 下载链接刷新间隔, 最小值: 60, 最大值 360
}
]
nginx反向代理
本内容需要登录后查看
阅读剩余
版权声明:
作者:觉
链接:https://cimen.club/324.html
文章版权归作者所有,未经允许请勿转载。
THE END