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 هم میتوانند از سرویسهای کنترل پروکسی استفاده کنند، اما انواع پروکسی پشتیبانیشده آنها به خود مؤلفه بستگی دارد. هنگام کار با نسخه دیگری از NiFi، ویژگیهای پردازشگر واقعی SFTP را بررسی کنید.