آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

در این مقاله نحوه نصب و پیکربندی ProFTPD در سرور CentOS7.0  آموزش داده خواهد شد. ProFTPD (Pro FTP daemon) یک نرم افزار آزاد و متن باز و سازگار با سیستم عامل های یونیکس و شبه یونیکس می باشد که تحت مجوز GNU یا  GNU Public License (GPL)،توسعه ، متشر و توزیع شده است.

قبل از شروع این آموزش شما باید یک سرور لینوکس مبتنی بر CentOS 7.0 نصب و راه اندازی  کنید. سیستم باید یک آدرس آی پی استاتیک داشته باشد. در این آموزش از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرس IP و از server1.example.com به عنوان نام هاست استفاده شده است .

نصب و راه اندازی  ProFTPD

برای این کار EPEL را با اجرای دستور زیر فعال کنید :

 

سپس ProFTPD و OpenSSL را به شرح زیر نصب  و اجرا کنید :

 

 

علاوه بر این در CentOS 7.0 به پیکربندی Firewall-cmd نیاز خواهید داشت :

 

نسخه ProFTPD را با اجرای دستور زیر چک کنید:

 

ایجاد کاربر در ProFTPD

ابتدا یک گروه به نام  ftpgroup و یک کاربر به نام srijan برای  ProFTPD ایجاد کنید. سپس کاربر ایجاد شده را به دایرکتوری home یعنی /ftpshare محدود کنید.

 

 

 

در مرحله بعد باید یک دایرکتوری حفاظت شده ایجاد کنید که هیچ کاربری نتواند محتوای آن را از بین ببرد و یا تغییر نام دهد، پس مجوزهای دایرکتوری را به شرح زیر تغییر دهید:

 

اکنون میتوانید آدرس ftp://192.168.0.100 را در مرورگر تایپ کنید و با نام کاربری srijan و پسورد تعیین شده وارد شوید :

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

فعال کردن TLS در ProFTPD

به منظور فعال کردن TLS در ProFTPD، فایل  /etc/proftpd/proftpd.confرا باز کنید ، بهتر است قبل از ویرایش فایل، از فایل اصلی یک نسخه پشتیبان تهیه کنید :

 

موارد زیر را اضافه کنید :

 

میتوایند وضعیت پورت ها را به شرح زیر چک کنید:

 

 

علاوه بر این  برای دادن مجوز خواندن و نوشتن فایل ها به SELinux نیاز خواهید داشت .

 

به منظور استفاده از TLC ، باید یک SSL certificate بسازید، در این آموزش با اجرای دستور زیر در  /etc/pki/tls/certsیک SSL certificate ایجاد میکنیم :

 

 

مواردی که با رنگ قرمز مشخص شده را با مقادیر دلخواه خود پر کنید .

به دلایل امنیتی این  certificate فقط باید مجوز خواندن  داشته باشد، دستور زیر را اجرا کنید :

 

در نهایت سرویس ProFTPD را ری استارت کنید:

 

با نرم افزار Filezilla نصب شده در کلاینت میتوانید به سرور ProFTPD متصل شوید.  Filezilla  را باز کرده و اطلاعات زیر را وارد کنید :

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

Host = 192.168.0.100
Protocol = FTP
User = srijan
Port = can be blank if you have not customized it another port than 21
Password = ftppassword (just created above)

از آنجایی که در مرحله قبل این اتصال رمزگذاری شده است ، در قسمت Encryption گزینه ی Require explicit FTP over TLS را انتخاب کنید.

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

بر روی ok کلیک کنید

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

دسترسی Anonymous به  ftp

شما می توانید یک حساب Anonymous  در ProFTPD ایجاد کنید، فقط باید این موارد را به آخر فایل پیکربندی ProFTPD اضافه کنید:

 

 

اکنون باید سرویس را ری استارت کنید :

 

سپس از طریق filezilla کانکت شوید:

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

بر روی Connectکلیک کنید :

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

بر روی ok کلیک کنید :

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

آموزش نصب و پیکربندی ProFTPD در سرور CentOS

پاسخ به کلیه سوالات شما در زمینه وب هاستینگ و مدیریت سرور در انجمن کامپایلر

پاسخ دهید

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