Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Conectar 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, consulta la entrada en Wikipedia sobre SOCKS.

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 instancia MongoClientSettings, configura la propiedad Socks5ProxySettings a una instancia de la clase Socks5ProxySettings.

La siguiente tabla describe las configuraciones del proxy SOCKS5:

Configuración
Descripción

host

Especifica la dirección IPv4 del proxy SOCKS5, la dirección IPv6 o el nombre de host. Debe proporcionar este valor para conectar a un proxy SOCKS5.

Puerto

Especifica el número de puerto TCP del5 servidor proxy SOCKS.

Valor predeterminado: 1080

Autenticación

Especifica la configuración de autenticación del servidor proxy SOCKS5. Puede usar el método UsernamePassword() de la clase Socks5AuthenticationSettings para crear la configuración de autenticación con sus credenciales.

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: