はじめに
tailscaleのことを徐々にメモしていく。
用語
exit node
tailscaleは通常、最初にSaasのtailscaleサーバと通信してピアノードの情報を得たら、あとはP2PでVPN通信を行う。 また、各ノードはピアとのVPN通信以外の通信においては通常、tailscaleがないのと同じように通信を行う。 逆に通常のVPNは、クライアントサーバモデルになっており、クライアントは物理LANを除く全ての通信をVPNサーバを経由することで行う。VPNサーバがデフォルトゲートウェイのように振る舞う。 exit nodeは、tailscaleを通常のVPNのように、VPN参加のノードが1つのサーバから外部へリクエストできるようになる。ただし、この1つのサーバはtailscaleノードである必要があり、これをexit nodeという。また、ピアノードへの通信はあくまで今までどおりP2Pで行えるらしい。