Proxy Configuration Service 속성을 제공하는 FetchSFTP 버전은 공유 프록시 컨트롤러 서비스를 사용할 수 있습니다. NiFi 2.12 컴포넌트 인터페이스에서 설정은 다음과 같습니다.

  1. 적절한 프로세스 그룹 범위에 StandardProxyConfigurationService를 생성합니다.
  2. SOCKS5 경로의 경우 Proxy Type을 SOCKS로, SOCKS Version을 5로 설정합니다.
  3. 프록시의 Server Host와 Server Port를 입력하고 필요하면 사용자 이름과 비밀번호도 입력합니다. 공개 SFTP 대상의 경우 SOCKS5 프록시 목록이 후보를 제공하지만, 선택한 프록시는 여전히 해당 대상과 포트를 허용해야 합니다.
  4. 서비스를 활성화하고 프로세서를 시작하기 전에 FetchSFTP의 Proxy Configuration Service 속성에서 해당 서비스를 선택합니다.

컨트롤러 서비스는 기본값이 DIRECT입니다. 경로 유형을 바꾸지 않고 주소만 채우면 SOCKS 연결이 선택되지 않습니다.

입력올바른 위치
SFTP 서버의 호스트 이름과 포트SFTP 프로세서
SSH 사용자, 인증 및 호스트 키 검증프로세서의 SSH 구성
프록시 호스트, 포트, 프로토콜 및 계정선택한 프록시 컨트롤러 서비스

SFTP 대상은 실제 SSH 서버로 유지합니다. 프록시는 해당 대상으로의 연결을 열어 달라는 요청을 받을 뿐이며, SFTP 로그인 지점이 되지는 않습니다.

Strict Host Key Checking과 서버에 대해 의도한 Host Key File을 유지합니다. 접근 가능한 프록시는 전송에서 첫 번째 네트워크 홉일 뿐입니다.

다른 NiFi 컴포넌트도 프록시 컨트롤러 서비스를 사용할 수 있지만 지원되는 프록시 유형은 컴포넌트마다 다릅니다. 다른 NiFi 릴리스에서 작업할 때는 실제 SFTP 프로세서의 속성을 확인하십시오.

관련 글