【免費註冊】 【會員登入】 【個人資料】 【會員列表】 【論壇幫助】 【論壇搜尋】 【登出論壇】

∮Ω奧米加空間∮
∮Ω奧米加空間∮»技術文件區»【原創】roon 外網播放

訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆
作者 主題    
dc
管理員



性別:男
來自:瓦肯星
發表總數:9657
註冊時間:2002-05-07 16:32
(第 1 篇) 【原創】roon 外網播放

https://roonlabs.com/downloads

我的 roon server 是安裝在 Ubuntu 上,在區網內播放推送到平板或手機都沒問題。
但是如果透過 PPTP 或 L2TP VPN 連回家是可以遙控但是無法推送到區網外的平板或手機,音訊裝置 endpoint 辨識不出來。
看官方討論要使用 OpenVPN 的 TAP 才能辨識到音訊裝置 endpoint ,但是 Android 上支援 TAP 的 OpenVPN Client 要收費...

所以只能透過內網穿透了,我選擇使用 zerotier
看價格
https://www.zerotier.com/pricing/
BASIC
Free
Network Members: Up to 50
Admins: 1
Support: Community
SLA: N/A

免費版本可以連結 50 設備很足夠了。

註冊完帳號之後必須收信驗證~驗證完畢之後登入並且到 Network 來設定
https://my.zerotier.com/network
Networks -> 按下 Create A Network 下圖可以看到我已經建立完並連線了

我們要記住 NETWORK ID 之後都要 join 進這一個我們使用 8020210514dc 來代替

在我 roon server 的 Ubuntu 上使用 root 安裝 zerotier
https://www.zerotier.com/download/

直接輸入下面的指令自動安裝完畢
curl -s https://install.zerotier.com | sudo bash


root@roon:~# curl -s https://install.zerotier.com | sudo bash

*** ZeroTier One Quick Install for Unix-like Systems

*** Tested distributions and architectures:
***   MacOS (10.7+) on x86_64 (just installs ZeroTier One.pkg)
***   Debian (7+) on x86_64, x86, arm, and arm64
***   RedHat/CentOS (6+) on x86_64 and x86
***   Fedora (16+) on x86_64 and x86
***   SuSE (12+) on x86_64 and x86
***   Mint (18+) on x86_64, x86, arm, and arm64

*** Please report problems to contact@zerotier.com and we will try to fix.

*** Detecting Linux Distribution

*** Found Ubuntu "bionic", creating /etc/apt/sources.list.d/zerotier.list
OK

*** Installing zerotier-one package...
Get:1 http://download.zerotier.com/debian/bionic bionic InRelease [20.5 kB]
Hit:2 http://tw.archive.ubuntu.com/ubuntu bionic InRelease
Get:3 http://tw.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:4 http://tw.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:5 http://tw.archive.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:6 http://download.zerotier.com/debian/bionic bionic/main amd64 Packages [3,159 B]
Get:7 http://tw.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [2,068 kB]
Get:8 http://tw.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1,735 kB]
Fetched 4,079 kB in 1s (3,251 kB/s)                                                  
Reading package lists... Done
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following NEW packages will be installed:
  zerotier-one
0 upgraded, 1 newly installed, 0 to remove and 62 not upgraded.
Need to get 802 kB of archives.
After this operation, 2,415 kB of additional disk space will be used.
Get:1 http://download.zerotier.com/debian/bionic bionic/main amd64 zerotier-one amd64 1.6.5 [802 kB]
Fetched 802 kB in 1s (1,027 kB/s)    
Selecting previously unselected package zerotier-one.
(Reading database ... 70126 files and directories currently installed.)
Preparing to unpack .../zerotier-one_1.6.5_amd64.deb ...
Unpacking zerotier-one (1.6.5) ...
Setting up zerotier-one (1.6.5) ...
Created symlink /etc/systemd/system/multi-user.target.wants/zerotier-one.service → /lib/systemd/system/zerotier-one.service.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot
Processing triggers for systemd (237-3ubuntu10.42) ...

*** Enabling and starting zerotier-one service...
Synchronizing state of zerotier-one.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zerotier-one

*** Waiting for identity generation...

*** Success! You are ZeroTier address [ roon20210514 ].


安裝完畢後會得到 ZeroTier address roon20210514 這是這個裝置的 ID

我們可以下指令加入
/usr/sbin/zerotier-cli join 8020210514dc

查看網路資訊
/usr/sbin/zerotier-cli listnetworks


