Propriedades SOCKS do Oracle JDBC e versões do driver
Use propriedades SOCKS do Oracle JDBC específicas da versão e distinga-as das funcionalidades de proxy HTTPS e de utilizador de proxy da base de dados.
Para um driver Oracle JDBC que documenta suporte SOCKS ao nível do driver, passe estas propriedades pela configuração de ligação existente:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Selecionam o intermediário, não uma substituição do anfitrião, serviço ou início de sessão da base de dados. Confirme que o driver instalado as suporta e que a fábrica de ligações realmente passa essa fonte de propriedades. Para uma base de dados acessível publicamente numa rota que permite intermediários públicos, a lista de proxies SOCKS oferece candidatos para corresponder ao suporte SOCKS desse driver. Confirme o acesso a cada base de dados real ou ponto final e porta descobertos, mantendo a conta da base de dados e as definições TLS. Utilize esse ramo público apenas com as entradas da conta de proxy não definidas; não transfira um nome de utilizador ou palavra-passe de proxy existentes para o candidato.
| Funcionalidade | Objetivo |
|---|---|
| Propriedades SOCKS | Um caminho de retransmissão de rede suportado |
| Propriedades de proxy HTTPS | Outro caminho de proxy de rede |
| Autenticação de utilizador de proxy da base de dados | Identidade da base de dados, não uma retransmissão de Internet |
A API também documenta oracle.net.socksRemoteDNS; verifique a sua disponibilidade e comportamento para o driver implementado. As propriedades genéricas da JVM e as específicas do Oracle não são intermutáveis.
As soluções antigas de SOCKS/NIO precisam do seu antigo contexto de driver. Não desative o transporte só porque uma resposta histórica o fez. Depois de o encaminhamento funcionar, o protocolo da base de dados, o TLS, a descoberta e a autenticação continuam a exigir um descritor de ligação e uma conta compatíveis.