赞
踩
Xbt-Tracker is a High-Performance BitTorrent Tracker。
yum install boost-devel cmake gcc-c++ mysql-devel git
git clone https://github.com/poiuty/xbt.git
cd xbt/Tracker
./make.sh
cp xbt_tracker.conf.default xbt_tracker.conf
数据库安装的步骤省略…
安装完后,我们需导入xbt-tracker默认sql
mysql –u xbt -pmy_password xbt < xbt_tracker.sql
或
或source 源码目录/xbt/Tracker/ xbt_tracker.sql
xbt-traceker配置保存在数据库xbt_config表中,我们可根据需要修改该表中字段的值。
插入以下配置
INSERT INTO `xbt_config` VALUES ('announce_interval','1800'),('anonymous_connect','1'),('anonymous_announce','1'),('anonymous_scrape','1'),('auto_register','1'),('clean_up_interval','60'),('daemon','1'),('debug','0'),('gzip_announce','1'),('gzip_debug','1'),('gzip_scrape','1'),('listen_check','0'),('listen_ipa','*'),('listen_port','2710'),('log_access','0'),('log_announce','0'),('log_scrape','0'),('pid_file','xbt_config.pid'),('read_config_interval','300'),('read_db_interval','60'),('redirect_url',''),('scrape_interval','0'),('table_announce_log','xbt_announce_log'),('table_files','xbt_files'),('table_files_updates','xbt_files_updates'),('table_files_users','xbt_files_users'),('table_ipas','xbt_ipas'),('table_scrape_log','xbt_scrape_log'),('table_users','xbt_users'),('update_files_method','1'),('write_db_interval','60');
配置字段说明:
名称 | 默认值 | 描述 |
---|---|---|
auto_register | 0(禁用) | 如果启用,它将使种子就跟踪自动注册。 |
announce_interval | 1800(30分钟) | 默认宣布间隔(以秒为单位),将里面的torrent文件。 |
anonymous_connect | 1(启用) | 如果启用,将允许任何人(匿名)来访问跟踪。 |
anonymous_announce | 1(启用) | 如果启用,将允许任何人(匿名)公布的跟踪。 |
anonymous_scrape | 1(启用 | 如果启用,将允许任何人(匿名),以刮的跟踪。 |
clean_up_interval | 60(1分钟) | (以秒),默认的间隔清理那些标记删除种子。 |
daemon | 1(启用) | 如果启用该服务器将作为守护进程运行(在后台) |
debug | 0(禁用) | 如果启用该服务器也将在调试模式下运行(去http://tracker:port/debug看到调试信息)。 |
full_scrape | 0(禁用) | 如果启用该服务器将成为全刮到客户端。 |
gzip_announce | 1(启用) | |
gzip_debug | 1(启用) | 如果启用该服务器将gzip压缩(压缩)的调试页面。 |
gzip_scrape 1(启用) | 如果启用该服务器将gzip压缩(压缩)刮页。 | |
listen_check | 0 | |
listen_ipa | * | 为的XBT跟踪IP地址。 |
listen_port | 2710 | 端口 |
log_access | 0(禁用) | 如果启用该服务器将创建一个与所有访问到服务器的文件。该文件将被命名为(xbt_tracker_raw.log) |
log_announce | 0(禁用) | 如果启用该服务器将记录所有进入宣布宣布表(xbt_announce_log)。 |
log_scrape | 0(禁用) | 如果启用该服务器将记录所有进入刮表公布(xbt_scrape_log)。 |
pid_file | xbt_config.pid | 服务进程ID |
read_config_interval | 300(1分钟) | (以秒计),其中的XBT二进制默认间隔将重新读取它的配置(从xbt_tracker.conf文件)。 |
read_db_interval | 60(1分钟) | (以秒计),其中的XBT二进制默认间隔将重新读取它的配置(从xbt_config表)。 |
scrape_interval | 0(擦伤之间没有新的最短时间) | (以秒),默认的间隔中,一个新的刮是允许的。 |
redirect_url | 空 | 该网址在客户端重定向,如果他/她试图访问浏览器通过一个正常的跟踪网址 |
query_log | 空 | 其中的XBT二进制日志所有查询文件名的。 |
table_announce_log | xbt_announce_log | 为announce_log表的默认值 |
table_files | xbt_files | 文件表 |
table_files_updates | xbt_files_updates | |
table_files_users | xbt_files_users | |
table_ipas | xbt_ipas | |
table_scrape_log | xbt_scrape_log | |
table_users | xbt_users | |
update_files_method | 1 | |
write_db_interval | 60 | (以秒计),其中的XBT二进制将更新其数据库的默认值。 |
torrent_pass_private_key | 一个27字符的随机字符串 默认torrent通过私钥。 |
启动xbt-tracker
./xbt_tracker
关闭xbt-tracker
kill `cat xbt_tracker.pid
announce地址:http://localhost:2710/announce
状态查看地址:http://localhost:2710/statistics或 http://localhost:2710/statis
wget http://geekery.altervista.org/geekery/el7/x86_64/geekery-release-7-2.noarch.rpm
yum -y install transmission-deamon
/etc/init.d/transmission-deamon start
/etc/init.d/transmission-deamon stop
第一次运行没有settings.json,需重启下待自动生成配置。修改需要在服务stop的状态下进行。
名称 | 值 | 说明 |
---|---|---|
dht-enabled | false | 玩pt的,DHT肯定是关闭的,这也是主流PT的要求 |
download-dir | /var/lib/transmission-daemon/downloads | 自己定义一个下载路径,注意设置下载路径的权限 |
rpc-username | username | web访问的用户名 |
rpc-password | password | web访问的密码 |
rpc-port | 9091 | web访问的端口 |
rpc-whitelist-enabled | false | 关闭白名单访问 |
更多配置,请参见:http://yysfire.github.io/linux/transmission-setting-file.html
在做种时,我们都必须指定tracker服务器地址,如果该地址无效,则做出来的种子对BT协议来说是没有任何实际意义的。
transmission-create -t http://tracker:2710/announce -o test.torrent /var/lib/transmission-daemon/downloads/xxx.tar.gz
-p 表示是个私有种子,只有通过 -t 指定的 tracker announce URL 才可以下载
-o 指定种子生成后保存路径
最后跟要制作种子的资源文件路径
命令行方式向客户端添加种子
transmission-remote -n user:password -a "link"
transmission-remote -a test.torrent -d 102400 -u 102400
让其他人可以通过种子下载资源,把制作种子时的资源放在BT客户端的Dowloads目录中,并使用该torrent文件下载。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。