[教學] 在大陸使用 Tailscale 去取存香港屋企的網絡設備的資源

本帖最後由 javacomhk 於 2023-10-21 20:46 編輯

在我前 2 篇
https://www.hkepc.com/forum/viewthread.php?fid=12&tid=2708211
https://www.hkepc.com/forum/viewthread.php?fid=12&tid=2708651

都是關於在大陸使用 Router 去訪問外地網站,其實 TailScale 都可以在大陸使用同時係免費,用 TailScale (可以說是 Wireguard的簡易版) 的好處是容易設定,它會將你所有在家中嘅電腦,NAS,Apple TV,在流動使用的手機,其他流動設備連結成一個自己用又安全的加密網絡,在世界各地有網絡的地方都用到 (最近在大陸都試過用到),亦唔使公開屋企Router 個 port 同 IP Address,就算比人Block 都唔會影響你屋企個IP Address,現時 TailScale 個人使用是免費並支援20裝置, macOS (Intel/Apple Silicon), Windows, Linux, Synology NAS, 及最新Apple TV 都可以安裝 TailScale app。

https://tailscale.com/download/


註冊及登入 tailscale admin 可使用下列方法

如果你怕大陸不能收取 Gmail 的認證碼。 建議使用其他例如 Microsoft Accounts sign-in 或 github sign-in 去登記攞認證碼。因以前試過Gmail 唔得,不過其實 Gmail 現時在大陸係可以嘅。


TailScale 有很多功能,其中我在此介紹最有興趣的2個

Subnet Routing (subnet 內的電腦/裝置是不計算在免費的20個內) 而可以將你 subnet 內的電腦設備 route 出去,方便你不需在LAN 內的電腦逐個 setup TailScale,而且可以用 LAN 內的 IP address 去connect,比你在外地流動或其他設備中時連接, ssh / ftp / scp/ samba mount或用VNC 控制。香港或大陸的電腦設備都可以用。可惜的是 Subnet 的 routing 需要在長開的電腦/NAS 做,而且要用 Command Line 設定


例如
  1. # 如果是Mac 機就要首先做 alias 如下
  2. alias tailscale="/Applications/Tailscale.app/Contents/MacOS/Tailscale"
  3. # 然後再將個 subnet route 出去
  4. tailscale up --advertise-routes=192.168.2.0/24
複製代碼
Exit Node
TailScale 實現「出口節點」"Exit Node" 功能,在加密的 TailScale 網絡內導向所有流量經「出口節點」訪問,即是你的所有網絡Traffic 都會經這「節點」出街。你可以用 Linux (例如 Raspberry Pi), Mac, Windows 的電腦, NAS及 Apple TV 去設定 Exit Node。同樣 電腦及 NAS 要長開用 Command Line 去設定,而且這些電腦都要 On Line 才用到 Exit Node 的功能。

令我最有興趣的是 Apple TV (最新的Apple tvOS 17 或以上) 都可以安裝 TailScale App 亦都可以設定為 Exit Node,只要設定好長開 Standby 就得,而且是最容易設定及不需要用 Command Line。由於 Apple TV 在 Standby 時低功率時都同樣用到  Exit Node 功能。所以如果你在香港設定一部 Apple TV 為 Exit Node 就可以從外地或國內經香港的寬頻網絡去本地或外國網址。例如去YouTube 或使用手機銀行 (因為有些銀行會限制在外地使用手機銀行的某些功能)。但要留意的是這很考驗你在香港寬頻網絡的 Upload Speed 能力,WhatsApp 或手機銀行或在手機上睇 Youtube 都 OK ,由於Netflix 及Disney + 有AV1 decode 所以效果都能接受,但在 4K TV 睇 Youtube 或NAS 內的Video就⋯⋯ 所以是否可以代替「機場」服務去睇 4K Youtube 或者 VNC/Remote Desktop 就要真係要現場試試 或者等 AV1 HW decode 普及到各手機及 NAS 時就會好的。

詳細 Apple TV 使用及演示設定 Exit Node 方法可參考 此片 https://youtu.be/C8XoZYJcFtI?si=yc0JnJDytFZNxsuN

Apple TV 安裝好 Tailscale 後的設定Exit Node 及其他裝置使用 exit node 總括為主要3步驟
(1) 首先要將 Apple TV 設備為「出口節點」Advtise as Exit Node。
(2) 然後登入到 TailScale 網頁控制台管理頁面的 Machines 將Apple TV 設備 授權及設定為「出口節點」Exit Node。
(3) 在其他要用exit node 的裝置選擇 "Use Exit Node",在使用前確保該用戶如果不是 admin 是已授權使用 exit node



新的 Apple tvOS17 除了可以做 Tailscale 嘅 Exit Node之外,仲有個網絡神級功能,下篇先講。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

本帖最後由 javacomhk 於 2023-10-21 20:47 編輯

最新嘅玩法係將Apple TV (新機HK$1049) 裝咗 Tailscale App 及set 好 Exit Node 帶去送比外國親戚朋友屋企接上寬頻就用到。Apple TV tvOS17 有個好特別嘅反傳統做法就係就算你部Apple TV 舊至2015年(型號:A1625 Apple TV HD)都可以升級為Apple tvOS17。要VPN 去外國時就先在網頁 Admin 處Login 授權或改變設定 Exit Node。另外Tailscale 也可以有免費3個用戶及設定 Access Control List 可與親友共享。

記住AppleTV 要裝最新嘅 tvOS17 先用到 Tailscale ,舊嘅Apple TV 都升級到架。




