cchurch.win-stunnel
Win-STunnel
Windowsにstunnelをインストールして設定します。
ロール変数
以下の変数を使ってstunnelを設定します。"yes"
または"no"
のリテラルとして指定すべき設定値は、YAMLのブール値ではなく、文字列として指定してください。
stunnel_global_options
:stunnel.conf
用のグローバルオプションの辞書。デフォルトは{}
で、グローバルオプションは指定されません。stunnel_services
:stunnel.conf
で設定するサービスの辞書。各サービスエントリの値は、そのサービスの設定オプションと値の辞書であるべきです。デフォルトは{}
で、サービスは定義されていません。少なくとも1つのサービスを定義する必要があります。
以下の変数は、より高度な設定に使用できます:
stunnel_conf_template
:stunnel
を設定するために使用する別のテンプレートを指定します。デフォルトは"stunnel.conf.j2"
で、上記のstunnel_global_options
とstunnel_services
に基づいて設定を構築します。stunnel_download_url
:stunnel
インストーラーをダウンロードするための別のURLを指定します。デフォルトは"https://www.stunnel.org/downloads/stunnel-5.41-win32-installer.exe"
です。stunnel_force_install
: レジストリキーがすでにインストールされていることを示していても、stunnel
の強制インストールを行います。デフォルトはfalse
です。
例のプレイブック
以下の例のプレイブックは、stunnel
をインストールし、ポート2525
の暗号化されていないローカルSMTP接続をsmtp.gmail.com
のポート465
に転送するサービスを追加します:
- hosts: windows
roles:
- role: cchurch.win-stunnel
stunnel_services:
'gmail-smtp':
client: 'yes'
accept: 2525
connect: smtp.gmail.com:465
delay: 'yes'
ライセンス
BSD
作者情報
クリス・チャーチ chris@ninemoreminutes.com