可挂载天【tiān】翼云、Onedrive等【děng】众【zhòng】多【duō】网盘的网站目录程序——ShareList

ShareList是个目前来【lái】说挂载最全的【de】网盘目录程序,简洁【jié】易用、速度【dù】极快【kuài】。

博主写本文章的目前版本可挂载:

本地文件

FTP

WebDAV

Github

天翼云

和彩云

蓝奏云

OneDrive

GoogleDrive

Teambition

相关链接

Github:https://github.com/reruin/sharelist

官方文档:https://reruin.github.io/sharelist/docs/#/zh-cn/

环境

Nginx

NodeJs>=8.0

PM2管理器(可选,推荐安装)

安装

一键安装

脚本安装适合不熟悉NodeJs的用户。
执行命令【lìng】后【hòu】将自动安装NodeJs环境,并【bìng】在当【dāng】前目录(执行【háng】命令的目录【lù】)安装sharelist。

wget --no-check-certificate -qO-  https://raw.githubusercontent.com/reruin/sharelist/master/netinstall.sh | bash

手动安装

如【rú】果已【yǐ】有【yǒu】NodeJs环境,或者需要在windows下安【ān】装,可选择手动安【ān】装。

git clone https://github.com/reruin/sharelist.git
cd sharelist
npm install
npm install pm2 -g

#已安装pm2管【guǎn】理器执行【háng】下面(可【kě】选)
pm2 start app.js --name sharelist --env prod
pm2 save
pm2 startup

#更【gèng】新
bash update.sh

Docker

docker run -d -v /etc/sharelist:/sharelist/cache -p 33001:33001 --name="sharelist" reruin/sharelist

安装完成后即可使用 http://ip:33001 访问

!注:无法访问的请检查主机商或面板等是否开放33001端口

反代理设置

手动添加反代理

在当前网站的nginx配置文件填入

location  ~* .(php|jsp|cgi|asp|aspx)$
{
    proxy_pass http://127.0.0.1:33001;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
}
location /
{
    proxy_pass http://127.0.0.1:33001;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    
    add_header X-Cache $upstream_cache_status;
    add_header Cache-Control no-cache;
    expires 12h;
}

宝塔添加反代理

名称随意

目标rul:http://127.0.0.1:33001

至此【cǐ】你就可以通过http://ip:33001或域【yù】名【míng】访问你的sharelist进行初始化配【pèi】置了

!注:如输入密码后无法进入 请检查目录权限全目录改为755

后台管理

初始化过后 你可以在后台管理中进行设置和添加网盘

访问 http://localhost:33001/manage,填【tián】写口令【lìng】即可【kě】进入【rù】后台管理。

以od为例挂载网盘

添加一个路径 名称随意 挂载路径为“/”

回到网站首页 即可以根据引导挂载网盘

指定目录挂载

成功挂载后 可指定挂载网盘中的某一目录

将“/”修改为你的目录

目录加密

在需加密目录内【nèi】新建 .passwd 文件,type为【wéi】验证方【fāng】式,data为验证【zhèng】内容。
目前只支【zhī】持用户名密码对【duì】加密(由auth.basic插件实现)。 例【lì】如:

type: basic 
data: 
  - user1:111111 
  - user2:aaaaaa
user1用【yòng】户可【kě】使用密码111111验【yàn】证,user2用【yòng】户可使【shǐ】用密码aaaaaa验证。请参考example/secret_folder/.passwd。

挂载说明

挂载GoogleDrive

1. 使用分享ID挂载
由plugins/drive.gd.js插件实现。

挂载标示:gd
挂载内容:分享的文件ID

2. 使用官方API挂载
由plugins/drive.gd.api.js插件实现。
挂载标示:gda

挂载标【biāo】示:gda  
挂【guà】载内容【róng】:  
  文件(夹)id->应【yīng】用ID|应用【yòng】机钥【yào】|回调地址|refresh_token     
  文件(夹)id   
  /

ShareList会根【gēn】据填写的挂【guà】载内容的不同形式【shì】,自【zì】动开启挂载向【xiàng】导,按指示操作即【jí】可。

挂载OneDrive

1. 使用分享ID挂载
由plugins/drive.od.js插件实现。

挂载标示:od  
挂载内容:分享的文件ID。

2. 使用官方API挂载
由plugins/drive.od.api.js插件实现。

