失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 天翼网盘目录php CTList 支持多用户的天翼云盘简洁目录程序

天翼网盘目录php CTList 支持多用户的天翼云盘简洁目录程序

时间:2023-02-12 11:19:18

相关推荐

天翼网盘目录php CTList 支持多用户的天翼云盘简洁目录程序

最近很多人搞到了天翼云盘10T、30TB的存储账号,又可以存储大量的电视剧,天翼云盘背靠电信运营商,拥有海量的宽带资源,下载速度惊人的快。结合在线播放功能,视频秒播放完全不是问题,速度方面完全碾压onedrive世纪互联版本。

项目地址

(备份)Github CTList:/iiiiiii1/CTList

准备

CTList Apply Token申请码兑换为授权码

使用

使用前需要准备:

授权码

主程序 (CTList)

配置文件 (config.json)

皮肤文件 (index.html)

1、使用我们在debian系统上面演示,下载主程序并赋予权限及配置文件

mkdir /usr/local/ctlist

cd /usr/local/ctlist

#CTList、config.json、index.html三个文件需要放在同一目录中

wget --no-check-certificate -qO "CTList" "/MoeClub/CTList/raw/master/exec/amd64/linux/CTList"

wget --no-check-certificate -qO "config.json" "/MoeClub/CTList/raw/master/config.json"

wget --no-check-certificate -qO "index.html" "/MoeClub/CTList/raw/master/index.html"

chmod +x CTList

2、修改配置文件config.js

[

{

"Enable": 1,

# 0: 禁用, 1: 启用.

"UserName": "",

# 输入电话号码.

"Password": "",

# 输入密码.

"CaptchaMode": "/SampleCode",

# 验证码识别接口OCR,0:拒绝验证码,1:手动输入验证,其他:识别接口URL

"RefreshToken": "",

# 默认即可,无需修改

"SubPath": "/CTCloud",

# 虚拟挂载目录,用于反代

"RootPathId": "-11",

# 默认根目录地址,根目录为-11

"HideItemId": "0|-16",

# 隐藏目录

"RefreshURL": 1800,

# 最大: 1800; 允许最大: 2329

"RefreshInterval": 900,

# 最大: Null, 最大全局值

}

]

目录id:登陆 ;进入需要操作的目录,查看地址栏最后的数字就是这个目录的ID,文件ID需要浏览器F12查看请求项.

RootPathId: 列表展示的根目录对应的天翼网盘文件夹ID, 天翼网盘根目录ID为 -11

HideItemId: 在展示目录中隐藏天翼网盘内的文件或文件夹,填写其ID,使用 "|" 分隔

AuthItemId: 在展示目录中加密天翼网盘内的文件或文件夹,使用 "|" 分隔

3、启动ctlist服务

# 默认启动监听 127.0.0.1, 一般用于反代.

# ./CTList -a "32位授权码"

# 直接监听公网.

# ./CTList -a "32位授权码" -bind 0.0.0.0 -port 80

其中AUTH_TOKEN_32为付费购买的授权码,全网独家开发。

加密目录

AuthItemId 配置项 采用 HTTP 401 认证方式加密

# 单个写法

"AuthItemId": "-11?0?UserName:Password"

# 多个写法

"AuthItemId": "-11?0?UserName:Password|-16?1?UserName:Password"

# 字段解析

??:

# 加密模式

0: 只加密这一层文件夹,可以直接访问这层文件夹内部的内容.

1: 加密这个文件夹的所有子项目.

注意: 加密文件选0和1效果一样.

多用户配置

[

{

"Enable": 1,

"UserName": "",

"Password": "",

"CaptchaMode": "/SampleCode",

"RefreshToken": "",

"SubPath": "/CTList00",

"RootPathId": "-11",

"HideItemId": "",

"AuthItemId": "",

"RefreshURL": 198,

"RefreshInterval": 900

},

{

"Enable": 0,

"UserName": "",

"Password": "",

"CaptchaMode": "/SampleCode",

"RefreshToken": "",

"SubPath": "/CTList01",

"RootPathId": "-11",

"HideItemId": "0|-16",

"AuthItemId": "",

"RefreshURL": 256,

"RefreshInterval": 900

}

]

nginx反代设置

默认是以http://ip:port/的格式访问,如果我们需要使用域名访问需要使用nginx反代。这里以/189drive作为演示。

这里的189drive对应配置文件config.json中的/CTCloud

nginx配置如下:

location ^~ /189drive/ {

proxy_set_header X-Real-IP $remote_addr;

proxy_pass http://127.0.0.1:5189;

}

添加systemd服务管理

cat > /etc/systemd/system/ctlist.service <

[Unit]

Description=CTList

After=network.target

[Service]

Type=simple

ExecStart=/usr/local/CTList/CTList -a "32位授权码" -bind 127.0.0.1 -port 5189

Restart=on-failure

[Install]

WantedBy=multi-user.target

EOF

常规管理命令:

systemctl start ctlist #启动CTList服务

systemctl stop ctlist #停止CTList服务

systemctl restart ctlist #重启CTList服务

systemctl reload ctlist #重载CTList服务

systemctl enable ctlist #开机自启动CTList服务

systemctl disable ctlist #取消开机自启动CTList服务

systemctl status ctlist #常看CTList服务状态

更换皮肤

CTList完全兼容OneList的皮肤文件,它们是通用的。

可实现在线浏览图片,在线观看视频等其他功能 点此前往下载

快速换皮:

皮肤HaorWu:

支持移动端自适应

支持当页搜索

支持按文件名, 日期, 大小排序

支持主动查看图片

支持在线播放视频

#皮肤 HaorWu

wget --no-check-certificate -qO "/usr/local/ctlist/index.html" "/MoeClub/OneList/master/Rewrite/@Theme/HaorWu/index.html"

皮肤jackjieYYY:

支持移动端自适应

支持当页搜索

支持按文件名, 日期, 大小排序

支持在线播放视频

#皮肤 jackjieYYY

wget --no-check-certificate -qO "/usr/local/ctlist/index.html" "/MoeClub/OneList/master/Rewrite/%40Theme/jackjieYYY/index.html"

如果觉得《天翼网盘目录php CTList 支持多用户的天翼云盘简洁目录程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。