NiFi FetchSFTP: configurarea unui serviciu proxy SOCKS5
Conectați un StandardProxyConfigurationService la FetchSFTP și păstrați destinația SSH și intermediarul în câmpurile lor.
Versiunile FetchSFTP care expun proprietatea Proxy Configuration Service pot folosi un serviciu de control proxy partajat. În interfața componentelor NiFi 2.12, configurația este:
- Creați un StandardProxyConfigurationService în domeniul potrivit al grupului de procese.
- Pentru o rută SOCKS5, setați Proxy Type la SOCKS și SOCKS Version la 5.
- Introduceți Server Host și Server Port ale proxy-ului, plus numele de utilizator și parola când sunt necesare. Pentru o destinație SFTP publică, lista de proxy-uri SOCKS5 oferă candidați; proxy-ul ales trebuie totuși să permită acea destinație și acel port.
- Activați serviciul și selectați-l în proprietatea Proxy Configuration Service a FetchSFTP înainte de a porni procesorul.
Serviciul de control este implicit DIRECT. Completarea unei adrese fără schimbarea tipului de rută nu selectează o conexiune SOCKS.
| Intrare | Unde aparține |
|---|---|
| Numele de gazdă și portul serverului SFTP | Procesorul SFTP |
| Utilizatorul SSH, autentificarea și verificarea cheii gazdei | Configurația SSH a procesorului |
| Gazda, portul, protocolul și contul proxy-ului | Serviciul de control proxy selectat |
Păstrați destinația SFTP ca serverul SSH real. Proxy-ul primește cererea de a deschide conexiunea către acea destinație; el nu devine punctul de autentificare SFTP.
Păstrați Strict Host Key Checking și Host Key File prevăzut pentru server. Un proxy accesibil este doar primul pas de rețea al transferului.
Și alte componente NiFi pot folosi servicii de control proxy, dar tipurile de proxy acceptate depind de componentă. Verificați proprietățile procesorului SFTP real când lucrați cu altă versiune NiFi.