tailscaleをalpine linuxで動かす

tailscaleをalpine linuxで動かす

通常環境の場合

apk update
apk add tailscale

# tailscaledデーモンを起動&自動起動設定
rc-update add tailscale
rc-service tailscale start

コンテナ環境の場合

root権限が不要なuserspaceモードで起動する必要があります

rc-service tailscale stop
tailscaled --tun=userspace-networking --state=/var/lib/tailscale/tailscaled.state &
sleep 2
tailscale up

恒久的に設定する場合は起動オプションを変更

vi /etc/conf.d/tailscale

下記を追加

TAILSCALED_FLAGS="–tun=userspace-networking"

tailscale - Alpine Linux packages

proxmox LXC alpineの場合

/dev/net/tunへのアクセスやマウントを調整することでuserspaceモードでなくても動作します

# Proxmoxホスト上で実行(alpineのID=100の場合)
vi /etc/pve/lxc/100.conf

末尾に以下を追加します

lxc.cdev.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file

コメント

タイトルとURLをコピーしました