Networked Media Tank/Usenet客户端
Usenet是一个合法的下载软件,但是却被很多人用来下载非法的或者有版权保护的文件。在NMT使用NZBget时,不可以下载那些侵犯版权的内容,因为这在很多地区比如美国都是违法的。
在NMT上使用NZBget, 第一步: 如何设置NZBget
[编辑]NZBGet是一个二进制的下载工具,它可以根据nzb文件提供的信息从Usenet中下载文件。它可以在NMT上运行,并直接将文件下载到NMT上。
关于Usenet和nzb文件的具体信息,请参考:
Usenet: http://www.binaries4all.com/beginners/ NZB: http://www.binaries4all.com/nzb/index.php 简易指南: http://www.slyck.com/Newsgroups_Guide
要使用NZBGet进行下载,你必须首先选择一个Usenet供应商。也许你的ISP已经有一个新闻组了,但是如果没有的话,你需要自己选择Usenet服务器,然后创建一个Usenet账号。Usenet账号的价格大约是35$/月,一般是按流量收费。有很多种Usenet服务器可以供你选择,Google一下就知道了:
http://www.google.co.uk/search?q=usenet+provider+comparison
当你有了Usenet账号以后就可以开始设置NZBGet了。你所使用的Usenet供应商会给你提供所需的信息:
- 用户名和密码
- 服务器名称和端口号(一般是119)
- 最大连接数
在NMT上设置NZBGet
[编辑]在硬盘的根目录下有一个叫做.nzbget的文件夹。其中包含两个文件:nzbget.conf 和 unpak.sh
注意:有些FTP软件会隐藏这个文件夹,因为它的名字以‘.’开头。在UNIX中以‘.’开头的文件或者文件夹是隐藏的。如果你看不到这个文件夹,就需要设置一下FTP选项使之可以显示隐藏文件,或者在地址栏直接输入文件夹的路径。
用记事本打开并编辑nzbget.conf。
打开nzbget.conf之后,需要将Usenet供应商提供的相关信息填进去:
# Host-name of news server server1.host=news.yourserver.com <- Put the server name behind the = # Port to connect to (default 119 if not specified) server1.port=119 # Username to use for authentication (change 'USERNAME' to be the name supplied by Usenet provider) server1.username=USERNAME # Password to use for authentication (change 'PASSWORD' to be the password supplied by Usenet provider) server1.password=PASSWORD # Maximal number of simultaneous connections to this server server1.connections=4
然后保存此文件,并重启NMT的usenet服务。
nzbget.conf - 性能参数
[编辑]下面这些参数会影响到NZBGet和NMT的性能。
#More connections cause a drain on CPU which may affect other operations. server1.connections=4 ContinuePartial=no DirectWrite=yes #No logging CreateLog=no ErrorTarget=both WarningTarget=both InfoTarget=screen DetailTarget=none DebugTarget=none
nzbget.conf - troubleshooting相关设置
[编辑]默认情况下,log文件是被禁止的。下面的设置会生成一个log文件,在troubleshooting时会很有帮助。
#Minimize logging - only errors and warnings logged. CreateLog=yes ResetLog=yes ErrorTarget=both WarningTarget=both InfoTarget=screen DetailTarget=none DebugTarget=none
开启NZBGet
[编辑]进入 ‘设置->内置服务器设置’,然后打开‘Usenet Client’。
SSL
[编辑]NZBget 0.4.1不支持SSL,目前正在测试的0.5.0是支持SSl的。NMT上默认的是比较稳定的0.4.1版本的NZBget。但这并不代表将来不会使用 NZBget 0.5.0。
在NMT上使用NZBget, 第二步: 如何使用NZBget
[编辑]NZBget使用起来非常简单。在电脑的浏览器地址栏输入以下地址即可: http://ip.of.your.pch:8066 如果你的NMT的ip地址是192.168.1.100,这里就应该写成http://192.168.1.100:8066。
登陆的时候需要输入
用户名: nmt 密码: 1234
然后就可以看到NZBget的GUI。
http://www.xs4all.nl/~krasteva/nzbgetweb.jpg
怎样获取NZB文件
[编辑]有很多网站都提供NZB文件。Google一下就可以找到:Google
怎样进行下载
[编辑]在GUI上点击‘choose’,然后选择电脑上的nzb文件,再点击‘upload’即可将nzb文件上传到NMT上,并将其添加到下载列表。不要将这里与‘上传’到新闻组弄混淆,它并不会将nzb文件上传到网上。
上传完nzb文件之后,需要过一段时间NMT才会开始下载。NMT会花一分钟的时间在硬盘上进行相关设置。修改nzbget.conf中‘NzbDirFileAge’的值可以设置等待时间。下载过程可以按照GUI上的控制进行,也可以让它自动完成。
当完成一个下载任务时,如果nzb文件中包含的par2文件,那么它会进行自检,必要时(如果下载不完整)则会自动进行修复。随后它会调用.nzbget中的解压缩脚本,将下载的原文件解压缩。解压缩脚本可以将rar格式的文件解压缩,也可以讲rar文件的子目录中的rar文件一并解压。不同的脚本有着不同的功能,后面会陆续讲到。
在GUi上可以暂停/删除下载任务。如果你需要优先下载某个任务的话,可以通过文件名左边的按钮将它移动到下载列表的顶端,提高他的优先级。
如果你需要暂停全部下载任务,可以选择GUI左边的‘pause’(暂停)然后再‘restart’(重新开始)。
所有下载的文件都被放在内置硬盘的‘Download’文件夹下的与nzb文件同名的文件夹中,给nzb文件命名时需要注意。
在NMT上使用NZBget, 第三步: NZBget的小技巧和FAQ
[编辑]如何同时上传多个nzb文件
[编辑]可以将多个nzb文件放到nzb文件夹,然后同时将他们上传到NMT。nzb文件夹在内置硬盘的.nzbget/nzb。如果你有多个nzb文件需要上传,可以直接将它们放到该文件夹中。
如何自动进行上传nzb文件
[编辑]有很多方法可以实现:
- 使用NMT Torrent Uploader - 这是一个windows下的软件,用来处理.nzb格式的文件。当你选中nzb文件之后,它会自动通过FTP将其上传到NMT中。(作者:Balfder1978 http://www.networkedmediatank.com/showthread.php?tid=4103 )
- 通过SMB共享- 前面已经提到,如果你在Windows(或者其他系统)上创建/share文件夹的一个链接,可以直接将nzb文件复制到.nzbget/nzb中去。
给NZBGet设置Schedule(下载时间表)
[编辑]通过使用一些第三方插件,可以让NMT自动进行NZBGet下载。只要NZBGet检测到某个nzb文件的名字符合要求(比如包含某个电视剧的名字),NMT便会自动下载该文件。这就意味着既不需要用电脑,也不用手动开始下载任务,NMT就可以自动下载你所喜好的文件。这些三方插件包括:
其中TorrentWatch的效果很不多,虽然它的名字比较奇怪(他不但可以bt下载还可以NZBGet下载)。
通过互联网使用NZBGet
[编辑]打开路由器的8066端口,就可以通过互联网控制NZBGet下载。同样地,FTP也可以开放到互联网,因此可以用通过互联网使用‘NMT Torrent uploader’。但是要注意这会带来安全隐患,因为nzbget.conf文件中包含了Usenet的用户名和密码,如果有人破解了FTP的密码(ftpuser/1234安全性并不是很高),那么就可以偷走你的Usenet账号。
进阶用法:修改用电脑访问NZBget的用户名和密码
[编辑]通过修改/mnt/syb8634/nzbgetweb目录中的‘settings.php’文件即可。这可以通过Telnet访问NMT来实现。
使用其他解压缩脚本
[编辑]NMT的软件中默认的脚本可以用来解压rar文件。在网上可以找到类似的脚本也具有同样的功能:
- 一些beta tester和NZBGet开发人员做出了新的脚本,还添加了ts文件。打开.nzbget中的解压缩脚本,然后将其中的内容用解压缩脚本覆盖。这里需要使用UNIX下的编辑器,否则会无法完成。
- NMT论坛中还有一个更好、更高级的脚本。.
如何手动解压缩?
[编辑]如果解压缩时失败了,比如NMT重启了,可以用一下方法重新开始:
- 如果nzb仍然在下载列表中,可以将它retart,让它下载par文件。下载完之后会重新解压缩文件
- 使用telnet,进入到Download文件夹,然后使用这个命令/path/to/unpak.sh "$PWD" dummy.nzb "" 0 1 0 ,其中/path/to/unpak.sh是解压缩脚本所在的目录。它可以由nzbget.conf文件中获得。
- 如果使用的是unpak脚本,则会有一个unpak.resume文件,那么只需输入sh ./unpak.resume即可。
当一个NZB同时包含多个文件时,它会怎么处理?
[编辑]如果在一个NZB中包含了多个文件,NZBGet会先下载这些文件,然后检查par文件,最后再运行解压缩脚本。unpak.sh脚本首先会先检查nzb的每个部分是否完整。一旦nzb中的文件全部下载完,NZBGet便会调用脚本解压缩全部文件。
哪些东西是NZBGet不支持?
[编辑]NZBGet不支持有密码保护的文件。比如.zip .7z .zrj以及其它类型的压缩文件。它只支持rar或者double rar的文件,以及分割的TS文件、avi文件等。解压缩脚本可以处理rar文件,在检查par文件时还可以合并ts文件和大多数分割的avi文件。
如果遇到了不懂的问题,该怎么办?
[编辑]在NMT 论坛上发帖即可。
如何下载最新的NZBget程序
[编辑]如果你想使用最新的NZBGet,带有SSL支持的最新GUI,以及其他的一些有用功能,比如如何使用telnet,请参考:
http://www.networkedmediatank.com/showthread.php?tid=7538