• 17

ZP-600T 補完計畫 懶人包 (8/28 更新)

最近ZP-600T更新到1.9.3 Test(BT3TW193_NTSC_iBT_600T_100727)版後, 在正常使用的狀況下, 還沒有當機過, 且網路連線效能比起前幾版, 可真的算是讓人滿意, 除了字幕感覺沒有1.7.6版那樣美觀及缺少IMS功能(如Youtube,氣象,RSS等), 總算出一版讓人放心的版本.

由於系統的穩定, 於是終於讓我放心根據"ZP-600t補完計劃", 將FTP及BT的功能加入600T, 畢竟7W的功率消耗, 除了播放機外還能當BT下載機, 那就可以取代家裡原本的動物機, 不但省電還少了些噪音(家裡的老動物機好吵).

ZP-600t補完計劃網友提供相當多的資訊, 不過如果對於Linux系統不是很了解, 可能真的會有看沒有懂, 不知道要怎麼下手, 順便整理一下step by step的懶人包好了.

家中的ZP-600T加入BT功能後, 已經開機兩天未當機, BT速度沒有一直觀察, 不過6G的檔案一天可以完成下載完畢.

懶人包使用前建議:

1. 使用內接3.5吋硬碟, 畢竟600T支援內接3.5吋硬碟, 當BT硬碟會比較穩定, 有聽說變壓器瓦數不足的問題, 買新型省電型硬碟應該可以避免.
2. 我個人定義是家庭內使用, 所以是建構在家庭內私人網域 - 即 192.168.1.*, 並不設定由外部連線控制, 可以避免直接暴露在外, 省去安全性設定
3. 建議600T的IP Address由DHCP根據MAC值配發固定IP, 才不會IP變變變


以下所有設定都是參考"ZP-600t 補完計劃","ZP-600T 真是便宜又好用(補完後心得分享)","快樂的玩 多媒體播放器ZP-600T"綜整而成, 感謝所有網友的資訊

1. 事前準備
a. 先確定ZP-600T的韌體版本, 如果是1.7.6的版本, 請先備份內接硬碟內資料, 備份完成後先升級到1.8.0 100326版本, 將內接硬碟format成正確格式, 再升級到1.9.3 Test版本.
P.S. 我的機子由於有先升級到1.8.0版, 所以升級到1.9.3版後不需要再format, 不確定是否直接升級到1.9.3版後再format即可, 這邊還要請其他網友測試
b. 確定ZP-600T的網路IP, 這邊可以從[系統設定]->[網路]->查詢得知
c. 下載由網友修改過的http://dl.dropbox.com/u/3257242/1.93TW/BT3TW193_NTSC_iBT_600T_100727_modified.zip韌體檔
d. 準備 telnet 程式, 我建議可以下載ptelnet, 免安裝而且只有一個檔案

2. 安裝optware環境
a. 將1.9.3 Test網友版的檔案(install.img)放入USB隨身碟根目錄, 升級成1.9.3網友版
b. 執行ptelnet連接上ZP-600T, Remote Host 填ZP-600T的IP, Port填23, "SNP Authentication"不要打勾, Encryption選"NONE"
c. 登入帳號輸入root, 不需要輸入密碼, 就會進入ZP-600T的shell環境
d. 建立 optware 環境目錄
> mkdir /tmp/hdd/root/opt
> chmod 777 /tmp/hdd/root/opt
> mount -o bind /tmp/hdd/root/opt /opt
> cd /opt

e. 安裝 optware 套件
> wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
> ipkg-cl install uclibc-opt_0.9.28-13_mipsel.ipk
> rm uclibc-opt_0.9.28-13_mipsel.ipk
> wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
> ipkg-cl install ipkg-opt_0.99.163-10_mipsel.ipk
> rm ipkg-opt_0.99.163-10_mipsel.ipk
> /opt/bin/ipkg update
> /opt/bin/ipkg install bftpd
> /opt/bin/ipkg install transmission

f. 完成以上步驟就已經安裝完畢optware環境和ftp,BT程式
g. 測試執行 bftpd 程式 (FTP Server)
> /opt/sbin/bftpd -d -c bftpd.conf

h. 測試執行 transmission 程式 (BT)
> /opt/bin/transmission-daemon -g /opt/etc/transmission


