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

موضوع: از نصب و کانفیگ تا حذف فایروال در سی پنل

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Oct 2012
    محل سکونت
    دنیا
    نوشته ها
    81
    تشکر تشکر کرده 
    38
    تشکر تشکر شده 
    92
    تشکر شده در
    71 پست

    پیش فرض از نصب و کانفیگ تا حذف فایروال در سی پنل

    بسمه تعالی

    با سلام دیدم تازه وارد ها به سرور مجازی نصب و کانفیگ فایروال براشون سخته این آموزش رو گذاشتم. کم و کاستی هاشو ببخشید این آموزش ها رو از جاهی مختلف به علاوه تجربیات خودم گذاشتم امیدوارم مفید باشه.فقط تشکر یادتون نره و اگه دیدین چیزی جا افتاده بگید تا درست کنم.

    ممنون



    برای نصب فایروال ابتدا ، به ترتیب دستور های زیر را وارد نمایید:
    rm -fv csf.tgz
    wget http://www.configserver.com/free/csf.tgz
    tar -xzf csf.tgz
    cd csf
    sh install.sh
    برای غیر فعال کردن APF+BFD از دستور زیر استفاده نمایید:


    sh disable_apf_bfd.sh
    آدرس پیکربندی فایروال:
    /etc/csf/

    نصب فایروال به اتمام رسید ، حال باید تنظیمات فایروال رو اعمال کنیم! به این منظور به بخش
    plugins - config server security & firewal

    رفته و وارد بخش check server security میشویم. حال مقادیری رو که خود سیستم برای رفع ارور اون ها کمک کرده رو کنار میگزاریم و به قسمت های مشکل میپردازیم.


    Check /dev/shm is mounted noexec,nosuid

    برای این مشکل :

    فایل



    کد:
    /etc/fstab
    را ویرایش کرده ( بوسیله ویرایشگرهایی مثل nano , VI , ... )

    و عبارت



    کد:
    tmpfs                   /dev/shm                tmpfs   defaults
    را به



    کد:
    tmpfs                   /dev/shm                tmpfs   noexec,nosuid
    تغییر دهید و save کنید ، سپس دستور :



    کد:
    mount -o remount /dev/shm
    را به منظور اعمال تغییرات ( remount کردن پارتیشن ) وارد نمایید .

    -----------------------------------

    Check SSH on non-standard port


    فایل :



    کد:
    /etc/ssh/sshd_config
    را ویراش کرده ، به دنبال سطر :



    کد:
    #Port 22
    بگردید و به



    کد:
    Port 5656
    تغییر دهید .

    * علامت # را در ویراش جدید خودحذف کنید تا از حالات Comment خارج شود .

    توجه کنید شماره پورت 5656 در این مثال جایگزین پورت پیش فرض SSH (22 خواهد شد . شماره پورت دلخواه را جایگزین این عدد (5656) کنید .
    * برای انتخاب این عدد ، از اعداد بیشتر از 1024 استفاده نمایید .
    -----------------------------------
    Check SSH PasswordAuthentication


    چنانچه از قابلیت PubkeyAuthentication استفاده نکرده یا نمیکنید ، این مورد امنیتی رو نادیده بگیرید و عمل Authentication سرویس SSH را با همان حالت پیش فرض Username - password (login انجام دهید.

    به هر حال ، این موضوع با تغییر دادن عبارت :



    کد:
    #PasswordAuthentication yes
    به



    کد:
    PasswordAuthentication no
    حل خواهد شد .

    * مجددا یادآوری میکنم چنانچه با قابلیت keyAuthentication آشنا هستید ، این عمل را انجام دهید .
    -----------------------------------
    Check root forwarder


    فایلی به نام :



    کد:
    /root/.forward
    و در مسیر ذکر شده بسازید / (در صورت وجود) ویرایش کنید و یک آدرس e-mail در آن بنویسید . تا ایمیل های صادره برای Root به آن Forward شود . (توجه کنید این مورد امنیتی ، به ضد امنیت تبدیل نشود )

    -----------------------------------
    Check apache for FrontPage


    بوسیله EasyApache در WHM وب سرور apache خود را rebuild نمایید و این بار با انتخاب نکردن گزینه Front page این امکان را از وب سرورخود حذف نمایید .
    -----------------------------------
    Check cPanel php.ini file for register_globals


    در فایل php.ini جاری سرور خود ، به دنبال عبارت :



    کد:
    register_globals =
    و به



    کد:
    register_globals = Off
    تغییر دهید .

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



    کد:
    nano /etc/my.cnf
    متن زیر را خط دوم اضافه کنید :


    کد:
    local-infile=0
    کد:
    service mysql restart
    بعد


    کد:
    nano /etc/ssh/sshd_config
    کد:
    UseDNS no
    کد:
    service sshd restart
    پروت SSH را هم میشه از همینجا تغییر داد و باید در فایروال هم تغییر بدید
    بعد :


    کد:
    nano warezhost.sh
    کد:
    #!/bin/bash
    service cups stop
    chkconfig cups off
    service xfs stop
    chkconfig xfs off
    service atd stop
    chkconfig atd off
    service nfslock stop
    chkconfig nfslock off
    service rpcidmapd stop
    chkconfig rpcidmapd off
    service bluetooth stop
    chkconfig bluetooth off
    service anacron stop
    chkconfig anacron off
    service gpm stop
    chkconfig gpm off
    service avahi-daemon stop
    chkconfig avahi-daemon off
    service hidd stop
    chkconfig hidd off
    service pcscd stop
    chkconfig pcscd off

    کد:
    sh warezhost.sh
    کد:
    /scripts/securetmp
    کد:
    nano /usr/local/lib/php.ini
    به دنبال این گزینه بگردید :
    کد:
    کد:
    disable_functions
    و به این صورت تغییر بدید :


    کد:
    disable_functions = show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen
    البته فاکشن زیاد هست که اگر بخوام مقداری کلی تر بگم شاید اینطوری باشه :
    کد:
         
    symlink,ini_restore,imap_body,imap_list,imap_open,mysql_list_dbs,popen,stream_select,socket_select,socket_create,socket_create_listen,socket_create_pa   ir,socket_listen,socket_accept,socket_bind,socket_strerror,readlink,link,pfsockopen,ini_alter,dl,openlog,syslog,pcntl_exec,pcntl_fork,p   cntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,fpassthru,detcwd,system,p   assthru,exec,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,system,escapeshellarg,escapeshellcmd,putenv
    ,
    ولی ما تنها یک سری فاکشن عمومی را می بنیدم که بقیه به خودتون و سیستم های مدیریت محتوایی که استفاده میکنید مربوط میشه

    خوب تا اینجا بیشتر بخش ها درست میشن و یک سری مثل cxs و frontpage و suhosin و نیم سرور میمونه که هر کدوم رو جدا بحث میکنم.

    cxs: هزینه داره که میتونید از داخل اقدام کنید ( روی لینک کلیک کنید)

    frontpage & suhosin : این دو گزینه از بخش easy apache قابل تنظیم هستند و قتی انتخاب کردید حتما یادتون باشه rebuild کنید

    نیم سرور ها: راستش فکر خاصی براشون ندارم :دی


    بعد از انجام این کار ها

    بهWHM لاگین کنید و از منوی Plugin و کلیک کنید روی ConfigServer Security&Firewall
    روی دکمه Firewall Configuration کلیک نمایید
    سپس تغییرات زیر را اعمال نمایید:
    ETH_DEVICE =eth+

    که اگر سرور مجازی هستید بجای مقدار بالا venet0 رو قرار دهید
    TCP_IN/TCP_OUT/UDP_IN/UDP_OUT= این مربوط به پورت هاتون میشه


    MONOLITHIC_KERNEL= 1
    LF_DSHIELD= 86400
    LF_SCRIPT_ALERT= 1
    LF_SCRIPT_LIMIT= 250
    TESTING = 0

    سپس رو دکمه Changes کلیک نمایید و سپس برای ریستارت کردن فایروال روی دکمه Restarting csf+lfd کلیک نمایید

    .................................................. ....-------------------------------------------------------................................................------------------------------------------------------

    اطلاعات تکمیلی:

    حذف کامل فایروال

    کد:
     cd /etc/csf/  
    ./uninstall.sh 
    service iptables restart

    خاموش کردن فایروال

    کد:
    service iptables stop

    پاک کردن رول ها

    کد:
    iptables -F
    امیدوارم به دردتون خورده باشه اگه مفید بود دکمه تشکر رو بزنید ممنون
    ویرایش توسط sgighost : February 26th, 2013 در ساعت 01:48

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


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

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

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

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

  1. پاسخ ها: 11
    آخرين نوشته: December 9th, 2015, 19:19
  2. پاسخ ها: 2
    آخرين نوشته: November 28th, 2013, 15:43
  3. پاسخ ها: 1
    آخرين نوشته: November 27th, 2013, 01:06
  4. پاسخ ها: 3
    آخرين نوشته: November 19th, 2013, 11:56

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

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