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

موضوع: چگونه اسکریپتهای iptables را در startup قرار دهم؟(suse 10)

  
  1. #1


    خواننده
    تاریخ عضویت
    Aug 2006
    نوشته
    13
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    2

    چگونه اسکریپتهای iptables را در startup قرار دهم؟(suse 10)

    با سلام و احترام
    چگونه می توانم اسکریپتهای ایجاد شده با دستور iptables-save >/etc/sysconfig/iptables را در startup قرار دهم. و دستورات در هر بار بالا آمدن ماشین فعال شوند. (لطفا در suse10 راهنمایی کنید)



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

  2. #2
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    اگه میتونی یک service به نام firewall یا هر اسم دیگه درست کن و براش start و stop بنویس و دستوارت iptablesبزار داخل آن و تمام



  3. #3


    خواننده
    تاریخ عضویت
    Aug 2006
    نوشته
    13
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    2
    ممنون از جوابت.
    راهنمایی بیشتر ؟ اینکه چه جوری service جدید درست کنم و نمونه دستورات داخل آن .



  4. #4
    نام حقيقي: مهران رحیمیان

    خواننده شناسه تصویری ParsE1
    تاریخ عضویت
    Apr 2004
    محل سکونت
    Nuremberg
    نوشته
    388
    سپاسگزاری شده
    8
    سپاسگزاری کرده
    1
    اینجوری :
    service iptables save
    در ابتدای دستورات قرار بده
    موفق باشی


    ویرایش توسط ParsE1 : 2006-08-15 در ساعت 10:15 AM

  5. #5
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    این سکریپت که میزارم تو همه ی لینوکس میتونید استفاده کنید کافی این فایل را با نام firewall یا هر اسمی در مسیر init.d کپی کنید
    اینک کد
    کد:
    #!/bin/bash
    #
    # chkconfig: - 315 30 40
    # description: Firewall
    # load modules
    modprobe ip_conntrack
    modprobe ip_conntrack_ftp
    modprobe ip_conntrack_irc
    # IPTables
    start() {
     echo "Starting Firewall . . ."
     echo 1 > /proc/sys/net/ipv4/ip_forward
     iptables -A INPUT -j DROP
     iptables -A FORWARD -j DROP
     iptables -A  INPUT -i eth0 -j ACCEPT
     iptables -A FORWARD -i eth0 -j ACCEPT
     iptables -A OUTPUT -j ACCEPT
     iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
     iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
     echo " Ok "
    }
    stop() {
     echo "Stopping Firewall . . ."
     IPTABLES -t filter -F
     IPTABLES -t filter -X
     IPTABLES -t filter -Z
     echo " Ok "
    }
    case "$1" in
      start)
     start
     ;;
      stop)
     stop
     ;;
    *)
     echo "Usage: $0 {start|stop}"
    esac
    exit




  6. #6


    خواننده
    تاریخ عضویت
    Aug 2006
    نوشته
    13
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    2
    با سپاس از parse1 و darklove
    اسکریپت را با دستورات iptables خودم تغییر دادم و در init.d کپی کردم ولی در راه اندازی مجدد اجرا نگردید. حین مطالعه فرایند بوت suse ، متوجه شدم فایل boot.local هم مشکل مرا برطرف می کند.
    دستور iptables-restore</etc/sysconfig/iptables را در آن قرار دادم. انجام شد.
    سپاسگذارم.



  7. #7
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    شکر خدا که مشکلت حل شد



کلمات کلیدی در جستجوها:

iptables محل

forum.persiannetworks.com iptables مسیر

http://forum.persiannetworks.com/f75/t13104.html

چگونه فایلی را در startup قرار

iptables دستورات

برچسب برای این موضوع

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

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