Visão geral
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.
ConfiguraƧƵes de proxy SOCKS5
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 propriedadeSocks5ProxySettingspara uma instância da classeSocks5ProxySettings.
A tabela a seguir descreve as configuraƧƵes de proxy do SOCKS5:
Contexto | Descrição |
|---|---|
Anfitrião | Especifica o endereço IPv4 do proxy SOCKS5, endereço IPv6 ou nome de host. Você deve fornecer este valor para se conectar a um proxy SOCKS5. |
Porta | Especifica o nĆŗmero da porta TCP do servidor proxy SOCKS5. |
Autenticação | Especifica as configurações de autenticação do servidor proxy SOCKS5. Você pode usar o método |
Exemplo
O exemplo a seguir mostra como se conectar a uma implantação MongoDB 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);
Documentação da API
Para saber mais sobre os métodos e tipos discutidos neste guia, consulte a seguinte documentação da API: