跳至內容

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供應商會給你提供所需的信息:

  1. 用戶名和密碼
  2. 伺服器名稱和埠號(一般是119)
  3. 最大連接數

在NMT上設置NZBGet

[編輯]

在硬碟的根目錄下有一個叫做.nzbget的文件夾。其中包含兩個文件:nzbget.confunpak.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文件

[編輯]

有很多方法可以實現:

  1. 使用NMT Torrent Uploader - 這是一個windows下的軟體,用來處理.nzb格式的文件。當你選中nzb文件之後,它會自動通過FTP將其上傳到NMT中。(作者:Balfder1978 http://www.networkedmediatank.com/showthread.php?tid=4103 )
  2. 通過SMB共享- 前面已經提到,如果你在Windows(或者其他系統)上創建/share文件夾的一個連結,可以直接將nzb文件複製到.nzbget/nzb中去。

給NZBGet設置Schedule(下載時間表)

[編輯]

通過使用一些第三方外掛程式,可以讓NMT自動進行NZBGet下載。只要NZBGet檢測到某個nzb文件的名字符合要求(比如包含某個電視劇的名字),NMT便會自動下載該文件。這就意味著既不需要用電腦,也不用手動開始下載任務,NMT就可以自動下載你所喜好的文件。這些三方外掛程式包括:

  1. TorrentWatch
  2. TvNzB

其中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文件。在網上可以找到類似的腳本也具有同樣的功能:

  1. 一些beta tester和NZBGet開發人員做出了新的腳本,還添加了ts文件。打開.nzbget中的解壓縮腳本,然後將其中的內容用解壓縮腳本覆蓋。這裡需要使用UNIX下的編輯器,否則會無法完成。
  2. NMT論壇中還有一個更好、更高級的腳本。.

如何手動解壓縮?

[編輯]

如果解壓縮時失敗了,比如NMT重啟了,可以用一下方法重新開始:

  1. 如果nzb仍然在下載列表中,可以將它retart,讓它下載par文件。下載完之後會重新解壓縮文件
  2. 使用telnet,進入到Download文件夾,然後使用這個命令/path/to/unpak.sh "$PWD" dummy.nzb "" 0 1 0 ,其中/path/to/unpak.sh是解壓縮腳本所在的目錄。它可以由nzbget.conf文件中獲得。
  3. 如果使用的是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