---
schema_version: "1"
id: 36d95bb6be871ce937b6f8c843a4d8f705cd4171474edf982b025f782ccf5f42
title: プロキシサーバー経由の Mule ゲートウェイトラフィックのルーティング
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-gateway/mule-gateway-proxy-config.md
canonical_url: https://docs.mulesoft.com/jp/mule-gateway/mule-gateway-proxy-config
source_site: docs.mulesoft.com
content_type: documentation
content_hash: dfe5a8806c98a7c33adeb92d6c21ccd5f51ec2a08c024d14d1956a148d4a6124
description: MuleSoft Documentation Site
latest: true
---
# プロキシサーバー経由の Mule ゲートウェイトラフィックのルーティング

プロキシサーバー経由で外部通信を制限するファイアウォールの内側で Mule Runtime Engine が実行されている場合、プロキシサーバー経由で API Manager にトラフィックをルーティングするように Mule ゲートウェイを設定できます。

Mule ゲートウェイは、プロキシを使用した通信で、基本、NTLM、Kerberos v5 (SPNEGO 経由) 認証スキームをサポートします。

## [](#configure-the-proxy-server)プロキシサーバーの設定

プロキシサーバー経由で接続するように Mule ゲートウェイを設定するには、​`$MULE_HOME/conf/wrapper.conf`​ ファイルに次のプロパティを追加してプロキシサーバー設定をセットアップします。

- `wrapper.java.additional.<n>=-Danypoint.platform.proxy_host={hostname}`
- `wrapper.java.additional.<n>=-Danypoint.platform.proxy_port={port}`
- `wrapper.java.additional.<n>=-Danypoint.platform.proxy_username={username}`
- `wrapper.java.additional.<n>=-Danypoint.platform.proxy_password={password}`

<table><tbody><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content">これらのパラメーターは、起動時に Java に渡される追加オプションです。​<code>&lt;n&gt;</code>​ 要素は、設定の追加パラメーターの数を指します。​<code>1</code>​ から始まり、連続した数値で順次増分されます。</td></tr></tbody></table>

ログイン情報が指定されている場合、Mule ゲートウェイは NTLM よりも基本認証を優先します。基本認証に失敗した場合、Mule ゲートウェイは NTLM で認証します。

### [](#プロキシ認証での-kerberos-の使用)プロキシ認証での Kerberos の使用

Kerberos を使用して認証するには、​[プロキシサーバーの設定](#configure-the-proxy-server)​のパラメーターと次の新しいプロパティを追加します。

- `wrapper.java.additional.<n>=-Danypoint.platform.proxy_kerberos_krb5_path={/path/to/krb5.conf}`
- `wrapper.java.additional.<n>=-Danypoint.platform.proxy_kerberos_jaas_path={/path/to/kerberos.jaas}`

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">API Kerberos 認証は 2024 年 7 月 2 日以降にリリースされた Mule Runtime バージョン 4.3.x および 4.4.x と Mule Rruntime バージョン 4.6.5、4.7.1、およびそれ以降でのみサポートされます。</td></tr></tbody></table>

#### [](#kerberos-krb5-パス)Kerberos KRB5 パス

プロパティ ​`anypoint.platform.proxy_kerberos_krb5_path`​ では、KRB5 サーバーを見つけるために使用される ​`krb5.conf`​ ファイルを指定します。このファイルの例を次に示します。

```text
[libdefaults]
    kdc_realm = service.ws.apache.org
    default_realm = service.ws.apache.org
    udp_preference_limit = 1
    kdc_tcp_port = 64718

[realms]
    service.ws.apache.org = {
        kdc = localhost:64718
    }
```

#### [](#kerberos-jaas-パス)Kerberos JAAS パス

プロパティ ​`anypoint.platform.proxy_kerberos_jaas_path`​ では、認証に使用する JAAS ファイルのパスを指定します。このファイルの例を次に示します。

```text
alice {
    com.sun.security.auth.module.Krb5LoginModule required
    refreshKrb5Config=true
    useKeyTab=false
    keyTab="/my/krbwd/alice.keytab"
    principal="alice";
};
com.sun.security.jgss.login {
  com.sun.security.auth.module.Krb5LoginModule required
  useKeyTab=true
  storeKey=true
  keyTab="/my/krbwd/alice.keytab"
  principal="alice";
};
com.sun.security.jgss.initiate {
  com.sun.security.auth.module.Krb5LoginModule required
  useKeyTab=true
  storeKey=true
  keyTab="/my/krbwd/alice.keytab"
  principal="alice";
};
com.sun.security.jgss.accept {
  com.sun.security.auth.module.Krb5LoginModule required
  useKeyTab=true
  storeKey=true
  keyTab="/my/krbwd/alice.keytab"
  principal="alice";
};
```

IMPORTANT: Mule ゲートウェイで ​`anypoint.platform.proxy_username`​ および ​`anypoint.platform.proxy_password`​ で指定されたログイン情報を使用するように、認証されるプリンシパル (この例では ​`alice`​) の ​`useKeyTab`​ を ​`false`​ に設定します。

## [](#関連情報)関連情報

- [プロキシサーバー経由のエージェントへの接続](https://docs.mulesoft.com/runtime-manager/rtm-agent-proxy-config)