电驴服务器
(电驴服务器无法连接)
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.iniknown_servers =[{ server_network = Donkeyserver_age = 59138548server_addr = (\\"140.123.108.139\\", 7654)server_desc = \\"TLF Taiwan ED Server\\"server_name = \\"TLF Taiwan ED Server\\"};]% vi downloads.iniallowed_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