Header Ads

Seo Services

音樂給我串流吧!?你的私人mp3點唱機! QNAP QPKG - IceStation,同場加影用.htaccess來保護你的目錄


在更換TS-109的硬碟後,偶然發現一個新的QPKG叫IceStation,看到說明後,好像好好玩的樣子,所以就安裝來試試

這個IceStation QPKG可以做:
1. Start own stream music media server (IceStation)
2. Broadcast MP3 from NAS to stream music server (Ices0 > Icestation)
3. Relay internet radios

第一功能已經試過,但只局限於winamp,試了後就算,有興趣的朋友可以自己參考下面的連結

第三個功能好像是播放網路收音機,平時不是太常聽,所以今次就集中介紹第二個功能

icestation01
先安裝好IceStation的QPKG

icestation02
安裝好後,啟動服務,之後點選網頁的link,但有有一個小bug,就是預設是port 80,不是port 80的人可以在瀏覽器上更改正確的port

icestation_config
進入後可以看到Icestation的設定頁,預設的密碼是"hackme",這個一定要更改

icestation_playlist2
Stream Mp3前,一定要先建立好playlist

icestation_save_restart
當設定好後,一定要Restart Icecast一次

icestation_play
Restart後回到playlist那頁,按播放按鈕,會在瀏覽器上打開http://192.168.1.39:88/stream.m3u , 這時發現第二個小bug,真正的位置是http://192.168.1.39:8000/stream.m3u , 如果有DDNS或是網域的人,可以改為http://www.你的網域.com:8000/stream.m3u

icestation_portForward
如果想在家外聽串流,那就要去router中把icestation中的port指給QNAP NAS

icestation_streaming
把正確的網址在瀏覽器上打開,成功的話,瀏覽器會用Windows Media Player打開,如果看到這個畫面,成功串流!

icestation_streaming2
看看Properties,可以看到Location就是你自己的Streaming server

icestation_streaming3
在Statistics中可以看到Bit rate是和播放中的mp3一樣的,原汁原味! 聽320Kbps串流的音質真的不錯!

不過有一個大問題!

什麼問題呢?就是保安的問題,難得建立好icestation,沒理由只是在家中聽串流吧?! 在家中直接打開QNAP NAS中的mp3就已經可以聽了,所以我第一時間就把icestation開放到router外,但發現到一個保安問題,就是http://domain:port/.config/icestation/index.php 可以自由出入......囧.....

解決方法: .htaccess + .htpasswd

用apache .htaccess認證方法, 先前往這個網站: http://www.htaccesstools.com/htpasswd-generator/

htaccess01
輸入要認證的使用者名稱和密碼

icestation_htaccess_password
.htpasswd的內容產生完畢

icestation_htpasswd
可以把剛產生出來的.htpasswd內容copy到notepad之類的程式,之後save as時,檔案名改為".htpasswd",之後儲存的位置可以自己決定,這次示範是放在和.htaccess同一個目錄

htaccess00
解決了.htpasswd後,接下來就是.htaccess囉,因為要設定.htpasswd的路徑,如不清楚.htpasswd在NAS中的路徑的話,可以在放在和.htpasswd同一個目錄下建立一個phpd檔案

icestation_path
php的內容如上

icestation_path2
之後執行剛建立的php檔,路徑出現了,把路徑複製到".htpassed File Location"欄中來取代/path/to

icestation_htaccess_created
把產生出來的.htaccess內容copy到notepad之類的程式,

icestation_htaccess_save
之後save as時,檔案名改為".htaccess",之後儲存的位置是放在Qweb上icestation的目錄中

icestation_htaccess2
當再次在瀏覽器上想進入Icestation的設定頁,這次會要求輸入使用者名稱和密碼

icestation_htaccess3
如不能正班輸入所需資料,就會出現401 Authorization Required

手提電話試聽

用了手頭上的Meizu M8,原來的內置player好像開不到m3u的檔案,要另外安裝Core player

PrtScn2010_ice1
可以成功開啟副檔名是m3u的檔案

PrtScn2010_ice2
成功播放!

相關閱讀:
IceStation v2 b1023 i232+i04 (FINAL)
IceStation (Icecast and Ices0) over QPKG for QNAP NAS
[Linux] [轉貼]Apache 網頁認證.htaccess 設定方法

總結:
- Icestation結合web介面來管理playlists,簡直就像是自己的點播機一樣,超方便
- 我的m8都可以聽,andriod/iphone應該也不成問題
- 可以隨時隨地聽在家中的音樂,感覺好雲端!
- 這個版本有些小bugs,希望下一版可以修正
- 希望下一版可以改善icestation設定頁的防安問題

沒有留言:

Blogger 提供.