挂载标示:gda  
挂载【zǎi】内容:  
  文件(夹)id->应用ID|应【yīng】用【yòng】机【jī】钥|回调【diào】地址|refresh_token     
  文件(夹【jiá】)id   
  /

ShareList会根据填【tián】写的【de】挂载内容,自【zì】动开启挂载【zǎi】向导,按指示操作即可【kě】。
对于不符合OneDrive安全要求的域名,将【jiāng】采【cǎi】用【yòng】中转【zhuǎn】方式验【yàn】证,查看中转页面。
注意:由于onedrive修改了政策,个人Microsoft帐户已【yǐ】无法【fǎ】通过向导进行绑定。 需前【qián】往【wǎng】 Azure管【guǎn】理后台 注册应用【yòng】并获取 app_id 和 app_secret 。

3. 挂载OneDrive For Business
由plugins/drive.odb.js插件实现。

挂载标示:odb  
挂载内容:分享的url

挂载本地文件

由drive.fs.js插件实现。

挂载标示:fs   
挂载内容:文件路径。

注意:统【tǒng】一使用unix风格路径,例如 windows D盘 为 /d/。

挂载GitHub

由【yóu】plugins/drive.github.js插件实现。用【yòng】于访【fǎng】问GitHub代【dài】码库。有以下两种挂载方【fāng】式。

挂载标【biāo】示:github   
挂【guà】载【zǎi】内容: 
  username   
  username/repo

注意:仅用于浏览,不支持 git clone 等git操作。

挂载蓝奏云

由plugins/drive.lanzou.js插件实现。提供对蓝奏【zòu】云【yún】的【de】访问支持。

挂【guà】载标【biāo】示:lanzou
挂载【zǎi】路径:  
  folderId  
  password@folderId

注意:folderId是分享链接中bxxxxxx部分。
插件为 mp4/jpg 等【děng】禁【jìn】止上【shàng】传的格式提供解析支【zhī】持,只需在文【wén】件【jiàn】名【míng】后附加txt后缀即可。以mp4为例【lì】,将xxx.mp4命名为xxx.mp4.txt后再上传【chuán】,插件将自【zì】动解析为mp4文件。

挂载h2ai

由【yóu】drive.h2ai.js插【chā】件实【shí】现,用【yòng】于访问h2ai目录程序。

挂载标示:h2ai   
挂载路径:http地址

例如: h2ai:https://larsjung.de/h2ai/demo/

挂载WebDAV

由【yóu】drive.webdav.js插件实现,用于访问【wèn】WebDAV服【fú】务。

挂载标示:webdav  
挂载【zǎi】路径【jìng】:  
  https://webdavserver.com:1222/path   
  https://username:password@webdavserver.com:1222/path   
  https://username:password@webdavserver.com:1222/?acceptRanges=none

注意【yì】:若服务【wù】端不【bú】支持断点续传,需【xū】追加acceptRanges=none

虚拟目录

在需创建虚拟【nǐ】目录处新【xīn】建目录【lù】名.d.ln文件【jiàn】。 其【qí】内容为挂载【zǎi】标识:挂载路径。

指向本地/root的建虚拟目录

fs:/root

指向GoogleDrive的某个共享文件夹虚拟目录

gd:0BwfTxffUGy_GNF9KQ25Xd0xxxxxxx

系统内置了一种单文【wén】件虚拟目录【lù】系【xì】统,使用yaml构建,以【yǐ】sld作为【wéi】后【hòu】缀保【bǎo】存。参考example/ShareListDrive.sld。

虚拟文件

与虚拟目录类似,目标指向具体文件。

在【zài】需创建虚拟文件处【chù】新【xīn】建文件名.后缀名.ln文件。 其内容为挂载标识:挂【guà】载路径【jìng】。

阿里企业邮箱、网易企业邮箱、新网企业邮箱
【标准版】400元/年/5用户/无限容量
【外贸版】500元/年/5用户/无限容量
其它服务:网【wǎng】站建设、企【qǐ】业邮箱【xiāng】、数字证书【shū】ssl、400电【diàn】话、
联系方式:电话:13714666846 微信同号

声【shēng】明【míng】:本站【zhàn】所有作品(图文、音视频)均由【yóu】用【yòng】户自【zì】行上传分享,或互【hù】联网相关知识【shí】整【zhěng】合,仅供网友学习交流,若您的权利被侵害,请【qǐng】联系 管理员 删除。

本文链接:https://www.city96.com/article_32859.html