配置要求

  • 系统:Debian12.0
  • 硬件:阿里云 2核 2内存
  • 网络带宽:5Mbps

下载代理Url 通用二进制

介绍

若没有使用代理下载,网站处于本机进行传输,会占用网络传输线路,使用下载代理服务器后,可以通过代理服务器进行传输,可以避免消耗过多的网络流量。

使用方法

前往GitHub下载相对应的OpenListTeam/OpenListProxy二进制程序文件,并解压到服务器目录内。

或者可以通过控制台面板 - 访问服务器

git https://github.com/OpenListTeam/OpenList-Proxy.git

并解压到服务器内。

使用的时候需要进行授权。

chmod +x openlist-proxy # 不授权可能无法使用

授权以后可以通过命令 ./openlist-proxy -help,查看它有哪些命令。

简单说明各个参数以及启动示例

  • HTTPS方式: ​./openlist-proxy -address [需要代理的openlist域名] -cert [证书路径] -https [启用HTTPS] -key [证书key路径] -token [AListtoken]
  • HTTP方式: ./openlist-proxy -address [需要代理的openlist域名] -token [AListtoken]

带参数后启动例子

  • HTTPS方式: ./openlist-proxy -address http(s)://需要代理的openlist域名 -cert /路径自己放/xxx/server.crt. -https true -key /路径自己放/xxx/server.key -token openlist-5229xxxxxxxxxxxxxxxYFnL
  • HTTP方式: ​./openlist-proxy -address http(s)://需要代理的openlist域名 -token openlist-5229xxxxxxxxxxxxxxxYFnL

Openlist Token 是在自己部署的Openlist内后台 --> 设置 --> 其他 --> 令牌,获取长期有效的令牌。

openlist-proxy启动默认参数是 5243,有需要的可以带 -port [自定义端口号] 启动

这个下载代理URL如何添加域名,进行反向代理添加域名即可

如果不添加域名可以使用 http://IP:5243填写😄 😄

如何开启守护进程?

守护进程的目的是为了保护进程在退出终端控制台访问的时候,自己自动关闭导致代理传输失败的现象出现。

使用任意方式编辑 /usr/lib/systemd/system/openlist.service 并添加如下内容,其中 path_openlist 为 OpenList 所在的路径:

[Unit]
Description=openlist
After=network.target
[Service]
Type=simple
WorkingDirectory=path_openlist
ExecStart=path_openlist/openlist server
Restart=on-failure
[Install]
WantedBy=multi-user.target

然后,执行 systemctl daemon-reload 重载配置,现在你可以使用这些命令来管理程序:

  • 启动: systemctl start openlist
  • 关闭: systemctl stop openlist
  • 配置开机自启: systemctl enable openlist
  • 取消开机自启: systemctl disable openlist
  • 状态: systemctl status openlist
  • 重启: systemctl restart openlist
  • WorkingDirectory: 填写Openlist-proxy的路径
  • ExecStart: 填写该程序的路径+启动参数

示例:
WorkingDirectory=/opt/proxy 为Openlist-proxy路径
ExecStart=/opt/proxy/​openlist-proxy -address http(s)://需要代理的openlist域名 -token openlist-5229xxxxxxxxxxxxxxxYFnL 为ExecStart路径+启动参数

Q&A

Q​1​:使用通用二进制有什么优劣吗?

A​1​: 优点是如果代理的机器带宽越大你下载的越快(也是看上行速率的),缺点就是比较费流量好像是需要占用双份流量先下载一份,然后代理给你上传一份,在加上机器的流量不是无限的,如果是无限的长期大量占用带宽估计会有封机器风险。