نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: آموزش نصب ftp سرور ProFTPD در CentOS 7

  1. #1
    عضو جدید pishdad.org آواتار ها
    تاریخ عضویت
    Sep 2014
    محل سکونت
    Tehran
    نوشته ها
    16
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    17
    تشکر شده در
    12 پست

    57 آموزش نصب ftp سرور ProFTPD در CentOS 7

    پس از این آموزش توانایی نصب ftp سرور proftpd را در لینوکس centOS 7 خواهیم داشت.

    این آموزش زیاد زمان نمیبره ولی شما باید بصورت مجازی یا فیزیکی،این سیستم عامل را در اختیار داشته باشید.

    شروع:
    به ssh لوگین کرده و مخازن EPEL فعال میکنیم
    کد:
    rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm

    مخازن CenstOS ایپدیت میکنیم
    کد:
    yum update

    خوب حالا ProFTPD و OpenSSL نصب میکنیم
    کد:
    yum install -y proftpd openssl proftpd-utils

    حالا لازمه که سرویس برنامه بالا رو اجرا کنیم
    کد:
    systemctl start proftpd.service
    systemctl enable proftpd.service

    نوبت به تنظیم فایروال میرسه که با دستورت زیر پورت و سرویس مربوط رو باز میکنیم
    کد:
    firewall-cmd --add-service=ftp --permanent
    firewall-cmd --reload

    خوب حالا نوبت به ایجاد گروه رسیده در اینجا ما گروه ftpgroup رو اضافه میکنیم به سیستم عامل و همچنین یک یوزر به اسم test برای لوگین به ftp میسازیم و اون رو محدود به فولدر /home/ftpshare میکنیم

    کد:
    groupadd ftpgroup
    

    حالا وقت اضافه کردن یوزر test به گروه ftpgroup هستش و ساختن پسورد برای test

    کد:
    useradd  -G ftpgroup test -s /sbin/nologin -d /ftpshare
    passwd test
    خوب حالا لازمه فولدر ftpshare که ساختیم در قبال پاک کردن تغییر اسم محافظت کنیم
    کد:
    chmod -R 1777 /ftpshare/

    تموم شد حالا کافیه ادرس یا دامین خود رو داخل مرورگر وارد کنیم
    کد:
    ftp://IP-ADDRESS

    قبل اینکه آموزش تموم بشه اگه بخواهید tls فعال کنید بروی FTP SERVER برای اینکار مطابق زیر عمل کنید
    کد:
    nano /etc/proftpd.conf

    تغییرات مطابق متن زیر انجام و جاهایی که قراره اصلاح بشه اصلاح کنید

    کد:
    [...]
    DefaultRoot                     ~ !adm
    PassivePorts    6000    6100
    [...] 
     
    #<IfDefine TLS>
      TLSEngine                     on
      TLSRequired                   on
      TLSRSACertificateFile         /etc/pki/tls/certs/proftpd.pem
      TLSRSACertificateKeyFile      /etc/pki/tls/certs/proftpd.pem
      TLSCipherSuite                ALL:!ADH:!DES
      TLSOptions                    NoCertRequest
      TLSVerifyClient               off
      TLSRenegotiate                ctrl 3600 data 512000 required off timeout 300
      TLSLog                        /var/log/proftpd/tls.log
    #  <IfModule mod_tls_shmcache.c>
    #    TLSSessionCache            shm:/file=/var/run/proftpd/sesscache
    #  </IfModule>
    #</IfDefine>
    [...]



    پورت های لازم در فایروال باز میکنیم

    کد:
    firewall-cmd --add-port=6000-6100/tcp --permanent
    firewall-cmd --reload

    تنظیم SELINUX
    کد:
    setsebool -P allow_ftpd_full_access=1

    خوب حالا نوبت به ایجاد SSL certificate رسیده
    کد:
    openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/pki/tls/certs/proftpd.pem -out /etc/pki/tls/certs/proftpd.pem

    در مرحله بالا یکسری سوالات ازتون پرسیده میشه فقط کافیست دکمه ENTRE بزنید فقط فیلد Common Name جواب بدین IP سرور یا ادرس دامین خودتونو بدینحالا برای دلایل امنیتی فایل سرتیفیکشن فقط خوندنیش میکنیم


    کد:
    chmod  0440 /etc/pki/tls/certs/proftpd.pem
    

    خوب تنها کار باقی مونده سرویس ProFTP کنیم

    کد:
    systemctl restart proftpd.service
    فقط اگر خواستیم که دسترسی Anonymous به FTP Server باز کنیم متن زیر به انتهای فایل زیر اضافه میکنیم

    کد:
    nano /etc/proftpd.conf
    حالا متن زیر به انتهای فایل اضافه میکنیم

    کد:
    ###Anonymous share#####
    <Anonymous ~ftp>
      User ftp
      Group ftp
     
    UserAlias anonymous ftp
    DirFakeUser       on ftp 
    DirFakeGroup on ftp
    MaxClients 10
     
        <Directory *>    
    <Limit WRITE>     
    DenyAll   
    </Limit> 
        </Directory>
     
    
    </Anonymous>


    حالا میتونیم با استفاده از نرم افزار های FTP Client به سرور کانکت بشیم فقط اگر TLS کانفیگ کردین حواستون باشه داخل نرم افزار کلاینت تنظیمات مربوط ssl فعال کنید.
    ترجمه شده.
    ویرایش توسط pishdad.org : February 16th, 2015 در ساعت 10:37

  2. تعداد تشکر ها از pishdad.org به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : آموزش نصب ftp سرور ProFTPD در CentOS 7

    درود
    دوست عزیز شما که زحمت کشیدید و کپی فرمودید حداقل بیشتر دقت میکردید تمامی دستورات را با تگ های html - css کپی کردید:

    [COLOR=#006FE0 !important]<[COLOR=#004ED0 !important]Limit [/COLOR][COLOR=#002D7A !important]WRITE[/COLOR][COLOR=#006FE0 !important]>[/COLOR][COLOR=#006FE0 !important][/COLOR][/COLOR]
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  5. #3
    عضو جدید pishdad.org آواتار ها
    تاریخ عضویت
    Sep 2014
    محل سکونت
    Tehran
    نوشته ها
    16
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    17
    تشکر شده در
    12 پست

    پیش فرض پاسخ : آموزش نصب ftp سرور ProFTPD در CentOS 7

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    درود
    دوست عزیز شما که زحمت کشیدید و کپی فرمودید حداقل بیشتر دقت میکردید تمامی دستورات را با تگ های html - css کپی کردید:

    [COLOR=#006FE0 !important]<[COLOR=#004ED0 !important]Limit [/COLOR][COLOR=#002D7A !important]WRITE[/COLOR][COLOR=#006FE0 !important]>[/COLOR][COLOR=#006FE0 !important][/COLOR][/COLOR]

    متشکرم دوست عزیز.
    بله من کپی کردم ولی نه اون چیزی که منظور شما بوده.
    این متن ترجمس و فقط یک نسخش تو وبلاگ سایت ما هست.میتونید همین عنوان را در گوگل جستجو کنید.
    من اشتباهی از روی کد ها کپی کردم در نتیجه کد رنگ هم همراهش اومد.
    ویرایش توسط pishdad.org : February 16th, 2015 در ساعت 12:19
    شبکه پیشداد - خدمات سرور مجازی و اختصاصی از 8 کشور جهان
    مشخصات: منابع اختصاصی، هارد دیسک SSD، پردازنده 3.4 گیگاهرتز،پرت 10 گیگابایت،16 موقعیت مکانی مختلف

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. کار نکردن ftp و stop نشدن proftpd
    توسط ahmad19 در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: May 26th, 2015, 18:32
  2. آموزش رفع خطای Proftpd dead but subsys locked
    توسط reza21biologist در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 0
    آخرين نوشته: December 8th, 2013, 14:33
  3. ساخت اکانت FTP در proftpd لینوکس
    توسط a30redel در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: January 19th, 2013, 01:00
  4. مشکل با proftpd
    توسط rn4j1m1 در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 4
    آخرين نوشته: August 22nd, 2010, 12:47

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •