Docs Menu
Docs Home
/ /

Conéctese a MongoDB mediante un proxy SOCKS5

En esta guía, aprenderá a conectarse a MongoDB mediante un proxy SOCKS5. SOCKS5 es un protocolo estandarizado para comunicarse con servicios de red a través de un servidor proxy.

Tip

Para obtener más información sobre el protocolo SOCKS5, consulte la entrada de Wikipedia sobre MEDIAS.

La configuración del proxy especifica la dirección del servidor proxy SOCKS5 y sus credenciales de autenticación. Puede especificar esta configuración de las siguientes maneras:

  • Inclúyalos en su URI de conexión como parámetros.

  • En tu MongoClientSettings instancia, establezca la propiedad Socks5ProxySettings en una instancia de la clase Socks5ProxySettings.

La siguiente tabla describe la configuración del proxy SOCKS5:

Configuración
Descripción

Host

Specifies the SOCKS5 proxy IPv4 address, IPv6 address, or hostname. You must provide this value to connect to a SOCKS5 proxy.

Puerto

Specifies the TCP port number of the SOCKS5 proxy server.

Default: 1080

Autenticación

Specifies the authentication settings the SOCKS5 proxy server. You can use the UsernamePassword() method of the Socks5AuthenticationSettings class to create authentication settings with your credentials.

El siguiente ejemplo muestra cómo conectar a una implementación de MongoDB usando un proxy SOCKS5:

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);

Para obtener más información sobre los métodos y tipos analizados en esta guía, consulte la siguiente documentación de API:

Volver

TLS/SSL

En esta página