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:

  1. Creați un StandardProxyConfigurationService în domeniul potrivit al grupului de procese.
  2. Pentru o rută SOCKS5, setați Proxy Type la SOCKS și SOCKS Version la 5.
  3. 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.
  4. 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.

IntrareUnde aparține
Numele de gazdă și portul serverului SFTPProcesorul SFTP
Utilizatorul SSH, autentificarea și verificarea cheii gazdeiConfigurația SSH a procesorului
Gazda, portul, protocolul și contul proxy-uluiServiciul 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.

Articole similare