3. 設定 bftpd 環境
** 要編輯檔案, 對於不熟析Linux的人, 使用 vi 可能會有些難度, 先學習一下吧!! (vi 快速入門)
a. 不知道為什麼, 我的環境安裝完 bftpd 後沒有 default 的 bftpd.conf 可以參考, 我參考 http://trac.pcbsd.org/browser/pbibuild/modules/ftp/bftpd/overlay-dir/bftpd.conf.sample
改了一個簡單的版本
> vi /opt/etc/bftpd.conf

b. 以下是我的設定, 可以使用ftp/ftp的匿名帳號登入bftp server
global {
DENY_LOGIN="no"
PORT="21"
PASSIVE_PORTS="0"
DATAPORT20="no"
ADMIN_PASS="x"
XFER_BUFSIZE="64000"
CHANGE_BUFSIZE="no"
XFER_DELAY="0"
ALLOW_FXP="no"
RATIO="none"
CONTROL_TIMEOUT="300"
DATA_TIMEOUT="30"
HELLO_STRING="ftp at %i ready."
AUTO_CHDIR="/tmp/hdd/volumes/HDD1"
QUIT_MSG="See you later..."
}

user ftp {
#Any password fits.
ANONYMOUS_USER="yes"
}

user anonymous {
#If the client wants anonymous, ftp is taken instead.
ALIAS="ftp"
}

user root {
DENY_LOGIN="Root login not allowed."
}

c. 在PC上即可用FTP client連線進入

4. 設定 transmission 環境
a. 第一次執行 transmission 之後, 就會產生 default 的設定檔案, 直接編輯即可
> vi /opt/etc/transmission/settings.json

b. 同樣附上我的設定值, 不瞭解的人可以參考 (因為欄位太多, 有些欄位維持原始值即可)

"blocklist-enabled": false, // 不啟用黑名單
"dht-enabled": true, // 啟用DHT支援
"download-dir": "/tmp/hdd/volumes/HDD1/BT", // 下載位置(請自行修改)
"incomplete-dir": "/tmp/hdd/volumes/HDD1/BT", // 未完種目錄
"incomplete-dir-enabled": false, //是否啟動未完種目錄
"encryption": 0, // 傳輸加密
"open-file-limit": 32, // 最大開啟檔案數量
"peer-limit-global": 240, // 最大連接數
"peer-limit-per-torrent": 60, // 單一任務連接數
"peer-port": 51413, // Transmission連接使用的port
"preallocation": 1 // 預分配檔案分配空間,建議取1開啟該功能
"ratio-limit": 2.0000, // 上下傳比例達到多少停止做種
"ratio-limit-enabled": false, // 啟用上下傳比例
"rpc-enabled": true, // 啟用網頁管理模組
"rpc-bind-address": "0.0.0.0", // 指定IP位置
"rpc-port": 9091, // 指定網頁管理模組的port
"rpc-whitelist-enabled": true, // 不啟用IP認證模式
"rpc-whitelist": "127.0.0.1,192.168.1.*", // 指定認可的IP位置,以,區隔
"speed-limit-down": 500, // 限制下載速度,以KB/Sec計算
"speed-limit-down-enabled": true, // 啟用限制下載速度
"speed-limit-up": 75, // 限制上傳速度,以KB/Sec計算
"speed-limit-up-enabled": true, // 啟用限制上傳速度
"upload-slots-per-torrent": 14 // 每個Torrent的上傳連接數量


c. 建立 BT 下載目錄
> mkdir /tmp/hdd/volumes/HDD1/BT

d. 在IE/Firefox/Chrome打入--http://[ZP-600T IP]:9091, 連線進入 Web 管理畫面

5. 設定開機自動執行 bftpd 和 transmission 程式
a. 請將以下四行指令加入到 /usr/local/etc/rcS 檔案中
(可以加入到檔尾, 下面兩行的後面
# zinwell for samba usage
ln -s -f /usr/local/etc/private /var/private)
> sleep 25
> mount -o bind /tmp/hdd/root/opt /opt
> /opt/sbin/bftpd -d -c /opt/etc/bftpd.conf
> /opt/bin/transmission-daemon -g /opt/etc/transmission

P.S. 我的系統中, Sleep 25 就可以順利連接內接硬碟並執行ftp和BT程序, 如果你的系統一直無法順利連接上硬碟, 可以試著修正 Sleep 25 -> Sleep 30 或 更多

