Overview
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.
Configuración de proxy SOCKS5
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 propiedadSocks5ProxySettingsa una instancia de la claseSocks5ProxySettings.
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. |
Autenticación | Especifica la configuración de autenticación del servidor proxy SOCKS5. Puede usar el método |
Ejemplo
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);
Documentación de la API
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: