コンテンツにスキップ

Magic Wormhole

提供: ArchWiki
2026年5月27日 (水) 13:40時点におけるKusanaginoturugi (トーク | 投稿記録)による版 (記事を更新)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

Magic Wormhole はピアツーピアのファイル転送プロトコルです。公開 transit relay を使用して、2 つのデバイス間に直接接続を確立します。独自の transit relay をホストすることも可能です。

インストール

CLI 用に magic-wormhole をインストールしてください。

独自の relay をホストするには、python-magic-wormhole-mailbox-serverpython-magic-wormhole-transit-relay をインストールしてください。

Relay の設定

以下の systemd unit を作成して有効化/起動してください。

/etc/systemd/system/wormhole-mailbox.service
[Unit]
Description=Magic Wormhole Mailbox Server
After=network.target

[Service]
ExecStart=/usr/bin/twist --log-format=text wormhole-mailbox --channel-db=/var/lib/magic-wormhole-mailbox-server/relay.sqlite
DynamicUser=yes
StateDirectory=magic-wormhole-mailbox-server
RestrictNamespaces=yes
SystemCallFilter=@system-service
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
/etc/systemd/system/wormhole-relay.service
[Unit]
Description=Magic Wormhole Transit Relay
After=network.target
 
[Service]
ExecStart=/usr/bin/twist --log-format=text transitrelay
DynamicUser=yes
RestrictNamespaces=yes
SystemCallFilter=@system-service
Restart=on-failure
 
[Install]
WantedBy=multi-user.target