6. Q&A
a. Q:安裝optware會不會影響原本韌體的功能?
A:不會, 原本播放機的功能完全不會受影響.
b. Q:安裝optware會不會影響保固?
A:如果機器有問題需要維修, 重新更新為官方的韌體即可.
c. Q:安裝optware會不會影響系統穩定性?
A:增加BT和FTP都會讓系統更繁忙, 請仔細斟酌, 不要一下子增加太多種子或FTP Thread.
d. Q:為何安裝後只要一重新開機, 安裝的檔案全部都不見了?
A:由於ZP-600T的檔案系統都是唯讀的, 所有的 optware 程式都是安裝在內接硬碟中, 開機時系統會根據rcS 中的修正, 重新將內接檔案系統安裝上, 如果沒有順利安裝上, 就會找不到安裝的檔案

7. 注意事項
a. 本懶人包是針對內接硬碟, 如果您是使用USB外接硬碟, 安裝方式必須自行修正. 安裝前煩請確定檔案系統跟下圖一樣. (在600T的系統中打入 df 即可查詢)
ZP-600T 補完計畫 懶人包 (8/28 更新)
b. 要確定安裝的程式有正確執行, 可以在600T系統下鍵入 ps -xa 查詢, 應該可以看到下圖紅框中的執行狀態
ZP-600T 補完計畫 懶人包 (8/28 更新)
c. 確認 rcS 是否有正確被執行, 並將硬碟銜接上, 一樣在600T的系統中打入 df 查詢, 應該會看到以下資訊
ZP-600T 補完計畫 懶人包 (8/28 更新)
如果沒有正確被執行, 必須修正 rcS 檔案中 Sleep 時間是否足夠或鍵入資訊是否正確


8. 附上我的設定檔給大家參考- 附加壓縮檔: 201008/mobile01-eb25311c99943a3ea6e076a07440be25.zip
2010-08-23 13:36 發佈
讚...這篇是好物...先BOOK起來...回家後再試看看....
還沒看完, 看了開頭就知道, 要先加分, 然後放收藏!
再來好好改善家裡的600T..

謝囉...
首先,先對『快樂小蜜蜂』由衷說聲感謝,
因為你這篇懶人包,小弟總算將延滯已久的BT + FTP功能給安裝好了,

不過昨天在安裝的過程,除了FTP 啟動時,會出現
【Could not get peer IP address.】

後來查了一下,
Q&A

發現啟動的參數改成-d即可,

/opt/sbin/bftpd -d /opt/etc/bftpd.conf

除此之外一切就如快樂小蜜蜂所寫。

另外想請教一下,就是有沒有可能將
amule - eMule-like client for the eD2k and Kademlia networks
一併也安裝上去呢?

我是大豬頭
我有額外加散熱片, 我只用 BT 功能且BT 我是沒限制下載, 所以最高下載都有 1MB左右. (10M 光纖)
最高我放過 12個種子都OK不會當機.
600T 還是照樣可以撥放影片及看數位電視, 現在感覺超好用的電腦放完種子後就可以隨時關機了~

FTP 是可以從外面的地方連進來嗎? 還是只能在區域網路用?

不知還有甚麼好用的軟體?

jwt wrote:
不過昨天在安裝的過程,除了FTP 啟動時,會出現
【Could not get peer IP address.】

後來查了一下,
Q&A

發現啟動的參數改成-d即可,
/opt/sbin/bftpd -d /opt/etc/bftpd.conf


感謝 jwt 已修正錯誤 ^_^


jwt wrote:
另外想請教一下,就是有沒有可能將
amule - eMule-like client for the eD2k and Kademlia networks
一併也安裝上去呢?


前陣子使用 eMule 發現假 server 好多, 幾乎找不到正常的 server, 所以已經好久沒有使用 eMule 了, 也就沒有想到裝上 aMule.

a_peter wrote:
FTP 是可以從外面的地方連進來嗎? 還是只能在區域網路用?


這篇懶人包是給沒有 linux 基礎的使用者入門的, 為避免服務安全性問題, 我比較建議如果不是很熟析 linux, 儘量不要開放外部網路.

不論是 FTP 還是 BT 都可以設定好 port forward, 這樣外面就可以連線進來. 不過要注意安全性問題, 因為對於 600T 和 optware 的環境安全性不是很熟析, 所以暫時還是將服務放在區網的保護傘下.
讚!5分奉上!

有空再來好好研究。

到底為何要15字?
看到這篇我這懶人感動的想要嚎啕大哭!!
為了將手上的ZP-600T發揮最大效益(其實已經很滿意!)
雖然乍看下仍然 有看沒懂 ,但相信以我對這事的欲求應該能夠克服!

雙手奉上您應得的5分!
買了兩台600T. 現在還有讓不懂Linux的新手學著啟用bt/FTP. 真的是太感謝您的分享.
  • 17
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 17)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?