AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

SOCKS5 プロキシを使用した MongoDB への接続

このガイドでは、SOCKS 5プロキシを使用して MongoDB に接続する方法を学習できます。 SOCKS 5は、プロキシ サーバーを介してネットワーク サービスで通信するための標準化プロトコルです。

Tip

SOCKS5プロトコルの詳細については、 Wikipedia の SOCKS に関するエントリを参照してください。

プロキシ設定では、SOCKS5 プロキシサーバーのアドレスと認証情報を指定します。これらの設定は、次の方法で指定できます。

  • これらはパラメーターとして接続 URI に含めます。

  • MongoClientSettingsインスタンスで、Socks5ProxySettingsプロパティをSocks5ProxySettingsクラスのインスタンスに設定します。

次の表では、SOCKS5 プロキシ設定について説明します。

設定
説明

Host

SOCKS 5プロキシ IPv 4アドレス、IPv 6アドレス、またはホスト名を指定します。 SOCKS 5プロキシに接続するには、この値を指定する必要があります。

ポート

SOCKS5 プロキシ サーバーの TCP ポート番号を指定します。

デフォルト: 1080

認証

SOCKS5 プロキシサーバーの認証設定を指定します。Socks5AuthenticationSettings クラスの UsernamePassword() メソッドを使用して、認証情報を使用して認証設定を作成できます。

次の例は、SOCKS5 プロキシを使用してMongoDB配置に接続する方法を示しています。

var settings = new MongoClientSettings.FromConnectionString("<connection URI>");
var proxySettings = new Socks5ProxySettings(
"<proxy host>", 1, Socks5AuthenticationSettings.UsernamePassword("<username>", "<password>"));
settings.Socks5ProxySettings = proxySettings;
var client = new MongoClient(settings);
var connectionURI = "mongodb://localhost:27017/" +
"?proxyHost=<proxyHost>" +
"&proxyPort=<proxyPort>" +
"&proxyUsername=<proxyUsername>" +
"&proxyPassword=<proxyPassword>";
var client = new MongoClient(connectionURI);

このガイドで説明するメソッドとタイプの詳細については、次の API ドキュメントを参照してください。