阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

FreeBSD 下载服务器 Transmission/MLDonkey

315次阅读
没有评论

共计 9067 个字符,预计需要花费 23 分钟才能阅读完成。

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 设置为自动启动
    •为 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 用户的密码。我们稍后在进行设置,先按 + 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 客户端。

不过在文字接口的搜寻有点简陋,笔者通常都是利用网页界面来存取,也有 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 start (注意是 %)
1.% telnet 127.0.0.1 4000
2.> auth admin ""
3.> passwd 键入你想设置的密码
4.> set allowed_ips "127.0.0.1 192.168.0.0/24" (根据你自己的情况设置)
5.> save
6.> exit

mldonkey 需要一个非 root 用户来运行。具体情况可以参考 http://forums.freebsd.org/showthread.php?t=227 现在就可以在浏览器里输入:localhost:4080来设置和下载文件了。

默认 mldonkey 的文件夹是隐藏的,在用户目录下。找下载好的电影有点不方便,把 incoming 连接到你的用户目录下就好了。当然你也可以自己修改默认下载路径。

mldonkey 简单设置:

enable_kademlia 的选项为 true――打开 kad 减少对服务器的依赖。
max_hard_upload_rate 默认是 10(全局最大上传,根据自己情况设置)
max_hard_download_rate 默认是 50(全局最大下载,根据自己情况设置)
mldonkey 有两组两组带宽控制模式,通过点击 Bandwidth toggle 来更改带宽控制模式。

添加服务器列表:

点击 servers>Import Server.met 输入http://ed2k.im/server.met(放心都是安全服务器列表),或者下载下来手工导入:servers “/home/username/server.met”

添加 overnet 启动用户列表:

ov_load "/home/username/contact.dat"

添加 kad 节点信息

下载地址:http://emulefans.com/emule-kad-node-dat/ kad_load “/home/username/nodes.dat”

添加 firefox for mldonkey 插件:

下载地址:http://www.informatik.uni-oldenburg.de/~dyna/mldonkey/

通过 web 设置电驴 MLDonkey

在浏览器中输入http://localhost:4080

1. 导入 emule 服务器列表:

在 input 前输入: servers 服务器列表地址
例如:servers http://www.emule.org.cn/server.met 敲回车键或按 input 导入。也可以先下载,再导入

2. 导入 kad 的 node 列表:

在 input 前输入: kad_load http://upd.emule-security.org/nodes.dat 或先下载,再导入

servers“/home/username/server.met”——导入服务器列表
ov_load“/home/username/contact.dat”——导入 overnet 启动用户列表
kad_load“/home/username/nodes.dat”——导入 kad 启动用户列表

3. 单击 options 标签:

client_name 设为[CHN] [VeryCD]sdds 有些 server 需要特殊的用户名才可以连上,sdds 可改。

(敲回车键应用这个设置,下面也一样)

max_hard_upload_rate 上传速度最大值
max_hard_download_rate 下载速度最大值

如果要限制传输速度,就设置这两个参数,0 表示不限,单位是 KB

max_hard_upload_rate_2 第二个上传速度最大值
max_hard_download_rate_2 第二个下载速度最大值
max_opened_connections 为最大链接数
max_concurrent_downloads 最大容许的同时下载线程默认是 60

4. 单击 delays 标签:

buffer_writes:是否打开缓存写入,建议打开
buffer_writes_delay:写入缓存时的延迟时间,单位为秒,建议 30. 或者更高
buffer_writes_threshold:缓存到了指定值时强制写入,单位为 KB,默认 1024KB(设为 3000,3MB 之后强制写入硬盘)

5. 协议设置 Options – Settings – Net

enable_overnet:Overnet 网络,建议打开
enable_kademlia:KAD 网络,必须打开
enable_donkey:eDonkey 网络,必须打开
enable_bittorrent:BT,建议打开,不用的也可以不开
enable_fasttrack:FastTrack 网络,好像已经停用了
enable_directconnect:DirectConnect 网络,不常用,可以可关闭
enable_fileTP:FTP 和 HTTP,打开吧

6.Donkey 设置 Options – all

ED2K-max_connected_servers:最大连接的服务器数量,太大也没用,一般稳定后就 5 个
ED2K-force_client_high_id:打开,强制客户端为 HighID
ED2K-force_high_id:打开,强制自己为 highID
ED2K-keep_best_server:保持使用最好的服务器
ED2K-good_client_rank:它表示需要维持连接的客户端长度,默认 500,第 500 以外的客户端将断开,等待下一次访问
ED2K-connect_only_preferred_server: 只连接优先选定的服务器,这样就避免了连接资源量小和无用的服务器,前提是你必须设置了优先服务器
ED2K-update_server_list_server:从连接的服务器里更新服务器列表,建议关闭,否则会出现一些垃圾服务器
ED2K-update_server_list_server_met:从服务器列表文件更新服务器,必须打开
ED2K-update_server_list_client:从连接到的客户端里更新服务器列表,建议关闭,否则会出现一些垃圾服务器

7. 其他 Options – Settings – files

hdd_temp_minfree:临时目录最小可用空间,默认大小设置为 50M
hdd_temp_stop_core:如果临时目录的可用空间少于上面设置的指定值,程序就会自动停止
client_buffer_size:表示缓存的总大小,单位字节,默认值是 500000,即 50MB,内存是不很吃紧的建议设大点
share_scan_interval:共享目录的检查时间,单位分钟,默认是 30 分钟,0 是不检查共享目录

