NiFi FetchSFTP: настройка службы прокси SOCKS5
Подключите StandardProxyConfigurationService к FetchSFTP и держите SSH-назначение и посредника в отдельных полях.
Версии FetchSFTP, показывающие свойство Proxy Configuration Service, могут использовать общую службу управления прокси. В интерфейсе компонентов NiFi 2.12 настройка выглядит так:
- Создайте StandardProxyConfigurationService в подходящей области группы процессов.
- Для маршрута SOCKS5 задайте Proxy Type как SOCKS, а SOCKS Version — 5.
- Укажите Server Host и Server Port прокси, а также имя пользователя и пароль, если они требуются. Для публичного назначения SFTP список прокси SOCKS5 даёт кандидатов; выбранный прокси всё равно должен разрешать это назначение и порт.
- Включите службу и выберите её в свойстве Proxy Configuration Service процессора FetchSFTP перед запуском процессора.
Служба управления по умолчанию имеет значение DIRECT. Заполнение адреса без изменения типа маршрута не выбирает соединение SOCKS.
| Ввод | Где это место |
|---|---|
| Имя хоста и порт сервера SFTP | Процессор SFTP |
| Пользователь SSH, аутентификация и проверка ключа хоста | Конфигурация SSH процессора |
| Хост, порт, протокол и учётная запись прокси | Выбранная служба управления прокси |
Оставляйте целью SFTP настоящий сервер SSH. Прокси получает запрос на открытие соединения с этим назначением; он не становится точкой входа в SFTP.
Сохраните Strict Host Key Checking и предназначенный для сервера Host Key File. Доступный прокси — только первый сетевой шаг передачи.
Другие компоненты NiFi тоже могут использовать службы управления прокси, но поддерживаемые ими типы прокси зависят от компонента. Проверяйте свойства фактического процессора SFTP, работая с другим выпуском NiFi.