Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Conéctese a MongoDB mediante un proxy SOCKS5

En esta guía, puedes aprender a conectarte a MongoDB usando 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 CALCETINES.

La configuración del proxy especifica la dirección del servidor proxy SOCKS5 y tus credenciales de autenticación. Puedes especificar estos ajustes 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 las configuraciones 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 tratados en esta guía, consulta la siguiente documentación de la API:

Volver

TLS/SSL

En esta página