Tailscale 的其他有趣功能

前言廢話

前兩篇文章我們介紹了 Tailscale 的 新手入門 以及 ACL 簡易指南,尤其是 ACL 真的很硬核。

而這篇文章我們就輕鬆一點,來看看 Tailscale 還有其他哪些酷功能吧!

服務蒐集

在 Tailscale 的介面上方,有一個選項是 Services,他會幫你紀錄主機上有開啟的服務們。

這對網管人員來說可以清楚了解每台主機上面開了哪些服務。

001.jpg

MagicDNS

在 DNS 頁中,我們可以看到 Tailnet 的網域名稱,這是幹嘛用的呢?

002.jpg

我們不是說在裝置加入 Tailscale 後,會自動分配一個 IP 位址嗎?這個 IP 又臭又長,很難記。

因此,Tailscale 會自動將裝置配上一個網域名稱,大概會長的像是 device1.tail12345.ts.net

在你的裝置上,就可以使用這個網域名稱 Ping 到指定裝置囉!

003.jpg

你甚至可以為客戶端指定 DNS 伺服器位址!這將會加入客戶端的解析中,你也可以強制複寫客戶端原本的 DNS。

004.jpg

Taildrop

Taildrop 是 Tailscale 的簡易檔案傳輸解決方案。你可以在設定中將他開啟。

005.jpg

開啟後,你可以在你電腦上的任何一個檔案按下右下,會出現 Send with Tailscale...

006.jpg

他會開啟一個視窗,左邊是你的檔案,右邊則是目的地裝置。

007.jpg

當你點擊右邊的裝置後,他就會將檔案傳送過去囉!(Windows 預設會在 下載 資料夾內)

008.jpg

Exit node

Exit node 可以重新路由你的網路。原本你上網是這麼運作的:

009.svg

而開啟 Exit node 之後,你就會從其他電腦的網路離開。這個操作也就是大家都熟知的那個 “VPN”(但概念上並不正確)。

010.svg

而我這次的測試環境就讓我的手機 Pixel 3 成為 Exit node,並讓我的 Macbook Air 連上。

設定裝置

在手機的 Tailscale 上,點選右上角的三個點,選擇 Run exit node

011.jpg

回到 Tailscale 的網站上,我們必須要允許該裝置運行 Exit node,點擊 Edit route settings...

012.jpg

Use as exit node 的選項開啟

013.jpg

連上裝置

我們先來看看,原本在沒有連上 Exit node,我的 Macbook Air 在網路上的 IP 是 36.234 開頭的。

014.png

接著我們在 Tailscale 的 Exit node 選項裡,選擇我的 Pixel 3。

015.png

選擇後,再次檢查我的 IP,就直接變成 111.82 開頭的囉,也就是我手機的對外 IP!

016.png

結語

這就是幾個我常用的 Tailscale 有趣功能啦!其中我覺得 Taildrop 真的很方便,應該是讓絕大部份人都會感到方便的功能哦!