NiFi FetchSFTP: een SOCKS5-proxyservice configureren
Koppel een StandardProxyConfigurationService aan FetchSFTP en houd de SSH-bestemming en de tussenpersoon in hun eigen velden.
FetchSFTP-versies die de eigenschap Proxy Configuration Service aanbieden, kunnen een gedeelde proxybeheerservice gebruiken. In de componentinterface van NiFi 2.12 is de configuratie:
- Maak een StandardProxyConfigurationService aan binnen het juiste bereik van de procesgroep.
- Stel voor een SOCKS5-route Proxy Type in op SOCKS en SOCKS Version op 5.
- Vul de Server Host en Server Port van de proxy in, en de gebruikersnaam en het wachtwoord wanneer die nodig zijn. Voor een openbare SFTP-bestemming levert de SOCKS5-proxylijst kandidaten; de gekozen proxy moet die bestemming en poort nog steeds toestaan.
- Schakel de service in en selecteer deze in de eigenschap Proxy Configuration Service van FetchSFTP voordat u de processor start.
De beheerservice staat standaard op DIRECT. Een adres invullen zonder het routetype te wijzigen selecteert geen SOCKS-verbinding.
| Invoer | Waar het hoort |
|---|---|
| Hostnaam en poort van de SFTP-server | De SFTP-processor |
| SSH-gebruiker, authenticatie en verificatie van de hostsleutel | De SSH-configuratie van de processor |
| Host, poort, protocol en account van de proxy | De geselecteerde proxybeheerservice |
Houd de SFTP-bestemming als de echte SSH-server. De proxy ontvangt het verzoek om de verbinding naar die bestemming te openen; hij wordt niet het inlogpunt van SFTP.
Behoud Strict Host Key Checking en het bedoelde Host Key File voor de server. Een bereikbare proxy is slechts de eerste netwerkhob in de overdracht.
Andere NiFi-componenten kunnen ook proxybeheerservices gebruiken, maar hun ondersteunde proxytypen zijn componentspecifiek. Controleer de eigenschappen van de daadwerkelijke SFTP-processor wanneer u met een andere NiFi-versie werkt.