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

موضوع: iptables

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Jul 2009
    نوشته ها
    85
    تشکر تشکر کرده 
    19
    تشکر تشکر شده 
    125
    تشکر شده در
    84 پست

    پیش فرض iptables

    iptables یکی از مهم‌ترین ارکان مدیریت سرور است. ابزاری که سن تولدش در دنیای متن باز (Open Source) فاصله زیادی با شروع نهضت متن‌ باز ندارد. Iptables نام ابزاری است که قادر به اجرای هر سیاستی در سطح لایه ترانسفر و تا حدودی لایه‌های پایین‌تر و بالا‌تر شبکه را دارد اما شهرت و محبوبیت اصلی این نرم‌افزار سطح هسته به انعطاف بی حد و حصر آن در لایه ترانسفر مربوط می‌شود آنجا که حرف از روتینگ بسته‌ها (Packets) و وضعیت آنها است.
    Iptables توسط تیم netfilter طراحی شد. در ابتدا به علت ساختار زنجیره‌ای طراحی آن، به نام ipchain شهرت یافت (هم اکنون هم در سیستم عامل BSD از این نسخه که حال برای خود انشعابی خاص شده است استفاده می‌شود) اما بعدها نام iptables بر آن گذاشته شد. این دیوار آتش (Firewall) در ابتدا تنها می‌توانست سیاست‌های بسیار محدودی فقط روی بسته‌های ورودی اعمال کند اما به مرور زمان قسمت‌های ماژول مانندی به آن اضافه شد.
    کار با iptables بر خلاف تصوری که در قدم اول در ذهن هر خواننده‌ای شکل می‌گیرد بسیار ساده است. همه چیز در قالب زنجیره‌هایی شکل می‌گیرد که به هم پیوسته می‌شوند. سه زنجیره اصلی عبارتند از INPUT،OUTPUT و FORWARD. این سه زنجیره بر حسب نامشان تمام بسته‌های ورودی را به دست شما می‌سپارند تا هر سیاستی که می‌خواهید بر آنها اعمال کنید.
    فرض کنید می‌خواهید تمام بسته‌های ICMP را مسدود کنید؛ برای این کار باید به سراغ زنجیره INPUT برویم که تمام بسته‌های ورودی با تمام Payload وHeader شان به محض ورود به سیستم عامل به آنجا می‌روند، برویم. همه چیز کاملا ساده است :
    Iptables –A INPUT –p icmp –j DROP
    سوییچ A تعیین کننده نوع بسته‌های مورد نظر است سوییچ p نشان دهنده پروتکل بسته‌های ورودی است که در اینجا بسته‌های ICMP که همان بسته‌های PING هستند، انتخاب شده است و در آخر سوییچ j است که مخفف کلمه jump (به معنی پرش) است. خوب حال کمی تخصصی‌تر به این دستور نگاه می‌کنیم. در دستور بالا ما ۲ زنجیره (chain) اصلی داریم: یکی به نام DROP و یکی INPUT. همان طور که از نام زنجیره DROP پیدا است، وظیفه آن، از رده خارج کردن بسته‌ها و جلوگیری از رسیدن آنها به فرآیند مورد نظر را دارد. ناگفته پیدا است که می‌توانیم بسته ورودی را به انتخاب خودمان به هر زنجیره‌ای بفرستیم. به عنوان مثال در زیر چند خط دستور می نویسیم که تمام ترافیک پورت ۸۰ را به یک زنجیره از پیش تعریف نشده می‌‌برد و اگر ترافیک از مبدا خاصی بود اجازه ادامه را از آن می‌گیریم در غیر این صورت بسته به هدف خود می‌رسد:
    iptables –N SUN-ARMY-CHAIN
    iptables –A SUN-ARMY-CHAIN –s 192.168.1.20 –j DROP
    iptables –A SUN-ARMY-CHAIN –j ACCEPT
    iptables –A INPUT -p tcp –source-port 80 –j SUN-ARMY-CHAIN
    خوب خط به خط دستورها را می‌خوانیم :
    در دستور اول یک زنجیره به نام SUN-ARMY-CHAIN ایجاد می‌شود سپس می‌گوییم هر بسته ورودی اگر از آدرس مبدا (source)ذکر شده ارسال شده باشد، از رده خارج می‌شود؛ در غیر این صورت تایید شده و به هدف می‌رسد.
    حال شاید برای شما این سوال شود که اگر ما تعدادی شرط داشتیم و بسته ورودی در هیچ کدام از شرط‌ها صدق نکند چه اتفاقی می‌افتد پاسخ این است که هیچ بسته ورودی وجود ندارد که عضو یکی از سه زنجیره اصلی نباشد.
    خوب در مرحله بعد باید بگویم که هر زنجیره یک سیاست کلی دارد که در صورتی که یک بسته در هیچ کدام از شروط صدق نکند سیاست اصلی دربارهٔ آن به اجرا در می‌آید که به صورت پیش تعریف شده قبول همه بسته‌ها است.
    زنجیره‌های اصلی
    [LEFT] REJECTاین زنجیره بسته را از رده خارج کرده و یک پیام برای صاحب بسته ارسال می‌کند:.
    DROP: این زنجیره هم مانند زنجیره قبل عمل می‌کند با این تفاوت که پیام برای ارسال‌کننده ارسال نمی‌شود.
    LOG: این زنجیره بسته ورودی خود را لاگ می‌کند.
    ACCEPT: بسته اجازه عبور پیدا می‌کند.
    ویرایش توسط damashi : February 15th, 2012 در ساعت 04:27

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


  3. # ADS




     

  4. #2
    عضو جدید Aries آواتار ها
    تاریخ عضویت
    Sep 2012
    نوشته ها
    25
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    27
    تشکر شده در
    18 پست

    پیش فرض پاسخ : iptables

    با اجازه من این لینک راهنمای iptable رو اینجا اضافه میکنم، باشد که رستگار شویم
    منو که رستگار کرد
    Iptables Basic Guide :

    Iptables Basic Guide - Softpedia

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


  6. #3
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2011
    محل سکونت
    10.100.10.100
    نوشته ها
    290
    تشکر تشکر کرده 
    252
    تشکر تشکر شده 
    990
    تشکر شده در
    719 پست

    پیش فرض پاسخ : iptables

    ممنون از هردو

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


  8. #4
    عضو جدید
    تاریخ عضویت
    Aug 2013
    نوشته ها
    1
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    1
    تشکر شده در
    تشکر شده 1 بار در 1 پست

    پیش فرض پاسخ : iptables

    سلام
    من دارم برای پایان نامم یک کاری مثل حالت facebook رو انجام میدم که وقتی مثلا face book بخواد باز بشه جاش یه هانی پات باز میشه که پیوند داده است. من این کار را با لینوکس دارم انجام میدم و در virtual box . سوالم اینه؟ در روتر لینوکسی اومدم با دستور route del -net 192.168.65.0/24 پینگ های 65.0 را بستم و با route add -net 192.168.65.0 gw 192.168.66.3 پینگ های 65 را به 66.3 هدایت کردم ولی این دستور با reset کردن از بین میره . میدونم با iptables save میشه بصورت دائم ذخیره کرد ولی من مراحل دقیقش رو نمیدونم. محبت میکنید راهنمایی کنید؟ ممنونم .

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


  10. #5
    عضو انجمن InterServer.ir آواتار ها
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Under DDOS Attacks
    نوشته ها
    732
    تشکر تشکر کرده 
    375
    تشکر تشکر شده 
    788
    تشکر شده در
    498 پست

    پیش فرض پاسخ : iptables

    من تنها دنبال یک دستور خاص هستم که پیداش نکردم تا امروز و این غیر فعال کردن گزارشات iptables هست که وقتی سرور ddos میشه مجبورم میکنه اول اینترنت سرور رو قطع کنم تا از کنسول بتونم کانفیگ مورد نظر رو انجام بدم معمولا تو SSH مشکلی نیست و نمیاد ولی کنسول سرور اذیت میکنه کسی کدش رو داره؟ یک بار دیتا سنتر برام انجام داد ولی نگفت چطور ! تو KVM سرور های اختصاصی واقعا مکافاته!

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

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

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

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

  1. مشکل با iptables
    توسط ehsan-68 در انجمن سوالات و مشکلات
    پاسخ ها: 13
    آخرين نوشته: October 12th, 2016, 16:49
  2. مسکل با iptables
    توسط davood_71 در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: January 13th, 2016, 18:17
  3. حذف کامل iptables
    توسط alivw71 در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: February 3rd, 2014, 03:31
  4. iptables به من گیر داده
    توسط arao در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 4
    آخرين نوشته: September 28th, 2011, 11:32
  5. مشكل عجيب iptables
    توسط clip2ni در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: April 6th, 2011, 14:41

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

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