ایران طراحی - irandraw- فایل سرور -file server- شبکه در کرج - طراحی سایت - هات اسپات

نصب FTP از طریق vsftpd بر روی سرور مجازی اوبونتو

ایران طراحی - irandraw- فایل سرور -file server- شبکه در کرج - طراحی سایت - هات اسپات
ایران طراحی – irandraw- فایل سرور -file server- شبکه در کرج – طراحی سایت – هات اسپات

FTP در لغت کوتاه شده کلمه File Transfer Protocol می باشد. یک نوع پروتکل شبکه می باشد که برای انتقال

فایل از طریق سرویس دهنده به یک سرور یا VPS و یا حتی یک هاست (Host) استفاده می شود. تا به امروز روش های

جدیدتر و بهتر و امن تر جایگرین این روش شده است.

بسیاری از کاربران خواهان استفاده از https بصورت مستقیم از داخل مرورگر استفاده کنند. کاربران از خط فرمان scp و یا

sFTP استفاده می کنند.

در این آموزش، ما به شما نحوه پیکربندی vsftpd را برای اجازه دادن به کاربر برای بارگذاری فایل ها در دایرکتوری خانگی

خود با استفاده از FTP با اعتبار ورودی ایمن شده توسط SSL / TLS نشان می دهیم.

ایران طراحی - irandraw- فایل سرور -file server- شبکه در کرج - طراحی سایت - هات اسپات
ایران طراحی – irandraw- فایل سرور -file server- شبکه در کرج – طراحی سایت – هات اسپات

پیش نیاز ها برای vsftpd :

یک سرور اختصاصی یا مجازی (VPS) با سیستم عامل اوبونتو نسخه ۱۶٫۰۴ با کاربر غیرریشه و با دسترسی sudo

قدم اول – نصب vsftpd

خب ابتدا با آپدیت کردن مخازن و نصب vsftpd با دستور زیر شروع می کنیم:

هنگامی که نصب کامل شد،  ما فایل پیکربندی را کپی می کنیم تا ما بتوانیم با یک پیکربندی خالی شروع کنیم و نسخه

اصلی را به عنوان پشتیبان ذخیره می کنیم.

قدم دوم – باز کردن فایروال firewall

ما وضعیت فایروال را بررسی خواهیم می کنیم تا ببینیم آیا آن فعال شده است یا خیر. بنابراین بررسی می کنیم که FTP

دسترسی دارد یا خیر.

اگر فایروال غیرفعال باشد با پیام زیر رو به رو می شوید:

اگر فعال باشد ممکن است با پیام زیر رو به رو شوید:

برای دسترسی FTP باید پورت های ۲۰ ، ۲۱ ، ۲۲ و ۹۹۰ و همچنین ۴۰۰۰۰ و ۵۰۰۰۰ دسترسی را داشته باشند

از طریق کامند های زیر دسترسی را از طریق فایروال باز نگه میداریم:

و بعد با خروجی زیر مواجه می شویم:

با دیدن این خروجی پورت های لازم برای vsftpd را باز گذاشته ایم.

مرحله ۳ – تهیه دایرکتوری کاربر

ابتدا یک کاربر تعریف می کنیم (در اینجا sammy کاربر فرضی می باشد. شما می توانید از نام اختصاصی خود استفاده کنید):

ما باید یک فولدر بسازیم و دسترسی آن را به کاربر ایجاد کرده خود بدهیم:

و به آن دسترسی می دهیم:

حالا یک دایرکتوری به نام files ایجاد و به آن دسترسی می دهیم:

و خروجی آن:

حالا یک فایل test.txt ایجاد می کنیم:

مرحله ۴ – کانفیگ دسترسی FTP:

در این مرحله باید فایل vsftpd.conf را تنظیم کنیم. برای این منظور کامند زیر را وارد می کنیم

تا ادیتور فایل nano اجرا شده و فایل را به تنظیمات زیر تغییر میدهیم:

و سپس write_enable را تغییر می دهیم:

و سپس chroot را باید uncomment کنیم یعنی # را از جلوی آن حذف می کنیم:

و سپس تنظیمات زیر را به این فایل اضافه می کنیم:

و سپس محدودیت رنج را تعیین می کنیم:

و حالا باید تنظیمات زیر را اضافه کنیم برای دسترسی کاربر:

سپس کلید های ترکیبی ctrl + x را می فشاریم و سپس Y را می فشاریم و بعد Enter را میزنیم تا تغییرات ذخیره شود.

و حالا با کامند زیر کاربر خود را به userlist اضافه می کنیم:

پس از آن این عمل را چک می کنیم:

خروجی آن :

حالا باید سرویس vsftpd را ریستارت کنیم تا تنظیمات اعمال شود، از طریق کامند زیر این کار را انجام می دهیم:

مرحله ۵- در این مرحله FTP خود را تست می کنیم

از طریق کامند زیر می توانید به سرویس FTP دسترسی پیدا کنید ( آی پی سرور خود را جایگزین آی پی داخل کد کنید):

در قسمت Name نام کاربر را وارد کنید و پس از آن از شما رمز عبور کاربر را می خواهد وارد کنید

پس از آن با خروجی زیر رو به رو می شوید:

برای تست فایل باید به پوشه files میرویم و سپس فایل test.txt را فراخوان می کنیم:

بعد از انجام کامند های بالا خروجی زیر را دریافت می کنیم:

حالا با کامند زیر میخواهیم اطلاعات فایل test در فایل دیگری ذخیره شود و ایجاد شود:

خروجی آن:

همان طور که می بینید با موفقیت انجام شد سپس ftp را می بندیم با دستور bye

تنظیمات FTP در سرور به پایان رسید هم اکنون می توانید از نرم افزار های FTP مانند Filezila

به پوشه و FTP سرور خود دسترسی داشته باشید.

digitalocean

یک دیدگاه بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *