NiFi FetchSFTP: configurar um serviço de proxy SOCKS5
Conecte um StandardProxyConfigurationService ao FetchSFTP e mantenha o destino SSH e o intermediário em campos próprios.
As versões do FetchSFTP que expõem a propriedade Proxy Configuration Service podem usar um serviço de controlador proxy compartilhado. Na interface de componentes do NiFi 2.12, a configuração é:
- Crie um StandardProxyConfigurationService no escopo de grupo de processos adequado.
- Para uma rota SOCKS5, defina Proxy Type como SOCKS e SOCKS Version como 5.
- Informe o Server Host e o Server Port do proxy, além do nome de usuário e da senha quando necessário. Para um destino SFTP público, a lista de proxies SOCKS5 fornece candidatos; o proxy escolhido ainda precisa permitir esse destino e essa porta.
- Ative o serviço e selecione-o na propriedade Proxy Configuration Service do FetchSFTP antes de iniciar o processador.
O serviço de controlador é DIRECT por padrão. Preencher um endereço sem alterar o tipo de rota não seleciona uma conexão SOCKS.
| Entrada | Onde pertence |
|---|---|
| Nome do host e porta do servidor SFTP | O processador SFTP |
| Usuário SSH, autenticação e verificação da chave do host | A configuração SSH do processador |
| Host, porta, protocolo e conta do proxy | O serviço de controlador proxy selecionado |
Mantenha o destino SFTP como o servidor SSH real. O proxy recebe a solicitação para abrir a conexão com esse destino; ele não se torna o ponto de login do SFTP.
Preserve Strict Host Key Checking e o Host Key File previsto para o servidor. Um proxy acessível é apenas o primeiro salto de rede da transferência.
Outros componentes do NiFi também podem usar serviços de controlador proxy, mas os tipos de proxy suportados são específicos de cada componente. Verifique as propriedades do processador SFTP real ao trabalhar com outra versão do NiFi.