电驴服务器

(电驴服务器无法连接)

FreeBSD8.1下用Transmission下载BT

transmission 可以使用客户服务器模式FreeBSD作为主机,从客户端发送BT种子给服务器,让服务器进行下载,或在客户端管理服务器上下载文件。

1.安装

cd /usr/ports/net-p2p/transmission

make install clean

rehash

2.创建下载目录,一个是下载完成的目录,另一个是未完成的目录,根据您的情况决定具体目录:

# mkdir -p /home/transmission/downloading

# mkdir -p /home/transmission/incomplete # finished downloads

3.普通用户可以启动,在指定目录下首次开始生成 settings.json 配置文件

transmission-daemon -g /home/transmission #配置文件目录

4.修改配置文件 /etc/transmission/settings.json:

\\"download-dir\\": \\"/home/pi/complete\\", #未完成的下载目录

\\"incomplete-dir\\": \\"/home/pi/incomplete\\", #下载目录位置:

\\"rpc-whitelist\\": \\"192.168.1.*\\", #允许Web白名单地址

\\"bind-address-ipv4\\": \\"10.10.10.10\\",

\\"rpc-bind-address\\": \\"10.10.10.10\\",

\\"ddress-ipv4\\": \\"10.10.10.10\\",

\\"rpc-port\\": 9091, # web访问端口

5.重启

transmission-daemon -g /home/BT

现在就可以web访问:http://192.168.1.9:9091/ ,输入用户名和密码进行访问,默认都是:transmission。

6.以下命令也可以访问,但目前还没有理解。

sudo service transmission-daemon reload

sudo service transmission-daemon restart

用FreeBSD搭建专用下载机 — 安装mldonkey

安装:

# cd /usr/ports/net-p2p/mldonkey-core

# make install clean

# rehash

设置步骤:

?为mldonkey添加一个特殊的系统帐户为mldonkey为了添加一个特殊的系统帐户?mldonkey创建所需的目录初始化mldonkey配置文件将mldonkey设置为自动启动为admin用户设置密码导入.met文件?设置下载文件存储路径

为mldonkey添加一个特殊的系统帐户

处于系统安全的考虑,我们将以一个特定的系统账号运行mldonkey服务流程。该用户名为mlnet,隶属于mlnet组。命令如下:

# pw group add mlnet

# pw useradd mlnet -g mlnet -m

# id mlnet

uid=1002(mlnet) gid=1003(mlnet) groups=1003(mlnet)

为mldonkey创建所需目录

# mkdir /home/mlnet/mldonkey

# mkdir /home/mlnet/mldonkey/temp

# mkdir /home/mlnet/mldonkey/done

# mkdir /home/mlnet/mldonkey/done/files

# mkdir /home/mlnet/mldonkey/done/directories

# chown -R mlnet /home/mlnet/mldonkey

# chmod 777 /home/mlnet/mldonkey/done/*

初始化mldonkey的配置文件

对mldonkey初始设置时,只需使用相应的参数启动mlnet进程一次。启动过程后,将在用户主目录下自动创建一个名称.mldonkey将配置文件存储在子目录中。

# su - mlnet

$ /usr/local/bin/mlnet -client_name 'yourname' -allowed_ips '127.0.0.0/8 192.168.0.0/24' -enable_overnet true -enable_kademlia true -enable_bittorrent true -enable_donkey true -enable_opennap true -enable_fasttrack true -enable_fileTP true -mtu_packet_size 1464 -run_as_user mlnet -start_gui false -temp_directory /home/mlnet/mldonkey/temp -create_file_mode 664 -create_dir_mode 777 -pid /home/mlnet/mldonkey/run

此时,访问另一台机器http://:4080可以打开mldonkey的web界面。该web页面将提示我们设置admin用户密码。该web页面将提示我们设置admin用户密码。我们稍后设置,先按 C键终止mlnet进程。

将mldonkey设置为自动启动.向/etc/rc.conf添加以下信息。

mlnet_enable=\\"YES\\"

mlnet_user=\\"mlnet\\"

mlnet_flags=\\"\\"

mlnet_logfile=\\"\\"

重启计算机mlnet进程启动。

为admin用户设置密码

对admin用户密码的用户需要操作mldonkey内置命令。我们可以用telnet工具连接运行mlnet进程的PC访问机器4000端口mldonkey命令行接口。设置过程如下:

$ telnet localhost 4000

> useradd admin

> exit

完成后再次访问mldonkey的web此时,浏览器将弹出身份验证对话框。输入用户名admin以及设置的密码即可。此时建议使用Option页面对mldonkey进一步设置。

导入.met文件

为了使得mldonkey能够连接到emule我们需要导入服务器.met文件。

设置下载文件存储路径。默认时mldonkey存储下载的文件~/.mldonkey/incoming目录下面。根据UNIX系统文件命名规则,.mldonkey是隐藏文件。因此,我决定将文件的存储目录修改为/home/mlnet/mldonkey/done。以下解决方案:

# su - mlnet

$ cd /home/mlnet/.mldonkey/incoming

$ mv directories directories.bak

$ ln -s ~/mldonkey/done/directories

$ mv files files.bak

$ ln -s ~/mldonkey/done/files

至此,所有mldonkey所需设置已完成,重启系统即可工作。

mldonkey 是免费的 e-Donkey 客户端。

mldonkey 是免费的 e-Donkey 客户端。

然而,文本界面的搜索有点简单。作者通常使用网页界面进行访问, 也有 GTK 图形接口。

# cd /usr/ports/net-p2p/mldonkey

# make WITHOUT_TK=yes WITHOUT_X11=yes install clean

然后最好选择一个共同的地方,比如建立一个新的用户 mldonkey, 然后由用户执行档案。

# mkdir -p /home/mldonkey

# cd /home/mldonkey

第一次执行会产生一些设置档,然后暂停执行, 修改一些设置文件后,使用远程网页进行控制。

% mlnet-real &

% sh /usr/local/bin/kill_mldonkey

% vi servers.ini

known_servers =[

{ server_network = Donkey

server_age = 59138548

server_addr = (\\"140.123.108.139\\", 7654)

server_desc = \\"TLF Taiwan ED Server\\"

server_name = \\"TLF Taiwan ED Server\\"

};]

% vi downloads.ini

allowed_ips =[

\\"127.0.0.1\\";

\\"203.204.8.177\\";]

% mlnet-real &

然后可以打开远程 http://127.0.0.1:4080/ 抓档案。

要使用中文搜索,先按下搜索界面的右键, 编码 -> 繁体中文, 然后输入要搜索的中文名称。 或是安装 outta-port/mldonkey, 也可直接使用 outta-port/mldonkey/files 复制下面的文件 net/mldonkey/files 底下。 因为 mldonkey 直接在 http header 中设定了 charset=iso-8859-1, 因此,最好的方法是希望作者提供其他编码选项, 不然只能 patch source 了。

MLDonkey

安装MLDonkey(电驴、BT)

# cd /usr/ports/net-p2p/mldonkey

# make WITHOUT_GUI=yes WITHOUT_X11=\\"YES\\" WITHOUT_TK=\\"YES\\" install clean

% ln -s ~/.mldonkey/incoming ~

在/etc/rc.conf加入

mlnet_enable=\\"YES\\"

mlnet_user=\\"用户名非root\\"

% /usr/local/etc/rc.d/mlnet s