NiFi FetchSFTP : configurer un service proxy SOCKS5
Associez un StandardProxyConfigurationService à FetchSFTP et gardez la destination SSH et l'intermédiaire dans leurs propres champs.
Les versions de FetchSFTP qui exposent la propriété Proxy Configuration Service peuvent utiliser un service de contrôleur proxy partagé. Dans l'interface des composants NiFi 2.12, la configuration est la suivante :
- Créez un StandardProxyConfigurationService dans la portée de groupe de processus appropriée.
- Pour une route SOCKS5, réglez Proxy Type sur SOCKS et SOCKS Version sur 5.
- Renseignez le Server Host et le Server Port du proxy, ainsi que son nom d'utilisateur et son mot de passe si nécessaire. Pour une destination SFTP publique, la liste de proxys SOCKS5 fournit des candidats ; le proxy retenu doit malgré tout autoriser cette destination et ce port.
- Activez le service et sélectionnez-le dans la propriété Proxy Configuration Service de FetchSFTP avant de démarrer le processeur.
Le service de contrôleur vaut DIRECT par défaut. Remplir une adresse sans changer ce type de route ne sélectionne pas une connexion SOCKS.
| Entrée | Où elle appartient |
|---|---|
| Nom d'hôte et port du serveur SFTP | Le processeur SFTP |
| Utilisateur SSH, authentification et vérification de la clé d'hôte | La configuration SSH du processeur |
| Hôte, port, protocole et compte du proxy | Le service de contrôleur proxy sélectionné |
Gardez la cible SFTP comme le véritable serveur SSH. Le proxy reçoit la demande d'ouverture de la connexion vers cette cible ; il ne devient pas le point d'entrée de la connexion SFTP.
Conservez Strict Host Key Checking et le Host Key File prévu pour le serveur. Un proxy joignable n'est que le premier saut réseau du transfert.
D'autres composants NiFi peuvent aussi utiliser des services de contrôleur proxy, mais les types de proxy pris en charge dépendent du composant. Vérifiez les propriétés du processeur SFTP réel lorsque vous travaillez avec une autre version de NiFi.