- Tailscaleのインストール まず、Tailscaleの公式ウェブサイトからTailscaleパッケージをダウンロードします。以下のコマンドを使って、Tailscaleの最新バージョンをダウンロードします。
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.gpg | sudo apt-key add -
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.list | sudo tee /etc/apt/sources.list.d/tailscale.list
sudo apt-get update
sudo apt-get install tailscale
- Tailscaleの設定 Tailscaleをインストールしたら、Tailscaleアカウントを作成する必要があります。以下のコマンドを実行して、アカウントを作成します。
sudo tailscale up
コマンドを実行すると、TailscaleのWebサイトにリダイレクトされ、アカウントを作成するための手順が表示されます。アカウントを作成し、ログインしたら、Tailscaleが正しく設定されます。
- Tailscaleの使用 Tailscaleが正しく設定されたら、以下のコード例を使用してTailscaleを利用できます。
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("0.0.0.0", PORT), Handler) as httpd:
print("Server started at localhost:" + str(PORT))
httpd.serve_forever()
上記のコードは、Pythonのhttp.serverを使用してシンプルなWebサーバーを立ち上げるものです。Tailscaleを通じてアクセス可能なプライベートIPアドレスを使用して、外部からこのサーバーにアクセスすることができます。
以上が、UbuntuにTailscaleをインストールして使用する方法の概要です。必要に応じて、Tailscaleの詳細な設定や他の使い方については、公式のドキュメントを参照してください。