NiFi FetchSFTP: konfigurera en SOCKS5-proxytjänst
Koppla en StandardProxyConfigurationService till FetchSFTP och håll SSH-målet och mellanledet i deras egna fält.
FetchSFTP-versioner som exponerar egenskapen Proxy Configuration Service kan använda en delad proxystyrningstjänst. I NiFi 2.12-komponentgränssnittet är uppsättningen:
- Skapa en StandardProxyConfigurationService i rätt processgruppsomfång.
- För en SOCKS5-rutt ställer du in Proxy Type på SOCKS och SOCKS Version på 5.
- Ange proxyns Server Host och Server Port samt användarnamn och lösenord när det krävs. För ett offentligt SFTP-mål tillhandahåller SOCKS5-proxylistan kandidater; den valda proxyn måste fortfarande tillåta det målet och den porten.
- Aktivera tjänsten och välj den i FetchSFTP:s egenskap Proxy Configuration Service innan du startar processorn.
Styrningstjänsten är DIRECT som standard. Att fylla i en adress utan att ändra rutttypen väljer inte en SOCKS-anslutning.
| Indata | Var det hör hemma |
|---|---|
| Värdnamn och port för SFTP-servern | SFTP-processorn |
| SSH-användare, autentisering och värdnyckelverifiering | Processorns SSH-konfiguration |
| Proxyvärd, port, protokoll och konto | Den valda proxystyrningstjänsten |
Håll SFTP-målet som den riktiga SSH-servern. Proxyn tar emot begäran att öppna anslutningen till det målet; den blir inte inloggningspunkten för SFTP.
Behåll Strict Host Key Checking och den avsedda Host Key File för servern. En nåbar proxy är bara det första nätverkshoppet i överföringen.
Andra NiFi-komponenter kan också använda proxystyrningstjänster, men deras proxytyper som stöds är komponentspecifika. Kontrollera den faktiska SFTP-processorns egenskaper när du arbetar med en annan NiFi-version.