引言
在先前文章使用 Tailscale 輕鬆建立安全且私密的通道中,說明如何透過 Tailscale 建立只有自己能夠存取的 VPN(tailnet)。
本篇文章將著重如何在 Synology 上如何安裝最新版本的 Tailscale。
並實現自動更新等機制。確保 Tailscale 保持在最新版本。
以下操作的系統配置:
- NAS 裝置:DS220+
- 作業系統:DiskStation Manager 7 (DSM 7)
- CPU:Intel Celeron J4025
- Synology Package Arch:Geminilake
- Generic Arch:
x86_64
其中,如果要更新到最新版本的 Tailscale,需要知道 NAS 的通用架構(Generic Arch)。
這部分會根據不同的通用架構決定要下載哪個 Synology package(spk)檔案進行安裝與更新。
如果不知道自己的 NAS 架構,可以到 Synology 和 SynoCommunity 套件架構以查詢 NAS 的通用架構。
傳統安裝方式
傳統安裝方式為透過 Synology 內的套件中心進行安裝,此版本為 Synology 釋出的版本。
點選左上方的主選單按鈕。
點選套件中心(Synology package center)。
在所有套件中,最下方找到 Tailscale,並點選安裝套件。
至此,安裝好後,點選主選單的 Tailscale 登入後就可以正常使用了。
在套件中心,已安裝的頁面中檢查安裝版本,可以看到為官方所提供的 1.38.4-700038004。
該版本為 Synology 發布 (2023/5/8)。
根據 Tailscale 官方最新釋出版本為 1.58.2 (2024/1/25)。
從官網安裝最新版本的 Tailscale
Tailscale 每次更新,官方會為 Synology 編譯並發布最新版本的 spk。
使用者可以自行下載,並在套件中心手動進行安裝。未來有更新,則重複此動作。
在此,Wells 已經整合成一個腳本,實現全自動安裝與定時更新。照著以下步驟執行即可。
|
|
複製上述的腳本內容到記事本。
修改腳本中 url,
需要針對 NAS 通用架構,進行更改
。可以到 Synology 和 SynoCommunity 套件架構查詢 NAS 的通用架構。
找到自己的 NAS 型號所對應的 Generic Arch。以 DS220+ 為例,為
x86_64
。到 Tailscale 釋出穩定版本 找到對應的 DSM 版本與 Generic Arch。
複製其 spk 網址,並取代腳本中 url 那行的網址即可。
其中腳本的 spk 網址為適用於
x86_64
,如果為相同的 Generic Arch,則腳本不需要更改。例如:DS224+, DS923+, DS723+, DS423+, DS1621+, DS220+, DS420+, RS820+, RS1219+, FS1018, FS3017 等機種都是 x86_64,所以上述腳本不需修改可以直接使用。
點選左上方的主選單按鈕。
點選控制台(Control Panel)。
點選任務排程表(Task Scheduler)。
新增一個排程任務(定時執行)。
填寫任務名稱。
設定腳本定時執行時間,在此設定每天凌晨 0 點執行此腳本。
任務設定中,在執行指令貼上對應 NAS 的架構,在此可設定是否透過信箱回傳執行結果。
點選確認。
第一次可以手動執行更新將 NAS 上的版本更新為最新版本。
這邊 Wells 安裝套件中心的版本(1.38),不移除該版本的情況下。
是可以直接正常升級到最新版本。所以有沒有先移除在執行腳本應該都沒差。
套件中心檢查版本,可以看到為 1.58.2,而 Synology的最新版本為 1.38.4
如此一來,每天 0 點,會自動執行 tailscale update 進行自動更新。
結論
安裝好後,就可以進入到控制台,並點選 Tailscale 的 APP,此時會打開新的分頁,登入後就可以開始組網了。
詳細的組網可參考使用 Tailscale 輕鬆建立安全且私密的通道。