Menu Docs
Página inicial do Docs
/ /

Conecte-se ao MongoDB usando um proxy SOCKS5

Neste guia, você aprende a se conectar ao MongoDB usando um proxy SOCKS5. SOCKS5 é um protocolo padronizado para comunicação com serviços de rede por meio de um servidor proxy.

Dica

Para saber mais sobre o protocolo SOCKS5, consulte o verbete da Wikipedia sobre SOCKS.

As configurações de proxy especificam o endereço do servidor proxy SOCKS5 e suas credenciais de autenticação. Você pode especificar essas configurações das seguintes maneiras:

  • Inclua-os em seu URI de conexão como parâmetros.

  • Em sua instância MongoClientSettings, defina a propriedade Socks5ProxySettings para uma instância da classe Socks5ProxySettings .

A tabela a seguir descreve as configurações de proxy do SOCKS5:

Contexto
Descrição

Anfitrião

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

Porta

Specifies the TCP port number of the SOCKS5 proxy server.

Default: 1080

Autenticação

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.

O exemplo a seguir mostra como se conectar a um MongoDB deployment usando um 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 saber mais sobre os métodos e tipos discutidos neste guia, consulte a seguinte documentação da API:

Voltar

TLS/SSL

Nesta página