[Tracker] linux 搭建 BitTorrent

虚拟机:       vmware 15
虚拟机系统:ubuntu 20.04
本机系统:   win10
(注:所有操作都在 root 下进行)

Ubuntu 搭建 BitTorrent

本文是在虚拟机中搭建 bitrtorrent 和 web 平台,生成BT种子后,在本机可以下载

一. 安装 BitTorrent

1. 安装 python
    (如果已有 python 则跳过此步)
    sudo apt-get install python

2. 通过命令安装 BitTorrent
    sudo apt-get install bittorrent

如果命令行安装失败,可以下边手动安装的方式:

1. 下载 BitTorrent
    https://sourceforge.net/projects/bittorrent/
    我下载的版本是:3.4.2, 下载路径是:https://sourceforge.net/projects/bittorrent/files/OldFiles/BitTorrent-3.4.2.tar.gz/download

2. 安装 BitTorrent
    // 解压
    tar zxvf BitTorrent-3.4.2.tar.gz
    // 安装
    cd BitTorrent-3.4.2
    python setup.py install
 

二. 安装 Apache 服务

1. 安装 apache
    sudo apt-get install apache2

2. 修改 apache 支持 torrent    
    cd /etc/apache2/mods-available
    sudo gedit mime.conf
    在 AddType application/x-bzip2 .bz2 后边加入:
    AddType application/x-bittorrent .torrent
    如图所示:
    
 

三. 制作种子文件

1. 在 www 下新建 bt 目录
    mkdir /var/www/html/bt

2. 将源文件拷贝到该目录
    cd /var/www/html/bt    
    mkdir test
    cp /home/dangwei/Desktop/1.txt /var/www/html/bt/test/
    cp /home/dangwei/Desktop/2.txt /var/www/html/bt/test/

3. 生成种子文件
    (ip 为 虚拟机Ip地址)
    cd /var/www/html/bt
    btmakemetafile.py /var/www/html/bt/test http://192.168.1.229:6969/announce

    生成的 test.torrent 即为我们的种子文件,如图所示
    

 

四. 开启 tracker

    cd /var/www/html/bt/
    bttrack.py --port 6969 --dfile dstate >/home/dangwei/Desktop/bttrack.log &


五. 后台启动共享源工具

    cd /var/www/html/bt/
    btlaunchmany.py ./ >/home/dangwei/Desktop/btlaunch.log &
 

六. 建立最原始的共享源

    cd /var/www/html/bt/
    btdownloadheadless.py --url http://192.168.1.229/bt/testbig.torrent --saveas /var/www/html/bt/testbig &

 

七. 开启 Apache

    cd /etc/init.d
    ./apache2 start


八. 测试

    1. 查看 bitTorrent - tracker 当前下载信息
        在本地打开浏览器,输入下边网址,可以查看 BitTorrent 种子下载信息
        http://192.168.1.229:6969/
        如图所示:
        

    2. 下载种子并通过种子下载资源
        在浏览器中输入
        http://192.168.1.229/bt/testbig.torrent
        如下图所示:
        
        也可以使用 libtorrent 的 test_client 进行下载,如下:
        

 

大功告成
        
        
        

 

 

 

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值