このドキュメント はかなりあいまいです。
iPsecの起動時に自動的に実行する必要がある操作(ある場合)。 addは接続を開始せずにロードします。routeは接続をロードし、カーネルトラップをインストールします。 leftsubnetとrightsubnetの間でトラフィックが検出されると、接続が確立されます。 startは接続をロードしてすぐに起動します。ignoreは接続を無視します。これは、構成ファイルから接続を削除することと同じです。ローカルにのみ関連し、他の端はそれに同意する必要はありません。
接続を開始せずにすぐに起動するのではなく、接続をロードするとはどういう意味ですか?誰でも簡単な例を提供できますか?
StrongSwan wikiの 紹介ドキュメント には、これに関するいくつかの情報があります。接続を開始する3つのオプションは次のとおりです。
手動で(またはリモートピアによって):_auto=add
_を使用した接続がロードされますが、その後自動的に何も起こりません。その後、_ipsec up <name>
_を使用して手動で開始できます(単一のホスト名/ IPがright
で構成されている場合)。
このような接続では、right
で構成されているものとIPが一致する場合、リモートピアが接続を開始することもできます(クライアントのIPアドレスが一般に不明であるリモートアクセスシナリオでは、_right=%any
_を使用した接続がよく見られます)。
自動的に:_auto=start
_を使用すると、接続がロードされ、IKEデーモンがright
で構成されたリモートホストへの接続をすぐに開始します。これは基本的に、IKEデーモンが開始された直後にこれらの接続に対して_ipsec up
_を手動で呼び出すのと同じです。
オンデマンド:IKEデーモンは_auto=route
_で接続をロードし、_left|rightsubnet
_で構成されたトラフィックセレクターに基づいてトラップポリシーをインストールします、基になるIPsec実装では、たとえばLinuxカーネル。カーネルが後でこれらのポリシーに一致するトラフィックを検出すると、IKEデーモンに接続の開始を要求します。
このような接続は、_ipsec up
_を使用して手動で開始することもできます。
さらに、_ipsec unroute
_を使用して後でカーネルにインストールされたポリシーを削除することもできます。接続は、_auto=add
_で追加されたものと同じステータスになります。同様に、_auto=add
_(または_auto=start
_)でロードされた接続は、_ipsec route
_を使用してroutedできます。
auto=start
トンネルがシャットダウンされた場合、トンネルは再確立されません。これにより、サーバーを再起動(またはipsecを再起動)したときにトンネルが完全に起動する問題が発生する可能性がありますが、しばらくすると失敗します。一方、auto=route
、strongswanは、対象のトラフィックを検出するたびにトンネルが稼働していることを確認します。
auto=add
は、接続をリスニング状態で追加します-リモートエンドが接続を開始する準備ができています。
auto=start
は接続を追加し、リモートへの接続を開始しようとします。
したがって、一般的には、1つのピア(左または右)をauto=add
に、もう一方の端をauto=start
にしたいとします。