之前很久就有想让甲骨文做盒子来刷流的想法了,但踩了很多坑,到一两周前才弄好,现在来写个教程,防止大家踩坑
此教程使用的是甲骨文东京AMD2C1G小鸡(为什么不用ARM呢?因为我开不出来)
首先,先到甲骨文云开一台AMD小鸡,系统为Ubuntu
然后,用SSH登录小鸡,输入sudo -i切换到root模式,输入以下脚本(我用的是这个)
bash <(wget --no-check-certificate -qO- https://github.com/Aniverse/inexistence/raw/master/inexistence.sh)
过一会儿,它会让你输入账户名和密码,这个是等下登录PT客户端需要的账号密码,填一个自己记得住的就行。
填完以后,它会让你输入很多很多信息,按照这个填就可以了(作者的github里也有,我对它进行了修改)
是否升级系统
低于 Ubuntu 18.04、Debian 10 的 LTS 系统可以选择用脚本升级系统(不支持 Ubuntu 20.04)
一般来说整个升级过程应该是无交互的,应该不会碰到什么问你 Yes or No 的问题
升级完后会直接执行重启命令,重启完后你需要再次运行脚本来完成软件的安装
账号密码
-u -p
你输入的账号密码会被用于各类软件以及 SSH 的登录验证
用户名需要以字母开头,长度 4-16 位;密码需要同时包含字母和数字,长度至少 8 位
是否更换软件源
目前默认直接换源不再提问,如果不想换源,请在运行脚本的使用 --no-source-change 参数
这个选项决定是否替换 /etc/apt/sources.list 文件。
其实大多数情况下无需换源;但某些盒子默认的源可能有点问题,所以我干脆做成默认都换源了
线程数量
--mt-single、--mt-double、--mt-half、--mt-max
目前默认直接使用全部线程不再提问,如果不想使用全部线程,请在运行脚本的使用以上的参数来指定
编译时使用几个线程进行编译。一般来说用默认的选项,也就是全部线程都用于编译就行了
某些 VPS 可能限制下线程数量能避免编译过程中因为内存不足翻车
安装时是否创建 swap
--swap,--no-swap
目前默认对于内存小于 1926MB 的服务器直接启用 swap 不再询问,如不想使用 swap 请用 --swap-no 参数
一些内存不够大的 VPS 在编译安装时可能物理内存不足,使用 swap 可以解决这个问题
实测 1C1T 1GB 内存 的 Vultr VPS 安装 Flood 不开启 swap 的话会失败,开启就没问题了
目前对于物理内存小于 1926MB 的都默认启用 swap,如果内存大于这个值那么你根本就不会看到这个问题……
qBittorrent
--qb 4.2.3 --qb-static、--qb 3.3.11、--qb no
static 指静态编译版本,deb 指使用 efs 菊苣编译好的 deb 包来安装。这两种安装方法的最大特点是安装速度非常快
因为 static 和 deb 安装已经很快了,因此去除了从 repo 或 ppa 安装的选项
Deluge(不推荐使用)
--de 1.3.15_skip_hash_check、--de 1.3.9、--de no
默认选项为从源码安装 1.3.15
2.0.3 目前运行在 Python 2.7 下,且仍然有一些 PT 站不支持 2.0.3,因此不推荐使用
此外还会安装一些实用的 Deluge 第三方插件:
AutoRemovePlus 是自动删种插件,支持 WebUI 与 GtkUI
ltconfig 是一个调整 libtorrent-rasterbar 参数的插件,在安装完后就启用了 High Performance Seed 模式
Stats、TotalTraffic、Pieces、LabelPlus、YaRSS2、NoFolder 都只能在 GUI 下设置,WebUI 下无法显示
Stats 和 TotalTraffic、Pieces 分别可以实现速度曲线和流量统计、区块统计
LabelPlus 是加强版的标签管理,支持自动根据 Tracker 对种子限速,刷 Frds 可用
YaRSS2 是用于 RSS 的插件
隐藏选项 21,是可以跳过校验、全磁盘预分配的 1.3.15 版本
使用修改版客户端、跳过校验 存在风险,后果自负
rTorrent
--rt 0.9.8、--rt 0.9.3 --enable-ipv6、--rt no
这部分是调用我修改的 rtinst 来安装的
注意,Ubuntu 18.04 和 Debian 9/10 因为 OpenSSL 的原因,只能使用 0.9.6 及以上的版本,更低版本无法直接安装
安装 rTorrent,ruTorrent,nginx,ffmpeg,rar,h5ai 目录列表程序
0.9.2-0.9.4 支持 IPv6 用的是打好补丁的版本,属于修改版客户端
0.9.6 支持 IPv6 用的是 2018.01.30 的 feature-bind 分支,原生支持 IPv6
设置了 Deluge、qBittorrent、Transmission、Flexget WebUI 的反代
ruTorrent 版本为来自 master 分支的 3.9 版,此外还安装了如下的第三方插件和主题
club-QuickBox MaterialDesign 第三方主题
AutoDL-Irssi (原版 rtinst 自带)
Filemanager 插件可以在 ruTorrent 上管理文件、右键创建压缩包、生成 mediainfo 和截图
ruTorrent Mobile 插件可以优化 ruTorrent 在手机上的显示效果(不需要的话可以手动禁用此插件)
Fileshare 插件创建有时限、可自定义密码的文件分享链接
GeoIP2 插件,代替原先的 GeoIP 插件,精确度更好,支持 IPv6 地址识别
Flood
--flood
是否安装的问题已被移除,只能使用命令行参数安装
Flood 是 rTorrent 的另一个 WebUI,界面更为美观,加载速度快,不过功能上不如 ruTorrent
第一次登陆时需要填写信息,端口号是 5000,挂载点是 127.0.0.1
Transmission
--tr-deb、--tr 2.83、--tr no
Transmission 默认选择从预先编译好的 deb 安装最新版 2.94(解决了文件打开数问题)
此外还会安装 加强版的 WebUI,更方便易用
隐藏和从 repo/ppa 安装的选项均已移除
FlexGet
--flexget、--no-flexget
Flexget 是一个非常强大的自动化工具,功能非常多。大多数国内盒子用户主要用它来 RSS(它能做的事情远不止 RSS)
目前脚本里安装 Flexget 时版本会指定为 3.0.31,同时如果系统自带的 Python3 版本低于 3.6 还会升级 Python3
我启用了 daemon 模式和 WebUI,还预设了一些模板,仅供参考
注意:脚本里没有启用 schedules 或 crontab,需要的话自己设置
FileBrowser Enhanced
--filebrowser、--no-filebrowser
File Browser 提供了网页文件管理器的功能, 可以用于上传、删除、预览、重命名以及编辑盒子上的文件
脚本安装的是 荒野无灯的 Docker 版 FileBrowser Enhanced,功能更加强大
这个增强版还可以在网页上右键获取文件的 mediainfo、制作种子、截图、解压等等,对 PT 来说也非常实用
还有一个在 http://ip:7576 网址、使用 root 运行、挂载 / 目录的 filebrowser,需要输入 systemctl enable filebrowser-root --now 手动启用
系统设置
--tweaks、--no-tweaks
默认启用,具体操作如下:
安装 vnstat 2.6 以及 vnstat dashboard,可以在网页上查看流量统计
(注:vnstat dashboard 使用的前提是用脚本安装了 rTorrent,且在 Debian 8 下不可用)
修改时区为 UTC 8
语言编码设置为 en.UTF-8
设置 alias 简化命令(私货夹带)
修改 screenrc 设置
将最大可用空间的硬盘分区的 Linux 保留空间调整到 1%(原先是 5%)
我的建议是只安装qBittorrent,填01,因为其它的很少用到,询问填99就可以了
安装完之后它会提供账号密码(就是最开始设置的那个)和登录地址,还会问你是否要重启,输入y重启就可以了(建议先把登录地址备份好,以免还要再进入控制面板获取地址)
安装完了,但是登录地址怎么打不开了呢?(这个就是我遇到了困扰了我很久的问题)
解决方案是:再SSH进小鸡,输入以下命令,然后就可以打开了
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
然后就可以打开了
接下来就可以打开PT站,下载种子文件来刷流了!
注意:这个教程不适用于ARM,但应该适用于所有的AMD服务器

首先,先到甲骨文云开一台AMD小鸡
不如我的玩客云
@kia #1 但貌似要一台机器,速度还不快
@kia #1
同玩客云,pdd 20块钱就能搞到手,家里放了几个