「Magic Wormhole」の版間の差分
表示
削除された内容 追加された内容
Kusanaginoturugi (トーク | 投稿記録) 細 カテゴリを追加 |
Kusanaginoturugi (トーク | 投稿記録) 記事を更新 |
||
| 1行目: | 1行目: | ||
[[Category:ピアツーピア]] |
[[Category:ピアツーピア]] |
||
[[en:Magic Wormhole]] |
[[en:Magic Wormhole]] |
||
[https://en.wikipedia.org/wiki/Magic_Wormhole Magic Wormhole] はピアツーピアのファイル転送プロトコルです。公開 transit relay を使用して、2 つのデバイス間に直接接続を確立します。独自の transit relay をホストすることも可能です。 |
|||
コンピュータ間でデータを安全に転送するコマンドラインツール {{ic|wormhole}}。 |
|||
== |
== インストール == |
||
CLI 用に {{Pkg|magic-wormhole}} をインストールしてください。 |
|||
独自の |
独自の relay をホストするには、{{Pkg|python-magic-wormhole-mailbox-server}} と {{Pkg|python-magic-wormhole-transit-relay}} をインストールしてください。 |
||
== Relay の設定 == |
|||
| ⚫ | |||
| ⚫ | |||
以下の systemd unit を作成して[[有効化]]/[[起動]]してください。 |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
ExecStart=/usr/bin/twist --log-format=text wormhole-mailbox \ |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
ExecStart=/usr/bin/twist --log-format=text wormhole-mailbox --channel-db=/var/lib/magic-wormhole-mailbox-server/relay.sqlite |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
}} |
|||
/etc/systemd/system/wormhole-relay.service |
{{hc|/etc/systemd/system/wormhole-relay.service|2= |
||
[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 |
|||
}} |
|||
2026年5月27日 (水) 13:40時点における最新版
Magic Wormhole はピアツーピアのファイル転送プロトコルです。公開 transit relay を使用して、2 つのデバイス間に直接接続を確立します。独自の transit relay をホストすることも可能です。
インストール
CLI 用に magic-wormhole をインストールしてください。
独自の relay をホストするには、python-magic-wormhole-mailbox-server と python-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