SMBサーバーにTalescale

先ごろとりあえずNASを束ねて見せるSMBサーバーを作ったので、そこにTalescale入れて出先からのアクセスも楽にさせようと画策。
これすることにより、特に長距離運転中にタブレットからVLCとか使って、サクッと動画を流したり、音楽流したりできるようにしようとかと。

とりあえず、Talescaleのサイトを見て入れていく。
まずはリポジトリの追加。

$ curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
$ curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
# Tailscale packages for ubuntu noble
deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/ubuntu noble main

そしてインストール

$ sudo apt-get update
Get:1 https://pkgs.tailscale.com/stable/ubuntu noble InRelease
Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Hit:3 http://jp.archive.ubuntu.com/ubuntu noble InRelease



Get:31 http://jp.archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B]
Fetched 8557 kB in 4s (2011 kB/s)
Reading package lists... Done
$ sudo apt-get install tailscale
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
iptables libip4tc2 libip6tc2 libnetfilter-conntrack3 libnfnetlink0 libnftables1 libnftnl11 nftables
tailscale-archive-keyring
Suggested packages:
firewalld
The following NEW packages will be installed:
iptables libip4tc2 libip6tc2 libnetfilter-conntrack3 libnfnetlink0 libnftables1 libnftnl11 nftables tailscale
tailscale-archive-keyring
0 upgraded, 10 newly installed, 0 to remove and 23 not upgraded.
Need to get 33.6 MB of archives.
After this operation, 65.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y



Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.

インストールが終わったら起動。

$ sudo tailscale up
To authenticate, visit:

https://login.tailscale.com/a/xxxxxxxxxxxxxx

コンソールが止まった…あー。Talescaleの認証かけるのか。
表示されているURLにアクセスすると、Talescaleのログイン画面が表示されるので、自分のTalescaleアカウントで認証させる。

ログインすると接続するかの確認が表示されるので[Connect]をクリック。

接続に成功すると、”Login successful”が表示される。

このタイミングで、先ほど止まっていたコンソールのほうでも、”Success.”の表示がされて、入力応答が戻ってきていることを確認。

$ sudo tailscale up
To authenticate, visit:

https://login.tailscale.com/a/xxxxxxxxxxxxxx

Success.
$

あとは、スマホに導入してあるTalescaleを起動してから、VLCで繋いでやるとさっくり接続して再生開始。
スゲー簡単。パッケージ管理での導入は楽ですわー。

参考

Install Tailscale on Ubuntu 24.04 (noble)

https://tailscale.com/kb/1476/install-ubuntu-2404