以下の条件で Arc を利用する場合は、バーチャル SIM/Subscriber を作成したあとで soratun 設定ファイルを作成します。
| 項目 | 説明 |
|---|---|
| バーチャル SIM/Subscriber の作成方法 | ユーザーコンソールで作成する。 |
| WireGuard インターフェースの作成方法 | soratun で作成する。 |
WireGuard の設定ファイルから soratun 設定ファイルを作成する
soratun 設定ファイルは、WireGuard の設定ファイルから作成できます。
操作を始める前に準備が必要です (クリックして確認してください)
(1) デバイスに soratun をインストールする
インターネットに接続したデバイスに、soratun をインストールします。
(2) WireGuard の設定ファイル (WireGuard の接続情報) をコピーする
SORACOM ユーザーコンソールでバーチャル SIM/Subscriber を作成する の手順でクリップボードにコピーできます。
準備完了soratun 設定ファイルのテンプレートを出力します。
以下の例では、設定ファイルのテンプレートが
/path/to/arc.jsonに出力されます。任意のパス (ファイル名を含む) を指定してください。$ soratun config > /path/to/arc.json出力した設定ファイルのテンプレート (
/path/to/arc.json) を編集します。設定ファイルの例:
{ "privateKey": "12345678__CLIENT_PEER_PRIVATE_KEY__90ABCDEF=", "publicKey": "GHIJKLMN__CLIENT_PEER_PUBLIC_KEY__OPQRSTUVW=", "simId": "8900001234567890123", "logLevel": 2, "enableMetrics": true, "interface": "utun", "arcSessionStatus": { "arcServerPeerPublicKey": "XYZabcde__SERVER_PEER_PUBLIC_KEY__fghijklmn=", "arcServerEndpoint": "xxxxx.arc.soracom.io:11010", "arcAllowedIPs": [ "100.127.0.0/21", "100.127.10.0/28", "100.127.10.128/25", "100.127.10.17/32", "100.127.10.18/31", "100.127.10.20/30", "100.127.10.24/29", "100.127.10.32/27", "100.127.10.64/26", "100.127.11.0/24", "100.127.12.0/22", "100.127.128.0/17", "100.127.16.0/20", "100.127.32.0/19", "100.127.64.0/18", "100.127.8.0/23", "54.250.252.67/32" ], "arcClientPeerIpAddress": "10.227.47.214" }, "additionalAllowedIPs": [ "10.128.0.0/9" ] }以下の項目を編集してください。
項目 説明 privateKeyクライアントピア秘密鍵。WireGuard の設定ファイルの
PrivateKeyの値をコピーします。<YOUR_PRIVATE_KEY> と表示されている場合は追加の操作が必要です
バーチャル SIM/Subscriber を再初期化する の手順でバーチャル SIM/Subscriber を再初期化した場合は、
<YOUR_PRIVATE_KEY>と表示されます。この場合は、保存されているクライアントピア秘密鍵に置き換えてください。クライアントピア秘密鍵が不明な場合は、バーチャル SIM/Subscriber の認証情報を更新する の手順に従って、登録、または生成したクライアントピア秘密鍵を入力してください。publicKeyクライアントピア公開鍵。WireGuard の設定ファイルには出力されません。クライアントピア公開鍵を確認する操作については、WireGuard の接続情報を確認する を参照してください。 simIdバーチャル SIM/Subscriber の SIM ID。WireGuard の設定ファイルには出力されません。バーチャル SIM/Subscriber の SIM ID を確認する操作については、WireGuard の接続情報を確認する を参照してください。 arcSessionStatusWireGuard の設定ファイルの以下の値をコピーします。
arcServerPeerPublicKey: WireGuard の設定ファイルの[Peer]のPublicKeyの値。arcServerEndpoint: WireGuard の設定ファイルの[Peer]のEndpointの値。arcAllowedIPs: WireGuard の設定ファイルのAllowedIPsの値。AllowedIPsに複数の IP アドレスレンジが,区切りで表示されている場合は、以下のように配列の形に書き換えてください。WireGuard の設定ファイルの
AllowedIPsの値の例:AllowedIPs = 100.127.0.0/21, 100.127.10.0/28, 100.127.10.128/25, 100.127.10.17/32, 100.127.10.18/31, 100.127.10.20/30, 100.127.10.24/29, 100.127.10.32/27, 100.127.10.64/26, 100.127.11.0/24, 100.127.12.0/22, 100.127.128.0/17, 100.127.16.0/20, 100.127.32.0/19, 100.127.64.0/18, 100.127.8.0/23, 54.250.252.67/32soratun 設定ファイルの
arcAllowedIPsに入力する例:"arcAllowedIPs": [ "100.127.0.0/21", "100.127.10.0/28", "100.127.10.128/25", "100.127.10.17/32", "100.127.10.18/31", "100.127.10.20/30", "100.127.10.24/29", "100.127.10.32/27", "100.127.10.64/26", "100.127.11.0/24", "100.127.12.0/22", "100.127.128.0/17", "100.127.16.0/20", "100.127.32.0/19", "100.127.64.0/18", "100.127.8.0/23", "54.250.252.67/32" ],arcClientPeerIpAddress: WireGuard の設定ファイルのAddressの値から/32を取り除いた値。
additionalAllowedIPssoratunで WireGuard インターフェースを作成するときに、WireGuard の AllowedIPs に追加する CIDR を文字列の配列で指定できます。このネットワーク宛の通信も WireGuard インターフェース経由になります。たとえば、バーチャル SIM/Subscriber でデバイス間通信 (Gate D2D) を利用する場合に、VPG の (デフォルトでは
10.128.0.0/9) の値を指定します。設定例:
"additionalAllowedIPs": ["10.128.0.0/9"]なお、WireGuard インターフェース経由で通信すると、Arc のデータ通信料 が発生します。SORACOM を経由する必要がない場合は、
additionalAllowedIPsに追加しないでください。上記以外の項目については、リファレンス: soratun 設定ファイル を参照してください。
systemd を利用してデーモンとして動作させる 場合は、一度 /path/to/arc.json に出力して編集してから、/etc/arc.json にコピーします。
接続情報はユーザーコンソールで確認できます
WireGuard の接続情報は、ユーザーコンソールで確認できます。ただし、クライアントピア秘密鍵 (PrivateKey) を紛失した場合は再発行する必要があります。詳しくは、WireGuard の接続情報を確認する を参照してください。