前言
Slingbox預計在美國時間2022.11.9 終止伺服器服務, 這意味你的Slingbox將變成電子垃圾.
但 @arodaa大 分享了一個極有用的資訊, 就是 Github 上的 Gerry 神人開發了解決方案, 可以繞過官方Server, 讓你的Slingbox繼續為你服務下去. 借花獻佛, 跟大家分享一下如何設定.
前置作業
1. 下載VLC撥放軟體
2. 準備一台電腦或是NAS當作替代server
3. 下載檔案 Gerry分享的檔案
https://github.com/GerryDazoo/Slinger
4. 查詢你的Slingbox "adminPassword" 密碼, 需使用你的Slingbox帳號密碼登入, 建議在2022.11.9前趕快查詢
https://newwatchsecure.slingbox.com/watch/slingAccounts/account_boxes_js
ex: vw7y.......N
設定config.ini
開始觀看
執行"slingbox_server.exe" 會出現下面視窗
開啟VLC->串流 http://server IP:port/Slingbox, ex: http://192.168.0.135:8080/slingbox
連線成功畫面
即可觀看節目
如何選台
開啟瀏覽器輸入 http://server IP:port/Remote, ex: http://192.168.0.135:8080/Remote
NAS番外篇
如果家裡有NAS, 也可以把NAS當作server, 我是用Synology D216j+DSM7.0.
需要三個檔案 slinbox_server.py, config.ini and sling.service
1. 編輯sling.service
2. 複製 slinbox_server.py, config.ini and sling.service 到你指定的資料夾
3. 利用Putty, 安裝Python
sudo python3 -m ensurepip
更新Python
sudo python3 -m pip install --upgrade pip
4. 設定NAS開機自動開啟及啟動sling server
sudo systemctl daemon-reload
sudo systemctl enable sling.service
sudo systemctl start sling.service
5. 即可連線觀看
Q&A
Q: 一定需要server?
A: Yes
Q: 連線IP?
A: 切記連線IP為server IP非Slignbox IP
Q: 外網連線
A: 設定網路分享器port forwarding 到你的server IP即可
最後感謝arodaa大分享的資訊以及就是 Github 上的Gerry無私地分享解決方案
按照大大的說明,目前我已經能成功用外網登入來收看slingbox
目前想進一步以NAS來作server (synology DS218+)
但python的部份從沒學過,所以實在看不懂,麻煩大大再指點一下
首先是這張寫的python存放目錄那一行,是有需要修改的嗎?
NAS上的python是不是安裝在一個隱藏資料夾裡?
從file station去找完全找不到...@@
footmark wrote:
4. 設定NAS開機自動開啟及啟動sling server
sudo systemctl daemon-reload
sudo systemctl enable sling.service
sudo systemctl start sling.service
然後雖然完全看不懂python,我反正就依樣畫葫蘆下載putty,再登入為root權限後按步驟走
安裝和升級python有成功,但進行到步驟4時卻失敗了
出現了如上的訊息,請問我是遇到什麼錯誤了呢?
有自己胡亂google NAS/python等關鍵字,但可能是python的邏輯我完全不懂,所以一直卡住
然後DSM我有看到python 3的套件,但它並不是一個按了就可以執行的app,看不懂怎麼使用...
有google到可以用排程的方式讓NAS去執行.py檔,不過一樣看不太懂...
另外就是假若成功以NAS做為server,
那執行sling server後的server IP,會跟執行PC端的server軟體時的server IP一樣嗎?
若不同,要如何查詢呢?
麻煩大大指點了,謝謝
記得套件中心也要裝python, 另外可以用SU取得更高權限
BTW, 時間有點久遠, 我步驟有點忘記了, 如果你最後成功, 記得上來分享一下.
首先是這張寫的python存放目錄那一行,是有需要修改的嗎?
NAS上的python是不是安裝在一個隱藏資料夾裡?
從file station去找完全找不到...@@
要用 command去找
https://ithelp.ithome.com.tw/articles/10235530
這是我最後更改的結果
然後雖然完全看不懂python,我反正就依樣畫葫蘆下載putty,再登入為root權限後按步驟走
安裝和升級python有成功,但進行到步驟4時卻失敗了
出現了如上的訊息,請問我是遇到什麼錯誤了呢?
有自己胡亂google NAS/python等關鍵字,但可能是python的邏輯我完全不懂,所以一直卡住
然後DSM我有看到python 3的套件,但它並不是一個按了就可以執行的app,看不懂怎麼使用...
有google到可以用排程的方式讓NAS去執行.py檔,不過一樣看不太懂...
我記得我是升級到DSM7.0才成功.
另外就是假若成功以NAS做為server,
那執行sling server後的server IP,會跟執行PC端的server軟體時的server IP一樣嗎?
若不同,要如何查詢呢?
要用NAS IP, 進入你的AP看或是進DSM查詢
總算讓我成功用NAS(Synology DS218+)來做server了
趁著記憶猶新,把重點過程記錄下來,給有相同需求的人參考
因為一開始對linux完全不懂,只靠自己亂google,若有過程漏掉或解讀錯誤之處也請指正
過程中有參照Gerry網站的大部份流程
首先要升級NAS為DSM7(一開始沒升級,亂試了超久都失敗...><)
DSM7內建python3,但還要再安裝一些套件
使用putty,並登入為root權限,語法:
sudo -i
安裝PIP:
語法就是樓主提到的
sudo python3 -m ensurepip
sudo python3 -m pip install --upgrade pip
安裝requests:
python -m pip install requests (語法應該是這個,有點憑印象)
安裝 flask:
sudo pip install flask
安裝netifaces:
sudo pip install netifaces
安裝Entware:
我是按照這個網址去做,但並沒有全部做完,因為某個步驟之後就失敗了
但神奇的是本來不能連線,弄一弄就可以連線成功了
語法:
mkdir -p /volume1/@Entware/opt
rm -rf /opt
mkdir /opt
mount -o bind "/volume1/@Entware/opt" /opt
再下來要視NAS的CPU有不同語法
可先用下列語法查詢CPU:
uname -m
再對照下面列表,去選擇語法
我後來是X64和X86兩個都給他裝了
然後出現看起來沒有完全成功的訊息
後續依網頁去設定排程的部份可以跳過(因為我設排程,並沒有成功執行)
雖然安裝entware看似沒成功,但不知為何我這步完成,就從不能連變可以連線了
套件安裝完後要啟動server:
可以先把slinbox_server.py, config.ini,sling.servce這三個檔案放到NAS上指定的資料夾,
放好後點右鍵按內容,可以看到此檔案在NAS上的完整路徑
把它貼到sling.service裡,還有下面一行的python改成python3:
原本還有兩行
StandardOutput=append:/tmp/sling.log
StandardError=append:/tmp/sling.log
似乎會造成錯誤,我是像樓主一樣把這兩行刪了
把sling.service複製到system資料夾:
cd /volume1/homes/slingbox (先進到放檔案的資料夾)
sudo cp sling.service /etc/systemd/system/.
接著就是執行server:
sudo systemctl daemon-reload
sudo systemctl enable sling.service (下次NAS重開會直接執行server)
sudo systemctl start sling.service
基本上每次去改動到sling.service的內容,
最好把上面從複製sling.service檔開始的步驟都重複一次
接著可以使用語法去查詢server有沒有成功執行:
systemctl status sling.service
有成功執行的話,會跑出跟執行win版server差不多的訊息
重複執行語法,可以看到server的最新情況
如此就大功告成啦~~(撒花)
若執行失敗,就不會顯示active (running)
可以使用journalctl語法去看發生了什麼錯誤
journalctl -m sling.service
我就是用這個語法,發現我requests這個套件沒裝...
大概是這樣~
目前這個server程式用起來還是不如slingplayer那樣穩定,有點容易斷線
畢竟不是本家的東西,就默默重連...
另外也順便請教,我看server的訊息,有時候就會跑出Hacker alert,
類似下圖,大家有遇到這樣的情況嗎?
關閉廣告