root@roon:~# /usr/sbin/zerotier-cli join 8020210514dc
200 join OK
root@roon:~# /usr/sbin/zerotier-cli listnetworks
200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>
200 listnetworks 8020210514dc  b2:e4:xx:xx:xx:xx ACCESS_DENIED PRIVATE fbmuri75fo -



我們點 NETWORK ID 8020210514dc 進入設定
https://my.zerotier.com/network/8020210514dc

Access Control -> PRIVATE 使用預設的私人網路


Members -> Auth 要打勾才能加入


目前 roon server 已經加入了,但是要重啟一下 roon server 才會抓到我們新增的 zerotier 虛擬網路
sh /opt/RoonServer/start.sh

手機安裝
https://play.google.com/store/apps/details?id=com.zerotier.one


開啟程式按上面的 + Join Network -> 填 8020210514dc -> Route all 打勾 -> Add Network


開啟程式按上面的 板手 -> Use Cellular Data 打勾 -> Disable IPv6 打勾


撥一下那個按鈕來連線


後台 Members -> Auth 手機設備要打勾才能連上
https://my.zerotier.com/network/8020210514dc

連上後我們手機開啟 roon -> 音訊裝置 可以選我們遙控的這台手機播放喔





本帖由dc最後編輯於2021-05-25 16:48

Your mind to my mind,

your thought to my thought
發表時間:2021-05-14 17:24
dc的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:203.*.*.* 編輯  引言回覆 
dc
管理員



性別:男
來自:瓦肯星
發表總數:9657
註冊時間:2002-05-07 16:32
(第 2 篇)

Q1:內網穿透 zerotier 安全嗎?使用的技術為何?
A1:256-bit end-to-end encryption,走 P2P VPN 點對點加密連線,不會透過第三方轉發流量,流量不會被監控相對安全。而且有開放原始碼可以看。
ZeroTier One (ZeroTier 的客戶端) 在安裝的電腦上會新增一張虛擬網卡,各裝置的 ZeroTier One join 到同一個 ZeroTier NETWORK ID  之後,將使用 STUN 和隧道來建立 NAT 後裝置之間的 VPN 連線。

Q2:安裝 zerotier 並重啟 roon server 的服務之後,在外網可以透過 ZeroTier One 連回家裡的 roon 推播到端點裝置上。那我在家要使用的話要連上 zerotier 才能遙控嗎?還是跟之前一樣使用家裡的 Wi-Fi 連線就可以?
A2:roon server list 的 ip 是 0.0.0.0 所以只有在第一次安裝 ZeroTier One 之後需重啟 roon server,讓他吃到新的虛擬網卡後就可以雙向操作。
例如 join 到 NETWORK ID roon server 取得的 IP 是 10.114.70.70
家裡區網內 roon server 的 IP 是 192.168.1.66
手機只使用 4G 網路不連線 Wi-Fi,開啟 ZeroTier One 並連線後,再開啟 roon 這時候 設定 -> 一般 -> ROON CORE roon 的 IP 抓到的是 10.114.70.70 可以正常使用。
回到家後手機連線區網 Wi-Fi 開啟 roon 這時候 設定 -> 一般 -> ROON CORE roon 的 IP 抓到的是 192.168.1.66 可以正常使用。






Your mind to my mind,

your thought to my thought
發表時間:2021-05-15 18:00
dc的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:114.*.*.* 編輯  引言回覆 
dc
管理員



性別:男
來自:瓦肯星
發表總數:9657
註冊時間:2002-05-07 16:32
(第 3 篇)

最後考慮了很久~還是買了一年~有想要買的人可以使用我的推薦碼~可以多 30

ROON 推薦計劃
向您的朋友介紹 Roon,分享您對音樂的熱愛,並給予他們 30 天的 Roon 免費天數!

當有人使用您的推薦鏈接註冊 Roon 時,你們倆的 Roon 訂閱都會額外增加 30 天。
您的推薦鏈接
https://roonlabs.com/r/hZptC6sWWkmevViSAjhyvA






Your mind to my mind,

your thought to my thought
發表時間:2021-06-07 10:43
dc的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:114.*.*.* 編輯  引言回覆 
所有時間均為GMT+8, 現在是2021-07-28 07:50    
訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆

快速回覆
主題 ( 回覆文章可以不輸入標題 )
URLs自動分析
有回覆時郵件通知
禁用表情符號
使用簽名

<聯絡我們 - OMEGA - 控制面板>

Powered by Centaur & Joksky & DC, ver 2003.08.14
Copyright ©2002-2008 PHPY.COM


頁面生成時間:0.015059947967529