使用BT協議構建軟體快速分發系統(可用於Linux內網快速分發檔案)
此處我們主要使用的工具為opentracker和ctorrent,主要服務分為以下幾種:
- Tracker伺服器(使用opentracker)
- 種子提供者和初始上傳者(ctorrent做種)
- 下載伺服器(ctorrent做下載客戶端)
安裝工具
1. 安裝opentracker
開啟http://erdgeist.org/arts/software/opentracker/#overview
參照以下編譯安裝:
cvs -d :pserver:cvs@cvs.fefe.de:/cvs -z9 co libowfat
cd libowfat
make
cd ..
# LEGACY: cvs -d:pserver:anoncvs@cvs.erdgeist.org:/home/cvsroot co opentracker
git clone git://erdgeist.org/opentracker
cd opentracker
make
如果缺少gcc和cvs等工具請自行安裝
2. 安裝ctorrent
apt install ctorrent -y
配置和開啟服務
1. 配置opentracker
將原始碼中的opentracker.conf.example拷貝到/etc/opentracker.conf,根據需要編輯
2. 開啟tracker伺服器
opentracker -f /etc/opentracker.conf
預設是6969埠
可以檢視的地址包括:
http://trackerip:port(6969)/announce
http://trackerip:port(6969)/scrape
http://trackerip:port(6969)/stats
http://trackerip:port(6969)/stats?mode=everything
上述地址包括了tracker伺服器的詳細執行資訊
3. 製作torrent種子
ctorrent -t -u "http://trackerip:port(6969)/announce" -s yourfile.tgz.torrent yourfile.tgz
4. 啟動初始上傳服務
讓製作的種子和檔案存在於同一資料夾中,開啟服務之後就會自動做種
ctorrent yourfile.tgz.torrent
5. 啟動其他的下載客戶端
在其他機器上安裝ctorrent,並拷貝torrent檔案,種子檔案比較小,可以自由分發,然後啟動下載,下載完畢後會自動開啟上傳
ctorrent yourfile.tgz.torrent
相關文章
- BT自動檔案分發系統
- 會議工具分享 | 會議檔案快速分發,會議紀要快速推送
- 種子釋出和bt檔案分發系統
- 軟體管理,磁碟儲存,檔案系統以及網路協議協議
- [需求建議]分類單頁的一點建議 這算是實現快速開發吧
- 如何快速構建服務發現的高可用能力
- Linux系統快速查詢檔案的技巧Linux
- Linux快速入門(05)Linux檔案系統介紹Linux
- usdt跑分系統開發軟體搭建
- MQTT 協議快速體驗MQQT協議
- 元宇宙NFT系統開發(現成原始碼,快速構建)元宇宙原始碼
- 5 分鐘,使用內網穿透快速實現遠端桌面內網穿透
- 尚趣商城分銷軟體系統開發
- http協議與內外網的劃分HTTP協議
- 自媒體內容分發的幾大途徑,形成矩陣模式,快速分發到多個平臺矩陣模式
- Dragonfly 基於 P2P 的檔案和映象分發系統Go
- 關於Sybase IQ所使用檔案系統維護建議TJ
- 使用什麼工具可以快速分類檔案 根據名稱進行分類
- 使用Vite快速構建前端React專案Vite前端React
- 快速構建高併發微服務微服務
- Free自由協議鎖倉分紅系統NFT丨Free自由協議開發原始碼解析協議原始碼
- HighTop for Mac(快速檔案訪問軟體)Mac
- 自媒體內容分發系統,把內容分發到30+平臺,賺取平臺收益
- 基於快速失敗的軟體開發 - levelup
- Python實現機房管理軟體的檔案分發功能Python
- webpack快速構建專案Web
- 手把手教你快速構建自定義分類器
- i.MX6ULL終結者Linux檔案系統的構建BusyBox構建根檔案系統Linux
- 《從零構建前後分離的web專案》實戰 -5分鐘快速構建炒雞規範的VUE專案骨架WebVue
- 《從零構建前後分離的web專案》:前端完善 - 手把手教你快速構建網站佈局Web前端網站
- 《從零構建前後分離的web專案》:前端完善 – 手把手教你快速構建網站佈局Web前端網站
- Http網路協議包 (快速理解)HTTP協議
- 快速理解網路通訊協議協議
- 使用飛冰+dva快速構建一個後臺系統
- Flask快速入門day 01(flask介紹、快速使用、配置檔案、路由系統)Flask路由
- 社群內容分類快速導航
- 理財分紅系統開發-分紅系統開發
- 根檔案系統構建