中国Linux公社论坛's Archiver

gxcooo 发表于 2007-4-24 13:53

bitbox 0.1

发表于 2007-4-7 05:28 PM  资料  个人空间  短消息  加为好友
bitbox 0.1 released --- A P2P daemon based on Java

最近两天抓紧把TelnetUI完善了一下,现在基本功能已经稳定可用,今天作为0.1版发布

关于bitbox的介绍请参见:
[url]http://www.lemote.com/bbs/viewthread.php?tid=6684&extra=page%3D1[/url]
下载地址:
[url=http://www.bitbox.cn]http://www.bitbox.cn[/url]


现在还没时间做init脚本,所以也暂时不提供deb包,只提供打包的 gz文件,使用方式如下:
1.确保Java已经配置好,运行java命令正常
2.将附件里的bitbox.tar.gz解压到自己喜欢的位置
3.修改bitboxd.config中的config节,确保下面两个目录都存在,并且权限正确
        cn.bitbox.downloaddir = /var/bitbox-download/
        cn.bitbox.taskdir = /var/bitbox-task/
4.修改log4j.config文件中的第11行,确保log文件路径可写
        <param name="File" value="/home/loongson/bitboxd.log" />

5.运行./run.sh

6.在本机或者另外一台机器运行telnet xxx.xxx.xxx.xxx 20023连接到bitbox(其中xxx.xxx.xxx.xxx为运行bitbox机器的IP地址),如果连接失败请查看第4步设置的log
7.在telnet中使用newtask file:///home/loongson/test.torrent新建一个BT下载任务。
        注意:因为telnet不能上传文件,所以torrent文件必须存在于运行bitbox的主机上。可以使用scp,smbfs等进行远程复制。将来会有WebUI来解决种子上传问题。
8.使用showtask来显示当前的任务信息。任务进度到100%后文件就存在于第2步中设置的cn.bitbox.downloaddir目录下。推荐使用apache2或者smbfs来远程访问这个目录

9.其他命令请参见help命令。如果想连续显示任务信息请用showtaskloop

[[i] 本帖最后由 gxcooo 于 2007-10-10 11:12 编辑 [/i]]

gxcooo 发表于 2007-4-24 16:44

下一步会增加对eMule的支持

yhlfh 发表于 2007-4-24 19:20

居然是 java的,。跑不起啊。那个bitstormlite搞得怎么样?

gxcooo 发表于 2007-4-24 19:35

龙芯盒子都跑的很好

yhlfh 发表于 2007-4-24 19:39

呵呵,我是被lumaqq搞怕了,什么盒子没关系,主要是我内存不足。
不过国产软件我是强烈支持的!

gxcooo 发表于 2007-4-24 19:44

呵呵,不过bitbox定位不是在桌面用户
主要是针对家庭媒体中心之类的
如果你有一台退休的老PC可以试试

dukeduan 发表于 2007-4-25 10:56

java啊,我喜欢。 :mrgreen:  :mrgreen:  :mrgreen:

gxcooo 发表于 2007-4-26 22:30

java跨平台太方便了,在Linux x86下编译出的jar包可以运行在龙芯Linux mipsel上和Windows x86上,对程序的发布来说太方便了

gxcooo 发表于 2007-4-29 20:54

请到我的盒子上下载最新版本:
http://bitstorm.3322.org/bitbox.tar.gz

gxcooo 发表于 2007-5-2 12:02

今天修正了两个小bug
请到我的盒子上下载最新版本:
http://bitstorm.3322.org/bitbox.tar.gz

gxcooo 发表于 2007-5-4 11:19

今天新增了任务自动调度功能
可以设置同时进行的任务数,自动切换速度慢的任务
具体请设置bitboxd.config
cn.bitbox.task.concurrentcount = 2
cn.bitbox.task.donotseed = true
cn.bitbox.task.autoschedule.enable = true
#in min
cn.bitbox.task.autoschedule.interval = 20
#in KB
cn.bitbox.task.autoschedule.condition = 36000

请到我的盒子上下载最新版本:
http://bitstorm.3322.org/bitbox.tar.gz

gxcooo 发表于 2007-5-31 17:05

下载地址已经修正,可以下载了

HOMELAND 发表于 2007-5-31 18:51

希望 java 能提高运行效率

gxcooo 发表于 2007-5-31 20:34

呵呵,运行速度绝对不是什么问题
在龙芯上只有5%左右CPU占用,更何况现在的桌面CPU
试试才知道

HOMELAND 发表于 2007-5-31 21:29

[quote:368524c297="gxcooo"]呵呵,运行速度绝对不是什么问题
在龙芯上只有5%左右CPU占用,更何况现在的桌面CPU
试试才知道[/quote]
这个不错,希望能成为 Linux 平台下的 BitComet  :twisted:

gxcooo 发表于 2007-6-3 19:23

[quote:07391dd782="HOMELAND"][quote:07391dd782="gxcooo"]呵呵,运行速度绝对不是什么问题
在龙芯上只有5%左右CPU占用,更何况现在的桌面CPU
试试才知道[/quote]
这个不错,希望能成为 Linux 平台下的 BitComet  :twisted:[/quote]
目前正在开发eMule模块,这个完成后应该能吸引不少用户

909 发表于 2007-6-19 22:42

怪了,我感觉找连接时很满,但是连上就很快了

gxcooo 发表于 2007-7-6 19:23

to 909:
确实是这样,现在的种子文件动不动就几十个tacker地址,还有很多是无效的。试着把配置文件里的httptacker的超时时间设短一点。
不过要根治这个还是要改程序,同时N个并发tacker查询

909 发表于 2007-8-8 18:51

gxcooo ,我给你个建议,你看合适就试试看!可能困难很大,但是的确是以后的发展方向

BT下载时候分3个文件,
一个是种子(*.torrent),
一个是对话(*.part.met[BT是不需要的,为的是骡子]),
一个是主文件(*.part)
自己读DHT网络

骡子下载时候可以直接读取BT文件的进度........
自己读KAD网络

同时下载一个文件的时候,按块区下载,如果BT下了这块则骡子下下一块,即便骡子下完了BT下不完除非超时重新分配任务否则不互相干涉。

同时上传一个文件,BT和骡子均不可以设定时间,但是可以设定上传流量。

更长远的方向:
导入一个随意下载软件生成未完成的文件,找到相应的BT种子,
并自己校验,如果相同就继续下载

gxcooo 发表于 2007-10-9 13:48

谢谢909 建议,文件共通是个长远规划

SecondXie 发表于 2007-11-6 16:15

[quote]原帖由 [i]gxcooo[/i] 于 2007-6-3 19:23 发表 [url=http://www.linuxfans.org/bbs/redirect.php?goto=findpost&pid=4818532&ptid=178129][img]http://www.linuxfans.org/bbs/images/common/back.gif[/img][/url]
[quote:07391dd782="HOMELAND"][quote:07391dd782="gxcooo"]呵呵,运行速度绝对不是什么问题
在龙芯上只有5%左右CPU占用,更何况现在的桌面CPU
试试才知道[/quote]
这个不错,希望能成为 Linux 平台下的 Bit ... [/quote]
能不能为BitStorm加上emule模块?我刚开始用BitStorm觉得很不错。我只是一个普通的桌面用户,不想安装太多的软件了。

gxcooo 发表于 2007-12-5 12:58

有计划做一个桌面版的bitbox,支持常见的p2p协议
不过计划太多,要一步一步来

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.