使用場境(1) 適合超新手希望在大陸在有HDMI 2 的電視或有聲音出口的顯示器睇Netflix , Disney + 或 Youtube
在香港裝個Apple TV 更新至 tvOS17及安裝Tailscale app,將 Tailscale app 登入Tailscale 賬號及設定為 Exit Node。

用網頁登入 Tailscale Admin 將這第一個 Apple TV 授權及設定為 Exit Node

同時也在香港安裝第2個Apple TV 更新至 tvOS17及安裝Tailscale app,將 Tailscale app 登入Tailscale 賬號但不需要設定為 Exit Node,另外也安裝Netflix , Disney + 或YouTube 等等App。將這第二個Apple TV 設定 ‘use exit node’ 及在香港測試一下是否可運行正常後,將這第二個Apple TV 帶去大陸用。

在大陸時,將第二個Apple TV 連上網絡使用 Netflix, Disney + 或YouTube。

如果在大陸要睇埋MyTVSuper 嘅話就直頭買個例如小米盒子第二代香港版Google TV 有 Google Play Store 去安裝 TailScale 及 Netflix / Disney + / Youtube 及 MyTVSuper app。這些軟件都要在香港裝好設定後試好,先攞上大陸用。 但由於小米盒子係行 wifi 沒LAN 頭,有可能睇4K 時就沒咁順。所以如果大陸有Router LAN 頭又唔睇MyTVSuper 就最好買 Apple TV 啦。

如果在大陸沒有裝寬頻,可使用手機大陸數據(不需要漫遊數據)共享比Apple TV / 小米盒子用,用熱點或Ethernet 網絡共享(參考這篇)都得。

使用場境(2) 適合中級用戶,香港家內有NAS 及 Web Cam,希望在大陸可取存家裡的NAS 內容及控制 Web Cam,又想在大陸睇Netflix , Disney + 或 Youtube 或 MyTVSuper
首先是 Synology NAS 如果是 Linux 內核的及可安裝Software Package 的是可以安裝 Tailscale 及可以使用 Command Line 去設定 Subnet Routing 及 advertise as Exit Node。

登錄 TailScale 的網頁版及授權香港這部NAS 的機器設定為 Exit Node。

然後在大陸就用流動裝置或電腦或Apple TV 或小米盒子第二代香港版時都安裝 Tailscale 及每一個裝置都用 Use Exit Node 及用大陸流動數據或大陸寛頻去取存香港的NAS 內容控制WebCam 及利用香港的Exit Node  去睇Netflix , Disney + 或 Youtube 或 MyTVSuper。電腦的使用都係要安裝 Tailscale,Use Exit Node 及大陸數據去使用。

使用場境(3) 適合高級用戶
使用軟路由或刷路由器在 OpenWRT 安裝相應的 Tailscale package 及按需要去設定 Subnet Routing 及 Exit Node 及授權。

在香港及大陸都使用路由器去使用Tailscale 及 Subnet Routing

在其他歐美地區都有親戚朋友使用Apple TV 及已設定為 Tailscale Exit Node。

設定ACL 及邀請親友共享 Tailscale 的 Exit Node。按需要去設定授權使用那一個 Exit Node 及按需要去決定是否需要使用Exit Node 及按需要去設定授權用家去使用 Use Exit Node。

有米+高級用戶
在香港升級家居寬頻去 2000/2500M。
在香港使用 2.5G的 Wifi6E / Wifi7 Router。
在香港全面升級2.5G 的 NAS, Switch 及電腦。
在香港使用 2.5G 的 Server 安裝 TailScale, 設定 Subnet Routing 及 Exit Node
定閱NetFlix、 Disney + 的高級家庭計劃及 Youtube Premium 計劃並分享給各地的親戚朋友構成完整的及分佈各國家地區的 TailScale Network。如果人數衆多考慮使用更高級的 TailScale 計劃。
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

回復 1 #javacomhk

我YouTube 有片,
tailscales最好就係多點互聯成自己內聯。

Note 11 pro 5G

TOP

回復 javacomhk

我YouTube 有片,
tailscales最好就係多點互聯成自己內聯。

Note 11 pro 5G ...
jackwong717 發表於 2023-10-20 08:58



    其實 TS 最有用係佢 d ACL control,以及容易 share 俾其他用家,你可以指定嘅外來用戶只能使用某 device 而唔需要俾晒全部,當然傳統 VPN 都可以做到但要自己搞好多嘢

同埋我好耐好耐之前已經話過 TS 係好嘢來架啦

TOP

回復 4 #fakeman

但功能越多,就越複雜,越難設定,新手就會好難攪。

Note 11 pro 5G

TOP

我無 Apple TV, 有 nVidia Shield ,

nvidia shield 可以裝 Tailscale 做 Exit Node 嗎?

TOP

太麻煩, 一般人都不會這樣折騰

TOP

回覆 2# javacomhk

YouTUBE ID係?

TOP

本帖最後由 javacomhk 於 2023-10-20 04:35 編輯

其實Tailscale 一直都好多人用,但係 Apple TV 可以用之餘又可以設定為 Exit Node 對新手來講是一大方便及突破。變相你可以裝係外國親戚朋友嘅屋企做 Exit Node。
與朋友共享呢啲 Streaming services 之外仲可以看不同國家嘅 content,因為這些streaming video 在每個國家的戲及 content 係唔同。

在大陸可以用「機場」服務,但香港用唔到「機場」服務,只可以用VPN 去外國,但月費相對來說是較貴的。

TOP

回復 fakeman

但功能越多,就越複雜,越難設定,新手就會好難攪。

Note 11 pro 5G ...
jackwong717 發表於 2023-10-20 10:32


TailScale 就係在於簡單設定,你 invite 朋友去 access 都係簡單 click 做到

TOP