Версии FetchSFTP, показывающие свойство Proxy Configuration Service, могут использовать общую службу управления прокси. В интерфейсе компонентов NiFi 2.12 настройка выглядит так:

  1. Создайте StandardProxyConfigurationService в подходящей области группы процессов.
  2. Для маршрута SOCKS5 задайте Proxy Type как SOCKS, а SOCKS Version — 5.
  3. Укажите Server Host и Server Port прокси, а также имя пользователя и пароль, если они требуются. Для публичного назначения SFTP список прокси SOCKS5 даёт кандидатов; выбранный прокси всё равно должен разрешать это назначение и порт.
  4. Включите службу и выберите её в свойстве Proxy Configuration Service процессора FetchSFTP перед запуском процессора.

Служба управления по умолчанию имеет значение DIRECT. Заполнение адреса без изменения типа маршрута не выбирает соединение SOCKS.

ВводГде это место
Имя хоста и порт сервера SFTPПроцессор SFTP
Пользователь SSH, аутентификация и проверка ключа хостаКонфигурация SSH процессора
Хост, порт, протокол и учётная запись проксиВыбранная служба управления прокси

Оставляйте целью SFTP настоящий сервер SSH. Прокси получает запрос на открытие соединения с этим назначением; он не становится точкой входа в SFTP.

Сохраните Strict Host Key Checking и предназначенный для сервера Host Key File. Доступный прокси — только первый сетевой шаг передачи.

Другие компоненты NiFi тоже могут использовать службы управления прокси, но поддерживаемые ими типы прокси зависят от компонента. Проверяйте свойства фактического процессора SFTP, работая с другим выпуском NiFi.

Похожие статьи