最近弄了幾個便宜獨立服務器,安裝下PT盒子,發現這個腳本不錯,集成了市面上常見的PT客戶端,要啥有啥,qBittorrent WebUI+Deluge WebUI+Transmission WebUI + RuTorrent+Flood+Flexget WebUI+h5ai,前面幾個都是PT客戶端,后面2個flexget是可以做到自動化訂閱RSS種子,達到PT盒子自動化下載種子,自動化刪除種子,h5ai是個文件管理目錄列表程序,你可以把他想成網盤。
腳本地址:https://github.com/Aniverse/inexistence
bash <(wget --no-check-certificate -qO- https://github.com/Aniverse/inexistence/raw/master/inexistence.sh)
直接把他的說明也拷貝一下,圖是我自己安裝PT盒子一鍵包的截圖。





- 是否升級系統
如果你的系統是Debian 7
或Ubuntu 14.04
,你可以用本腳本來升級到Debian 8/9
或Ubuntu 16.04/18.04
理論上整個升級過程應該是無交互的,應該不會碰到什么問你 Yes or No 的問題
升級完后會直接執行重啟命令,重啟完后你需要再次運行腳本來完成軟件的安裝 - 賬號密碼
-u <username> -p <password>
你輸入的賬號密碼會被用于各類軟件以及 SSH 的登錄驗證
用戶名需要以字母開頭,長度 4-16 位;密碼最好同時包含字母和數字,長度至少 8 位 恩,目前我話是這么說,但腳本里還沒有檢查賬號密碼是否合乎要求,所以還是自己注意點吧 - 系統源
--apt-yes
、--apt-no
目前默認直接換源不再提問,如果不想換源,請在運行腳本的使用--apt-no
參數
其實大多數情況下無需換源;但某些盒子默認的源可能有點問題,所以我干脆做成默認都換源了 - 線程數量
--mt-single
、--mt-double
、--mt-half
、--mt-max
目前默認直接使用全部線程不再提問,如果不想使用全部線程,請在運行腳本的使用以上的參數來指定
編譯時使用幾個線程進行編譯。一般來說用默認的選項,也就是全部線程都用于編譯就行了
某些 VPS 可能限制下線程數量能避免編譯過程中因為內存不足翻車 - 安裝時是否創建 swap
--swap-yes
,--swap-no
目前默認對于內存小于 1926MB 的服務器直接啟用 swap 不再詢問,如不想使用 swap 請用--swap-no
參數
一些內存不夠大的 VPS 在編譯安裝時可能物理內存不足,使用 swap 可以解決這個問題
實測 1C1T 1GB 內存 的 Vultr VPS 安裝 Flood 不開啟 swap 的話會失敗,開啟就沒問題了
目前對于物理內存小于 1926MB 的都默認啟用 swap,如果內存大于這個值那么你根本就不會看到這個選項…… - 客戶端安裝選項
--de ppa --qb 3.3.11 --rt 0.9.4 --tr repo
下面四大客戶端的安裝,指定版本的都是編譯安裝,安裝速度相對較慢但可以任選版本
選擇30
是自己指定另外的版本來安裝 (不會檢查這個版本是否可用;可能會翻車)
選擇40
是從系統源里安裝,安裝速度快但版本往往比較老,且無法指定版本
選擇50
是從 PPA 安裝( Debian 不支持所以不會顯示),同樣無法指定版本不過一般軟件都是最新版 - qBittorrent
--qb 4.1.4
、--qb ppa
、--qb No
都快 2019 年了,向前看吧,不推薦使用 qBittorrent 4.1.4 以前的版本
下一個版本將會移除 3.3.11 和 3.3.16 的安裝選項,如果你仍然需要的話可以手動輸入對應的版本號進行安裝
可以跳過校驗的 3.3.11 修改版已移除,不用再試了 - Deluge
--de '1.3.15 (Skip hash check)'
、--de 1.3.9
、--de repo
、--de No
1.3.9 這個古董版本主要針對那些不支持新版本 Deluge 也不支持 qBittorrent 的站點,比如 HD4FANS,KeepFRDS
2.0 版仍在開發中,不建議普通用戶使用,基本上沒有幾個 PT 站的白名單內有它(有它的基本上都是采用黑名單而不是白名單的)
默認選項為從源碼安裝 1.3.15
此外還會安裝一些實用的 Deluge 第三方插件:
AutoRemovePlus
是自動刪種插件,支持 WebUI 與 GtkUI
ltconfig
是一個調整libtorrent-rasterbar
參數的插件,在安裝完后就啟用了High Performance Seed
模式
Stats
、TotalTraffic
、Pieces
、LabelPlus
、YaRSS2
、NoFolder
都只能在 GUI 下設置,WebUI 下無法顯示
Stats
和TotalTraffic
、Pieces
分別可以實現速度曲線和流量統計、區塊統計
LabelPlus
是加強版的標簽管理,支持自動根據 Tracker 對種子限速,刷 Frds 可用;也只有 GUI 可用
YaRSS2
是用于 RSS 的插件;NoFolder
可以讓 Deluge 在下載種子時不生成文件夾,輔種可用
隱藏選項 21,是可以跳過校驗、全磁盤預分配的 1.3.15 版本
使用修改版客戶端、跳過校驗 存在風險,后果自負
9.libtorrent-rasterbar
要安裝 Deluge 或者 qBittorrent 中的任意一個,就必須安裝 libtorrent-rasterbar,因為 libtorrent-rasterbar 是這兩個軟件所使用的后端
從 Deluge 2.0 和 qBittorrent 4.2.0 開始,libtorrent-rasterbar 的最低版本要求升級到了 1.1
需要注意的是,這個 libtorrent-rasterbar 和 rTorrent 所使用的 libtorrent 是不一樣的,切勿混淆
Deluge 和 qBittorrent 使用的是 libtorrent-rasterbar,rTorrent 使用的則是 libtorrent-rakshasa
10.rTorrent--rt 0.9.4
、--rt 0.9.3 --enable-ipv6
、--rt No
這部分是調用我修改的 rtinst 來安裝的
注意,Ubuntu 18.04 和 Debian 9 因為 OpenSSL 的原因,只能使用新版本的 0.9.6 或 0.9.7,更低版本無法直接安裝
安裝 rTorrent,ruTorrent,nginx,ffmpeg 3.4.2,rar 5.5.0,h5ai 目錄列表程序
0.9.2-0.9.4 支持 IPv6 用的是打好補丁的版本,屬于修改版客戶端
0.9.6 支持 IPv6 用的是 2018.01.30 的 feature-bind 分支,原生支持 IPv6
不修改 SSH 端口,FTP 使用vsftpd
,端口號 21,監聽 IPv6
設置了 Deluge、qBittorrent、Transmission WebUI 的反代
ruTorrent 版本為來自 master 分支的 3.8 版,此外還安裝了如下的插件和主題
club-QuickBox
MaterialDesign
第三方主題
AutoDL-Irssi
(原版 rtinst 自帶)
Filemanager
插件可以在 ruTorrent 上管理文件、右鍵創建壓縮包、生成 mediainfo 和截圖
ruTorrent Mobile
插件可以優化 ruTorrent 在手機上的顯示效果(不需要的話可以手動禁用此插件)
spectrogram
插件可以在 ruTorrent 上獲取音頻文件的頻譜
Fileshare
插件創建有時限、可自定義密碼的文件分享鏈接(有點問題,以后再修復)
Mediastream
插件可以在線觀看盒子的視頻文件
11.Flood--flood-yes
、--flood-no
選擇不安裝 rTorrent 的話這個選項不會出現
Flood 是 rTorrent 的另一個 WebUI,界面更為美觀,加載速度快,不過功能上不如 ruTorrent
12.Transmission
--tr repo
、--tr ppa
、--tr 2.93 --tr-skip
、--tr No
Transmission 默認選擇從倉庫里安裝,節省時間(ban 2.93 以前版本的站點也不是很多)
此外還會安裝 美化版的 WebUI,更方便易用
隱藏選項 11 和 12,分別對應可以跳過校驗、無文件打開數限制的 2.92、2.93 版本
使用修改版客戶端、跳過校驗 存在風險,后果自負
13.Remote Desktop--rdp-vnc
、--rdp-x2go
、--rdp-no
遠程桌面選項,默認不安裝
遠程桌面可以完成一些 CLI 下做不了或者 CLI 實現起來很麻煩的操作,比如 BD-Remux,wine uTorrent
VNC 目前在 Debian 下安裝完后無法連接,建議 Debian 系統用 X2Go 或者另外想辦法安裝 VNC
14.wine & mono--wine-yes
、--wine-no
這兩個默認也是不安裝的wine
可以實現在 Linux 上運行 Windows 程序,比如 DVDFab、uTorrentmono
是一個跨平臺的 .NET 運行環境,BDinfoCLI、Jackett、Sonarr 等軟件的運行都需要 mono
15.Some additional tools--tools-yes
、--tools-no
安裝最新版本的 ffmpeg、mediainfo、mkvtoolnix、eac3to、bluray 腳本、mktorrent
mediainfo
用最新版是因為某些站發種填信息時有這方面的要求,比如 HDBits
mkvtoolnix
主要是用于做 BD-Remux
ffmpeg
對于大多數盒子用戶來說主要是拿來做視頻截圖用,采用 git 的 Static Builds
eac3to
需要 wine 來運行,做 remux 時用得上
mktorrent
由于 1.1 版的實際表現不是很理想,因此選擇從系統源安裝 1.0 版本
BDinfoCLI
已經自帶了,需要 mono 來運行
bluray
其實也自帶了,不過這里的版本不是及時更新的,所以還是更新下
16.Flexget--flexget-yes
、--flexget-no
默認不安裝;我啟用了 daemon 模式和 WebUI,還預設了一些模板,僅供參考
因為配置文件里的 passkey 需要用戶自己修改,所以我也沒有啟用 schedules 或 crontab,需要的話自己設置
17.rclone--rclone-yes
、--rclone-no
默認不安裝。安裝好后自己輸入 rclone config 進行配置
18.BBR--bbr-yes
、--bbr-no
(如果你想安裝魔改版 BBR 或 銳速,請移步到 TrCtrlProToc0l 腳本)
會檢測你當前的內核版本,大于 4.9 是默認不安裝新內核與 BBR,高于 4.9 是默認直接啟用BBR(不安裝新內核)
據說 4.12 存在 VirtIO 方面的 bug,4.13 及以上無法適配南琴浪版以外的魔改 BBR,因此采用了 4.11.12 內核
注意:更換內核或多或少是有點危險性的操作,有時候會導致無法正常啟動系統
不過針對常見的 Online/OneProvider Paris 的獨服我是準備了五個 firmware,應該沒什么問題
19.系統設置--tweaks-yes
、--tweaks-no
默認啟用,具體操作如下:
修改時區為 UTC+8
語言編碼設置為 en.UTF-8
設置alias
簡化命令(私貨夾帶)
提高系統文件打開數
修改 screen 設置
釋放最大分區的保留空間