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

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

2020040714365256.png

项目地址

(备份)Github CTList:https://github.com/iiiiiii1/CTList

准备

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

202007120926307.jpg

使用

使用前需要准备:

授权码

主程序 (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" "https://github.com/MoeClub/CTList/raw/master/exec/amd64/linux/CTList"

wget --no-check-certificate -qO "config.json" "https://github.com/MoeClub/CTList/raw/master/config.json"

wget --no-check-certificate -qO "index.html" "https://github.com/MoeClub/CTList/raw/master/index.html"

chmod +x CTList

2、修改配置文件config.js

[

{

"Enable": 1,

# 0: 禁用, 1: 启用.

"UserName": "",

# 输入电话号码.

"Password": "",

# 输入密码.

"CaptchaMode": "https://api.moeclub.org/SampleCode",

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

"RefreshToken": "",

# 默认即可,无需修改

"SubPath": "/CTCloud",

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

"RootPathId": "-11",

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

"HideItemId": "0|-16",

# 隐藏目录

"RefreshURL": 1800,

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

"RefreshInterval": 900,

# 最大: Null, 最大全局值

}

]

目录id:登陆 https://cloud.189.cn ;进入需要操作的目录,查看地址栏最后的数字就是这个目录的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": "https://api.moeclub.org/SampleCode",

"RefreshToken": "",

"SubPath": "/CTList00",

"RootPathId": "-11",

"HideItemId": "",

"AuthItemId": "",

"RefreshURL": 198,

"RefreshInterval": 900

},

{

"Enable": 0,

"UserName": "",

"Password": "",

"CaptchaMode": "https://api.moeclub.org/SampleCode",

"RefreshToken": "",

"SubPath": "/CTList01",

"RootPathId": "-11",

"HideItemId": "0|-16",

"AuthItemId": "",

"RefreshURL": 256,

"RefreshInterval": 900

}

]

nginx反代设置

默认是以http://ip:port/的格式访问,如果我们需要使用域名访问需要使用nginx反代。这里以https://www.wanvi.net/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" "https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/@Theme/HaorWu/index.html"

皮肤jackjieYYY:

支持移动端自适应

支持当页搜索

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

支持在线播放视频

#皮肤 jackjieYYY

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值