8. 自带的 IPblocking 误杀那么严重当然要改掉

首先要从网络过滤名单中删掉原来的过滤文件地址。进入 Options – Settings – web infos(页面在底下),找到下面这一行:“guarding.p2p 96 http://www.bluetack.co.uk/config/level1.gz”/span>,点击左面的“Remove”按键将它删除掉。顺带说一下,这一行里的数字“96”就是更新时间间隔,单位为小时,即每 96 小时更新一次文件。

添加网络过滤名单,还是刚才的 web infos 页面,点击列表右上角的“Add URL”按键,在弹出框里输入:

guarding.p2p 过滤文件地址 96 例如:
guarding.p2p http://upd.emule-security.net/ipfilter.zip 96

9.web 管理页面

–help —-sysinfo –porttest 中 查看和检测相关端口是否工作!点击 options 按钮,在 plugins 下拉菜单中选择 donkey,修改 ed2k-port

修改 ed2k 端口 donkey 所用的端口列表:原来藏在 Help+ ----- Sysinfo 下面。终于被我找到了,反正也是做一次端口映射

10. 用命令添加或取消共享目录

用 share 命令添加共享目录,在命令栏里输入:share 0 共享的目录地址
这里是数字 0,不是字母 o,表示优先等级
例如
share 0 /home/shares
用 unshare 命令可以将已经共享了的目录取消,在命令栏输入:unshare 要取消的共享目录地址
例如
unshare /home/shares
WebUI 的菜单能直观方便地管理共享目录

Options -> Shares 进入共享目录菜单,可以看到已经共享的目录和一些有关说明,同时能很简单地添加活取消共享目录。
取消目录共享,只要点某共享目录旁的“Unshare”按键就可以了。
添加共享目录是点击 ”Add Share” 按键然后输入:0 共享的目录地址
例如
0 /home/share

11.BT 的 torrent 文件用 URL 方式可行

如:http://bt.hz0752.net/up/v32.torrent,把地址贴到右上角的文本框里,点 Input 即可。但如果 BT 种子是压缩文件就不知道怎么办了,有兴趣的试试。成功了告诉我,呵呵。ed2k 协议也是如此,如:ed2k://aabbccddeeff/ 贴到右上角的文本框里,点 Input 即可。

种子文件扫描,把种子放到 /home/harbinbeer/.mldonkey/torrents/incoming/,mldonkey 会自动扫描添加。

12. 其它一些主要的配置文件:

~/.mldonkey/downloads.ini 基本的设置(这个是 for edonkey 和其他协议的)
~/.mldonkey/servers.ini 服务器列表文件
~/.mldonkey/files.ini 当前已经完成的和未完成的文件列表
~/.mldonkey/friends.ini 好友列表
~/.mldonkey_gui.ini 图形前端的配置文件

另外其他的网络协议都有其单独的配置文件,一般都放在~/.mldonkey 目录下

13. 意外断电后,mldonkey 无法启动

tail ~/.mldonkey/mlnet.log查看错误 也可以手工运行 mlnet 查看输出信息 有时候可以尝试删除/home/harbinbeer/.mldonkey/friends.ini

安装 MLDonkey(电驴、BT)
pkg 安装

#pkg install mldonkey

ports 安装:

#cd /usr/ports/net-p2p/mldonkey/ && make WITHOUT_GUI=yes WITHOUT_X11="YES" WITHOUT_TK="YES" install clean
#rehash

启动时激活 mlnet:

1.#echo 'mlnet_enable="YES"'>> /etc/rc.conf
2.#echo 'mlnet_user="p2p"'>> /etc/rc.conf

创建一个 p2p 用户

1.#pw user add p2p
2.#mkdir /home/p2p
3.#chown p2p:p2p /home/p2p
4.#shutdown -r now

配置 mldonkey

1.#/usr/local/etc/rc.d/mlnet status
2.#exit
3.%telnet 127.0.0.1 4000
4.>auth admin ""
5.>passwd 键入你想设置的密码
6.>set allowed_ips "127.0.0.1 192.168.0.0/24" (根据你自己的情况设置)
7.>save
8.>exit

.mldonkey 的文件夹是隐藏的,在用户目录下。找下载好的电影有点不方便,把 incoming 连接到你的用户目录下就好了。当然你也可以自己修改默认下载路径。

现在就可以在浏览器里输入:localhost:4080 来设置和下载文件了。

mldonkey 简单设置

enable_kademlia 的选项为 true――打开 kad 减少对服务器的依赖。
max_hard_upload_rate 默认是 10(全局最大上传,根据自己情况设置)
max_hard_download_rate 默认是 50(全局最大下载,根据自己情况设置)
mldonkey 有两组两组带宽控制模式,通过点击 Bandwidth toggle 来更改带宽控制模式。

添加服务器列表

先删除原先的服务器列表下载地址。点击 Options>Web infos 找到 server.met 行然后点击前面的 Remove
然后点击 Add Url 输入“server.met http://www.gruk.org/server.met”(不包括引号,MLdonkey 的 Serverlist 里提供的服务器列表。)再点击前面的 DL 也就是 DownLoad。

添加 kad 节点信息

点击 Options>Web infos>Add Url 输入 nodes.gzip http://ed2k.im/nodes.dat

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计9067字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7801377
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025 年 11 月 28 日 -Cloudflare 史诗级事故: 一次配置失误,引爆全球宕机 前言 继今...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...