侧边栏壁纸
博主头像
Blog

行动起来,活在当下

  • 累计撰写 23 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Qb刷流脚本、Vertex安装脚本,安装教程与简易配置

Administrator
2024-10-18 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

杰大刷流脚本

一键脚本安装Qb

把中文替换为对应参数,这个参数是qb的缓存,单位是MB,一般推荐设置为实际内存的二分之一到四分之一小鸡内存的四分之一指的是比如你 vps 是 4096 内存,那就写 1024,以此类推。

bash <(wget -qO- https://raw.githubusercontent.com/jerry048/Dedicated-Seedbox/main/Install.sh) -u 用户名 -p 密码 -c 小鸡内存的四分之一 -q 4.3.9 -l v1.2.19 -x

安装过程中会让你选择 qb 版本,建议选择 4.3.9 版本,
安装完成后输入 reboot 重启小鸡,
重启完成后,等待 5-15 分钟,等待bbrx安装完成,然后输入下面的代码查看有没有安装好bbrx,

lsmod | grep bbr

出现 bbrx 以后再次输入 reboot 重启,重启后再次输入上面的命令查询 bbr,看到只剩一个 bbrx 了就是安装完成了。

Qb设置注意事项

  1. 接着访问[ip:8080],[设置-Web UI-用户界面语言]设置为简体中文;

  2. [设置-连接-监听端口-用于传入连接的端口]点一下[随机]按钮,不要用 6881 端口;

  3. [设置-Web UI-Web 用户界面(远程控制)-IP 地址]写 0.0.0.0 ;

  4. [设置-Web UI-验证]取消勾选[启用“点击劫持”保护]和[启用跨站请求伪造 (CSRF) 保护];
    (必须写了 0.0.0.0 和取消勾选上面两个选项这个才能用第三方软件连接并控制 qb);

  5. [设置-高级-libtorrent 相关]里设置[异步 I/O 线程数]和[磁盘缓存],[磁盘缓存]应设置为机器内存大小的 1/4 左右。如果使用的是 qBittorrent 4.3.x,需要考虑内存溢出问题,设置缓存大小为机器内存大小的 1/8,性能好的小鸡也可以忽略这点,设置四分之一就可以,[异步 I/O 线程数]的基础设定是 4,该数值对 HDD 比较友好。如果你使用的是 SSD 甚至是 NVMe 的话, 你可以调整此参数到 8 甚至到 16。

  6. [设置-高级-libtorrent 相关]里取消勾选[验证 HTTPS tracker 证书]

  7. 最后鼠标划到设置界面最下面,点击[保存]按钮。

Vertex 安装脚本(来自官方文档)

一键脚本安装Vertex

apt update -y && 
apt upgrade -y && 
apt install apparmor apparmor-utils -y && 
apt install curl -y && 
curl -fsSL https://get.docker.com -o get-docker.sh && 
sh get-docker.sh && 
timedatectl set-timezone Asia/Shanghai && 
mkdir -p /root/vertex && 
chmod 777 /root/vertex && 
docker run -d --name vertex --restart unless-stopped --network host -v /root/vertex:/vertex -e TZ=Asia/Shanghai lswl/vertex:stable

Vertex设置注意事项

访问Vertex:
sftp访问vertex存储路径/root/vertex/data/,鼠标双击打开password文件查看初始密码。
或者SSH访问输入命令查看密码

more /root/vertex/data/password

浏览器访问[IP:3000]访问面板,
用户名:admin,密码为“password”文件内的初始密码,
进入vertex面板后,左侧选项卡:[系统设置-安全设置],立即修改密码
vertex 其他相关设置请参考官方文档。
重点在于配置[下载器]、配置[RSS任务],配置[RSS规则],配置[删种规则],配置[定时脚本](定时备份 vertex 所有设置)。
配置[下载器]、配置[RSS任务],配置[RSS规则],配置[删种规则]这部分得靠个人能力。
[定时脚本]部分可以分享一个正在用的备份脚本。
脚本[别名]随便起,勾选[启用]
[执行周期]:0 0 */2 * *
[code]:

async () => {
  // 用户名
  const username = '替换为webdav邮箱或者用户名';
  // 密码
  const password = '替换为webdav密码';
  // 希望上传到的目录
  const baseDir = '/Vertex';
  // webdav url
  const url = '替换为webdav地址';

  const { createClient } = require('webdav');
  const fs = require('fs');
  const path = require('path');

  const client = createClient(
    url,
    {
      username: username,
      password: password
    }
  );
  try {
    const backupFilename = await (new (require('../model/SettingMod'))()).backupVertex({});
    await client.putFileContents(path.join(baseDir, path.basename(backupFilename)), fs.readFileSync(backupFilename, { encoding: null }));
    logger.sc('备份成功,', backupFilename);
  } catch (e) {
    logger.error('备份失败, 错误信息:\n', e);
  }
};

设置好点击[应用 | 完成]按钮

参考资料:
https://jkboy.com/archives/5364.html
https://www.shifeiti.com/blog/2023-01-12/
https://wiki.vertex.icu/

0

评论区