侧边栏壁纸
  • 累计撰写 26 篇文章
  • 累计创建 26 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

为alist设置代理地址

Administrator
2024-09-20 / 0 评论 / 0 点赞 / 1613 阅读 / 0 字

alist使用代理地址下载可以节约vps的流量,同时在一定程度上还能加快某些国外网盘的访问速度和下载速度,今天就教大家怎么为alist设置代理。

本教程主要原理,是利用CF的worker作为代理,接管默认的alist的请求。

准备工作:

1.一个VPS服务器,用于部署alist服务

2.一个cloudflare账号,用于部署worker

3.一个域名,并托管到cloudflare

一、在vps上安装alist服务,并配置密码(推荐系统Ubuntu)

1. alist服务一键安装脚本

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

注意:本教程采用一键脚本安装alist服务,如果需要其它安装方式,请参见alist官网
2.配置密码
cd /opt/alist
./alist admin set NEW_PASSWORD
3.此时,使用 http://YOUR_IP:5244/ 应该可以访问你的alist,至此alist服务搭建完成

1.登录alist.png

二、利用宝塔搭建alist反向代理

导言
如果想实用域名访问你的alist,就必须搭建反向代理,这里推荐nginx。注意,这里的代理并不是接管alist流量的代理,只是用于把请求转发到5244端口。
1. 安装宝塔(这里安装国际版aaPanel)在VPS终端运行
URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel
2.访问宝塔面板,安装nginx服务(第一次登录宝塔,最好注册一个账号,国际版只用邮箱就可注册)

2.安装nginx.png

3.在cloudflare上解析自己的域名到VPS地址(此处我使用子域名:pan.kjzxs.site)

3.cf解析域名到服务器ip.png

4.在宝塔中创建网站

4.宝塔中创建网站.png

5.点击网站设置

5.点击网站设置.png

6.删除网站配置中的部分代码,如下图所示,删除后点击下方的保存

6.删除代码一.png

7.删除代码二.png

8.删除后点击保存.png

7.设置反向代理,按下图所示填写即可

10.设置反向代理.png

8.停止代理(下一步需要申请ssl证书,需要先停止代理,使其成为Paused的状态)

11.停止代理.png

9.申请ssl证书,开启强制https并保存

13.开启强制https并保存.png

10.开启代理,使其状态变为running

14.开启代理,使其状态变为starting.png

11.在浏览器中输入域名,看是否可以访问

15.浏览器地址栏输入域名,看是否可以访问.png

12.如果可以访问到你的alist,代表反向代理设置成功。

三、在cloudflare中创建worker,并编辑代码

1.创建worker

16.开始创建worker.png

2.给worker起名,并部署

17.给worker起名并部署.png

3.复制github上的worker项目代码,粘贴到cloudflare的worker中,记得提前删除worker中的默认代码

18.粘贴好以后,先点击部署.png

4.这段代码开头的三个变量需要设置为你自己的,三个变量代表的意思分别为:
ADDRESS:你的alist访问地址,我的是:https://pan.kjzxs.site
TOKEN : 访问alist的凭证,在alist管理后台 设置->其它  中可以找到
WORKER_ADDRESS :你部署的worker的地址,此地址用于接管alist的流量,我这里设置为:https://alist-proxy.kjzxs.site
注意事项:ADDRESS和WORKER_ADDRESS的地址后面不要有 "/"
5.三个变量设置好之后,就点击右上角的部署,注意WORKER_ADDRESS这个地址,后面你需要用这个域名设置路由,所以要求你这个域名要托管到cloudflare上

19.三个变量设置好之后的样子.png

6.为worker添加路由

20.为worker添加路由.png

7.在CF公共优选域名这个网站,找到速度比较快的域名

21.在cf公共优选域名上面寻找优选域名.png

8.在cloudflare把worker的域名解析到优选域名,记得开启小黄云

22.把wordker的域名解析到优选域名.png

注意:除了把域名解析到优选域名,你也可以把域名解析到优选的ip地址(需要添加的是a记录)另外,你也可以把域名解析到cloudflare为worker默认分配的地址(就是后面带.dev的那个地址)
9.至此worker代理搭建完成

三、在alist添加存储,并测试worker代理是否起作用

1.我这里添加的存储是onedrive(国际版),就是我们注册Outlook账号,默认的自带的那个5G的网盘。如果你想添加别的网盘,可以参见alist官网
2.首先我们在网页中登录自己的onedrive网盘,然后点击这个链接
3.获取网盘的刷新token

23.获取网盘刷新token-ytpc.png

4.记住client_id 、client_secret、refresh_token

24.记住clentid和clientsecret和refreshtoken.png

5.在alist中添加存储
开启web代理,填写代理地址,就是worker的路由地址

25.alist添加存储示意图一.png

填写客户端ID,客户端秘钥,刷新令牌等

26.填写客户端id秘钥刷新令牌等.png

6.全部完成后点击底部的添加即可
7.测试下载地址,已经变成了代理地址

27.下载地址变成了代理地址.png

四、至此,教程完成,如有疑问,欢迎评论区进行讨论!

0

评论区