RAID کنترلر چیست ؟

RAID کوتاه شده عبارت Redundant Array of Inexpensive Disks میباشد و کار آن ایجاد یک واحد از مجموع چند هارد دیسک میباشد. در واقع با قرار دادن چند هارد دیسک در کنار هم و پیاده سازی RAID همه هارد دیسکهای ما به یک واحد تبدیل میشوند و سیستم همه آنها را فقط به عنوان یک منبع واحد میبیند که بسته به اینکه چه سطحی از RAID پیاده سازی شده باشد میتواند باعث افزایش کارایی و یا امنیت اطلاعات و یا تلفیقی از این دو شود.
پیاده سازی RAID همچون بسیاری دیگر از تکنولوژی ها هم بصورت سخت افزاری و هم نرم افزاری امکان پذیر است که مسلما مدل سخت افزاری دارای سرعت و پایداری بیشتری است و مدل نرم افزاری فقط در شرایطی پیشنهاد میشود که با کمبود امکانات و بودجه مواجه هستیم و یا اینکه قرار است بر روی یک سیستم پشتیبان و نه مادر پیاده سازی شود. همیشه با این مساله مخالف بوده ام که سیستمی را که در آن از تکنولوژی RAID استفاده نشده است را یک سرویس دهنده بنامم و به همین دلیل همیشه سعی کردم مشتری را به پیاده سازی حداقل، که همانا پیاده سازی RAID به روش نرم افزاری است قانع کنم.

ادامه نوشته

طراحی شبکه ها و نحوه نگرش ما

استفاده از شبکه هاى کامپیوترى در چندین سال اخیر رشد و به موازات آن سازمان ها و موسسات متعددى اقدام به برپاسازى شبکه نموده اند. هر شبکه کامپیوترى مى بایست با توجه به شرایط و سیاست هاى هر سازمان ، طراحى و در ادامه پیاده سازى گردد .شبکه ها ى کامپیوترى زیرساخت لازم براى استفاده از منابع فیزیکى و منطقى را در یک سازمان فراهم مى نمایند . بدیهى است در صورتى که زیرساخت فوق به درستى طراحى نگردد، در زمان استفاده از شبکه با مشکلات متفاوتى برخورد نموده و مى بایست هزینه هاى زیادى به منظور نگهدارى و تطبیق آن با خواسته ها ى مورد نظر( جدید) ، صرف گردد ( اگر خوش شانس باشیم و مجبور نشویم که از اول همه چیز را مجددا" شروع نمائیم !) . یکى از علل اصلى در بروز اینچنین مشکلاتى ، به طراحى شبکه پس از پیاده سازى آن برمى گردد. ( در ابتدا شبکه را پیاده سازى مى نمائیم و بعد سراغ طراحى مى رویم ! ) . 

ادامه نوشته

پروتکل PPP و کاربرد آن

مبادله اطلاعات بر روی اينترنت با استفاده از پروتکل TCP/IP انجام می شود . با اين که پروتکل فوق يک راه حل مناسب در شبکه های محلی و جهانی را ارائه می نمايد ، ولی به منظور ارتباطات از نوع Dial-up طراحی نشده است .

پروتکل PPP یکی از پروتکل های مورد استفاده در یین پروتکل های WAN می باشد . از آنجا که اساس اینترنت بر مبنای پروتکل TCP/IP شده و جای خودشو با قدرت حفظ کرده یک مشکل داریم .


پروتکل TCP/IP در LAN یک پروتکل کارآمد هست چون اساسا با اینترفیس های Ethernet کارایی دارد . مشکلی که هست این پروتکل TCP برای فاصله های نزدیک جواب گو می باشد . بسته به نوع کابل این فاصله ها کم و زیاد میشه ولی کلا راست کار فاصله های بیشتر از چند کیلومتر نیست .

ادامه نوشته

سرورهای ISP شما کدامند ؟

اتاق سرور بر اساس اشتراک ADSl
در این اتاق کامپیوتر های سرور قرار می گیرند که شامل :

NAT Server : بر روی یکی از سرور ها یا بر روی یک روتر نصب می شود .
Mail Server : سروري که مسئوليت ارسال، دريافت ونگهداري پيغام هاي پست الکترونيک را بر عهده دارد. ازجمله نرم افزارهاي  معروف که به عنوان ميل سرور استفاده مي شود، Microsoft Exchange Server و MDaemon مي باشند.

ادامه نوشته

ﭘﺮوﺗﮑﻞ ‪(Internet Control Message Protocol) ICMP‬‬

‫ﭘﺮوﺗﮑﻞ ‪ ،IP‬ﭘﺮوﺗﮑﻠﯽ ”ﺑﺪون اﺗﺼﺎل – ‪ “Connectionless‬و ”ﻏﯿﺮ ﻗﺎﺑﻞ اﻋﺘﻤﺎد – ‪ “Unreliable‬اﺳﺖ! ﺑـﺪون اﺗﺼـﺎل، ﺑـﺪﯾﻦ‬ ﻣﻌﻨﺎ ﮐﻪ، ﻣﺴﯿﺮﯾﺎب ﻫﺮ ﺑﺴﺘﻪ را ﺑﺪون ﻫﯿﭽﮕﻮﻧﻪ ﻫﻤﺎﻫﻨﮕﯽ ﺑﺎ ﻣﻘﺼﺪ ﺑﺴﺘﻪ ﯾﺎ ﻣﺴﯿﺮﯾﺎب ﺑﻌﺪی ارﺳﺎل ﻣﯽ ﻧﻤﺎﯾﺪ، ﺑﺪون آﻧﮑﻪ ﺑﺘﻮاﻧﺪ اﻃﻼﻋـﯽ‬ ‫از وﺟﻮد ﯾﺎ ﻋﺪم وﺟﻮد ﻣﻘﺼﺪ داﺷﺘﻪ ﺑﺎﺷﺪ. در ﺿﻤﻦ ﻫﺮ ﻣﺴﯿﺮﯾﺎب ﭘﺲ از ارﺳﺎل ﯾﮏ ﺑﺴﺘﻪ آﻧﺮا ﻓﺮاﻣﻮش ﻣﯽ ﮐﻨﺪ و ﻣﻨﺘﻈﺮ ”ﭘﯿﺎم درﯾﺎﻓﺖ‬ ‫ﺑﺴﺘﻪ – ‪ “Acknowledgment Message‬از ﮔﯿﺮﻧﺪه آن ﻧﺨﻮاﻫﺪ ﻣﺎﻧﺪ. اﮔﺮ ﯾﮏ ﺑﺴﺘﻪ ‪ IP‬ﺑﺎ ﺧﻄﺎ ﺑﻪ ﻣﻘﺼﺪ ﺑﺮﺳـﺪ و ﯾـﺎ اﺻـﻼ ﺑـﻪ ﻣﻘﺼـﺪ‬ ﻧﺮﺳﺪ اﯾﻦ ﭘﺮوﺗﮑﻞ ﻫﯿﭻ اﻃﻼﻋﯽ در ﻣﻮرد ﺳﺮﻧﻮﺷﺖ آن ﺑﻪ ﻓﺮﺳﺘﻨﺪه ﺑﺴﺘﻪ ﻧﻤﯽ دﻫﺪ.‬

ادامه نوشته

ﭘﺮوﺗﮑﻞ ‪(Address Resolution Protocol) ARP‬‬

ﭘﺮوﺗﮑﻞ ‪(Address Resolution Protocol) ARP‬‬ 

‫ﻧﮑﺘﻪ ﻇﺮﯾﻔﯽ ﮐﻪ در ﻣﻮرد ﺷﺒﮑﻪ اﯾﻨﺘﺮﻧﺖ وﺟﻮد دارد آن اﺳﺖ ﮐـﻪ اﮔﺮﭼـﻪ ﺗﻤـﺎم ﻣﺎﺷـﯿﻦ ﻫـﺎی ﻣﯿﺰﺑـﺎن اﺑﺰارﻫـﺎی ﺷـﺒﮑﻪ ای از‬ ‫آدرس ‪ IP‬ﮐﻪ آدرس ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮد و ﯾﮑﺘﺎ اﺳﺖ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﻨﺪ وﻟﯿﮑﻦ ﯾﮏ ﺑﺴﺘﻪ ‪ IP‬ﻓﻘﻂ در ﻻﯾـﻪ ﺷـﺒﮑﻪ ﻗﺎﺑـﻞ ﺷﻨﺎﺳـﺎﯾﯽ و ﺗﺤﻠﯿـﻞ‬ ‫اﺳﺖ. ﺑﺴﺘﻪ ‪ IP‬ﻗﺒﻞ از ارﺳﺎل درون ﻓﯿﻠﺪ داده از ﻓﺮﯾﻤﯽ ﻗﺮار ﻣﯽ ﮔﯿﺮد ﮐﻪ ﺑﻌﺪا در ﻻﯾﻪ اول ﺗﺸﮑﯿﻞ ﻣﯽ ﺷﻮد؛ ﻻﯾﻪ اول وﻇﯿﻔﻪ ای در ﻗﺒﺎل‬ ‫ﻣﺴﯿﺮﯾﺎﺑﯽ و ﮐﺎرﻫﺎﯾﯽ از اﯾﻦ ﻗﺒﯿﻞ ﻧﺪارد و ﻓﻘﻂ ﺑﺎ آدرﺳﻬﺎی ﻓﯿﺰﯾﮑﯽ ﮐﺎر ﻣﯽ ﮐﻨﺪ. ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ ﻣﺎﺷـﯿﻦ ﺷـﻤﺎ ﺑﺨﻮاﻫـﺪ ﺑﺴـﺘﻪ ای را‬ ‫ﺑﺮای ﻣﺎﺷﯿﻨﯽ ﮐﻪ روی ﺷﺒﮑﻪ ﻣﺤﻠﯽ ﺧﻮدﺗﺎن واﻗﻊ اﺳﺖ ﺑﻔﺮﺳﺘﺪ، در ﻻﯾﻪ اول اﻟﺰاﻣﺎ ﺑﺎﯾﺴﺘﯽ آدرس ﻓﯿﺰﯾﮑﯽ ﻣﺎﺷﯿﻦ ﺷـﻤﺎ (ﻣﺒـﺪا) و آدرس‬ ‫ﻓﯿﺰﯾﮑﯽ ﻣﺎﺷﯿﻦ ﻃﺮف ﻣﻘﺎﺑﻞ (ﻣﻘﺼﺪ) ﻣﻌﯿﻦ ﺑﺎﺷﺪ (اﯾﻦ آدرس ﻫﺎ ﺑﻪ ﺻﻮرت ﺳﺨﺖ اﻓﺰاری در ﮐﺎرت ﺷﺒﮑﻪ درج ﺷﺪه اﺳـﺖ).


ادامه نوشته

لینک های ارتباطی ISP ها

انواع راههاي ارتباط كاربر به ISP:

خط آنالوگ، خط Leased، خط E1 ،Wireless ،ADSL

هر ISP مي تواند براي دستيابي به اينترنت از يک يا چند روش از روشهاي زير استفاده کند.

خط آنالوگ، خط Leased، خط E1 ،Wireless ،ADSL ،Receive Only Sattelite ،Send/Rec Sattelite.



انواع دستگاههاي ارتباطي كه كاربر را به ISP متصل مي كند(براي خطوط آنالوگ و E1 ) عبارتند از:


1- روترهاي Cisco: امروزه استفاده از روترهاي Cisco به منظور برقراري ارتباط کاربران با ISP از جمله رايج ترين روشهاي موجود است.


ادامه نوشته

پورت های مهم در tcp , udp


پورت به معنی درگاه است و برای رد و بدل اطلاعات استفاده می شود

در واقع هر برنامه بر روی کامپیوتر برای ارسال و دریافت پکت ها بر روی شبکه از یک عدد خاص استفاده می کند که این اعداد همام پورت ها هستن


ادامه نوشته

VLSM چیست ؟

VLSM مخفف Variable Length Subnet Masks ، برای فهم آن ، حتما باید Subnetting را درک کنیم . گفتیم ما Subnetting را از کلاس های Major به صورت /8 - /16 - /24 شروع می کنیم . 


ادامه نوشته

Subnetting چیست ؟

ما هر وقت از Subnetting صحبت می کنیم به این معنی است که ما می خواهیم کلاس های A و و را که اصطلاحاً " Major" نامیده می شوند را ریز ریز کنیم ، و به Subnet های کوچکتری تبدیل کنیم ، ما وقتی می گوییم Subnet منظوزمان این هست که تعداد هاست ها را کوچکتر کنیم . ما می خواهیم Subnet mask جدیدی را برای تقسیم بندی و کوچکتر کردن Subnet ها ایجاد کنیم 


ادامه نوشته

پروتکل تنظیم دقیق ساعت سیستم ها(NTP)

پروتکل (Network Time Protocol (NTP برای تنظیم و همگام سازی دقیق ساعت سیستم ها و دستگاه ها با ساعت های اتمی مورد استفاده قرار می گیرد.سرورهای NTP از یک ساختار سلسه مراتبی پیروی می کند که اصطلاحا به آنها Stratum گفته می شود.

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


در این آموزش ما از سرورهای Stratum سطح یک به آدرس 0.us.pool.ntp.org و wwv.nist.gov بهره می گیریم.

ادامه نوشته

10نرم افزار برتر متن باز برای پیدا کردن باگ های نرم افزار شما!!


در این مقاله ۱۰ نرم افزار متفاوت و متن باز برای پیدا کردن باگ های نرم افزار شما معرفی می گردد که با بررسی و امتحان کردن آنها می توانید یکی را برای پیدا کردن مشکلات اپلیکشن های خود استفاده نمائید. متن باز بودن ( open source ) آنها نیز ویژگی مهمی است که شما نیاز به پرداخت هزینه ای برای استفاده از آنها نخواهید بود و لایسنس نرم افزار برای استفاده رایگان می باشد و ضمنا در صورت نیاز می توانید مطابق با پروژه خود آنها را کانفیگ نمائید.

ادامه نوشته

Thin-Client برای پیاده سازی راهکار مجازی سازی

برای پیاده سازی راهکار مجازی سازی محیط کاربری و تکنولوژی تین کلاینت Thin-Client علاوه بر محیا بودن بستر شبکه جهت اتصال کاربران به سرور در بخش مربوط به کلاینت ها صرفا نیاز به تجهیزاتی با کارت شبکه PXEساپورت می باشد و ابزارهایی که کاربران بر روی کلاینت مورد نظر نیازمند می باشند. حداقل میزان رم پیشنهادی برای کلاینت ها ۲۵۶ مگ می باشد که در خصوص پردازش گر از آنجایی که پردازش مرکزی می باشد نیازمند به گزینه خاصی نیست و همچنین کلاینت ها نیاز به داشتن Disk جهت نصب سیستم عامل نمی باشند.

ادامه نوشته

آشنایی با گواهینامه GPL

با سلام 

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

امیدوارم دوستان تا حالا GPL دیده باشن!!!

حتما با مفهوم متن‌باز آشنا هستید؛ متن‌باز در دنیای نرم‌افزار به برنامه و نرم‌افزارهایی گفته می‌شود که کاربران نهایی اجازه استفاده و حتی تغییر کدهای نرم‌افزار ارايه شده را داشته باشند. اما آیا متن‌باز بودن یک نرم‌افزار به این معنی است که هرکسی اجازه استفاده و تغییر کدهای نرم‌افزار و در نهایت انتشار نرم‌افزار با نام و گواهی خود را خواهد داشت. به عنوان نمونه آیا کسی می‌تواند با استفاده از کد‌های یک نرم‌افزار متن‌باز، نرم‌افزاری تجاری طراحی کند و با گواهینامه خود به فروش برساند؟ آیا گواهینامه‌ها در دنیای متن‌باز هم وجود دارند؟ باید گفت بله، گواهینامه‌ها هم در دنیای متن‌باز وجود دارند که نوع دسترسی و انتشار متن‌باز‌ها را مشخص می‌کنند.


ادامه نوشته

جای هرچیز (protocol) کجاست؟ OSI model

با سلام 

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

راستی ماها هم که لایه 8(آدما) هستیم و مشکل اصلی همه نیرو ها و کارشناس های IT  هستیم 

البته این OSI بیشتر برای آموزش هست و امروزه به 4  لایه ی TCP/IP   تقسیم میشن !!

حالا بریم سراغ بحثمون 

منظور از مدل هفت لایه ای یا مرجع OSI چیست ؟ 

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

درک خوبی از شبکه و تبادلهای شبکه ای بدست می آورید .

در صورت بروز مشکل میدانید باید در کجا دنبال مشکل بگردید .

ادامه نوشته

راه اندازی Linux Squid

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

command-line نترسید!!!!


یک شی در اینترنت است که به عنوان پرا-کسی سرور برای HTTP,FTP و دیگر تقاضل ها عمل می کند.

Pro-xy Server :

نوعی فایروال که ترافیک اینترنت ورودی به خروجی از یک شبکه را مدیریت می کند و ویزگیهای دیگری چون کش کردن سندها و کنترل دستیابی را فراهم می کند.این سرویس دهنده می تواند با تامین داده های پر مصرف مثلا یک صفحه وب مشهور,سبب افزایش کارایی می شود.همچنین می تواند درخواستهایی چون دستیابی به فایل های اختصاصی را که نامناسب به شمار می آیند را فیلتر کند و یا نادیده بگیرد.


ادامه نوشته

توضیخاتی پیرامون Backup




Backup را می توان در چند لایه در نظر گرفت. لایه اول Backup to Disk و لایه دوم Backup to Tape


لایه اول: Backup to Disk

یکی از سریع ترین روش های ذخیره و بازیابی Backup، استفاده از Hard Disk است. ولی ماندگاری طولانی ندارد. برای ذخیره سازی Backup با زمان نگهداری کوتاه مدت می توانید (یا بهتر بگویم احتمالا می بایست) از این روش استفاده کنید.

پیشنهاد می شود سروری را به عنوان Backup Server

ادامه نوشته

تغییرات در  سرورهای HP Generation 8

چند ماه پیش، تعدادی از سرورهای HP DL380 Gen8 که سفارش داده بودیم به دستمان رسید. مدت زیادی هست که مسوولیت و فعالیت مستقیمی در رابطه با تجهیزات سخت افزاری دیتاسنتر ندارم اما کنجکاو شدم که نگاهی از نزدیک و با دقت بیشتر به این نسل جدید (نسل هشتم) سرورهای HP (برای ما البته رده DL380) داشته باشم. 

ادامه نوشته

EMC Storage را بیشتر بشناسیم؟!

شرکت چند ملیتی EMC را می توان به عنوان پیشتاز صنعت Storage دنیا دانست. محصولات این شرکت در چندین رده عرضه می شود که شامل enterprise storage arrays,

content management systems storage area networks , backup, recovery , archivingمی باشند . 


ادامه نوشته

تفاوتهای ساختاری Linux و FreeBSD کدام است

از آنجایی که ممکن است در هنگام کار با سیستم های متن باز لینوکس و بی.اس.دی در استفاده از دستورات دچار تردید شویم در ادامه به بیان تفاوت های فنی این دو سیستم می پردازم :

با اینکه هر دو سیستم FreeBSD و Linux از فلسفه یونیکس پیروی میکنند ، اختلافهایی بین آنها وجود دارد .

Devices


دستگاههای سخت افزاری مثل هارد دیسک ، کارت شبکه ، پرینتر ، کارت گرافیک ، موس و کیبورد در متون مربوط به سیستم عامل با واژه Device مورد اشاره قرار میگیرند .FreeBSD و GNU/Linux از نامگذاری متفاوتی برای آنها استفاده میکنند.

لینوکس از اسامی از .......

ادامه نوشته

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

این روزا به دلیل داشتن تب نتورک و بازار به اصطلاح خوبش تو ایران(البته از نظرم نتورم وحشتناکترین چیزی است که میخواهید یاد بگیرید) این پست رو زدم. 


برای اينکه شبکه را بدانيم بايد چند مطلب پايه ای را ياد بگیریم:


OSI

Ethernet

TCPIP


ادامه نوشته

DNS با کدامیک کار میکند UDP یا TCP ؟!

یکی از متداول‌ترین سوالاتی که اکثر افراد از خودشان می‌پرسند، اینست که DNS با کدامیک از پروتکل‌ها کار می‌کند  TCP یا UDP؟

ممکنه وقتی جواب این سوال رو ندونین از روی حدس و گمان بگید هیچکدوم، که اشتباس بخاطر اینکه از هردو استفاده می‌کند هم TCP و هم.  UDP

ادامه نوشته

چند ترفند در مورد IPTables و بخش پایانی

چند تا ترفند هم اینجا میذارم ازش استفاده کنید. 

اگه تونستم چند تا فیلم آموزسی هم براتون میذارم!!!!!!!!

ترفند شماره یک:
برای اینکه یک کامپیوتر رو محدود کنیم به یک حجم مشخص از استفاده از یک پروتکل ( سرویس حجمی) از فرمان زیر استفاده کنید:
# iptables -A INPUT -p tcp -s 192.168.1.10 --dport 80 -m quota --quota 500000000 -j ACCEPT
# iptables -A INPUT -p tcp --dport 80 -j DROP

در فرامین بالا کسی که با IP به شماره 192.168.1.10 وصل میشه بیشتر از 500 مگ نمیتونه روی پورت 80 ترافیک داشته باشه... همنطور که در پست های قبلی آموزش داده شد شما می توانید این محدودیت رو هم بر اساس آدرس مک اعمال کنید.


ترفند شماره دو:
احتمالا شما هم مایلید که یک سری کلمات کلیدی رو فیلتر کنید مثلا کلمات مربوط به عبارات مستهجن یا چیز هایی که دوست ندارید کاربران شبکه تون از اون کلمات کلیدی برای جستجو استفاده کنن...


ادامه نوشته

آموزش iptables - بخش پنجم

در این قسمت قصد داریم تا با روند حرکت بسته ها از و به Iptables آشنا شویم. با درک این جریان بهتر می توان بر روی بسته های شبکه با iptables مدیریت داشت و بسته ها رو به target های مناسب فرستاد.
همانطور که در عکس های پست قبلی مشخص است بسته ها در زمان ورود به یک باکس لینوکس یا یونیکس که در هسته آنها قابلیت iptables فعال گشته است وارد جدول raw می شوند ، خصوصیت این بسته این است که می توان در سطح خیلی پایین بر روی بسته مدیریت کرد منظور از سطح خیلی پایین این است که مثلا می توان فیلد های بسته های ip یا tcp را خواند و ....

ادامه نوشته

آموزش iptables - بخش چهارم (DMZ)

امروز می خواهیم در مورد اتصال ناحیه DMZ به فایروالمون صحبت کنیم...
حتما می دونید DMZ چی هست ولی برای شروع مطلب می گیم که فایروال ها در نهایت به چهار قسمت تقسیم می شوند که هر کدام از این بخش ها با یک رنگ مشخص می شوند:
سبز: ناحیه امن شبکه داخلی ، جایی که شما به کاربران و کامپیوتر هاش اعتماد دارید.
قرمز: شبکه public جایی که شما به کامپیوتر ها و کاربرانش اعتماد ندارید مثل اینترت.
آبی: ناحیه شبکه های وایرلس و شبکه هایی که تکنولوژیشون به صورتی هست که احتمال دریافت اطلاعات توسط شخص دیگری وجود دارد.

ادامه نوشته

آموزش iptables - بخش سوم

در ادامه مباحث مطرح شده :
اولویت بازبینی قوانین مربوط به IPTables بر طبق مکان درج آنها در هر Chain مشخص می شود. به عنوان مثال در دو قانون زیر:
iptables -A OUTPUT -p all -j DROP
iptables -A OUTPUT -p all -j ACCEPT*

دسترسی کل شبکه قطع خواهد شد به دلیل اینکه قانون iptables -A OUTPUT -p all -j DROP بالاتر از قانون دسترسی به کل پروتکل های شبکه است ( قانون دوم).*

ادامه نوشته

آموزش iptables - بخش دوم

در این پست همانطور که قبلا وعده داده شده بود به بررسی خروجی دستور iptables -L می پزدازیم:در خروجی فرمان فوق ستون هایی به شرح زیر نمایش داده شده است:
target prot opt source destination 
در target ما می تواین هدف پرش (jumpقانون مورد نظر را ببینیم که از بین گزینه های ACCEPT,REJECT,DROP,LOG می تواند باشد.در ستون port می توانیم پروتکل مورد استفاده در این قانون را مشاهده کنیم یعنی udp,tcp و ...در ستون opt تنظیمات و جزئیات مربوط به هر rule نمایش داده می شود.ستون های source و destination نیز که منبع و مقصد بسته های را مشخص می کند.

ادامه نوشته

آموزش iptables - بخش اول


در این قسمت با دو سویچ مهم از IPTABLES آشنا می شویم:
سویچ s- و d- برای مشخص کردن source و destination در یک بسته TCP/IP به ترتیب از سویچ های معرفی شده استفاده می کنیم.
فرض کنید تصمیم داریم که به کاربران شبکه 192.168.1.0/24 اجازه دهیم شبکه 192.168.2.0/24 روPING کنن برای این کار باید یک rule در chain مربوط به خروجOUTPUT ) بسته ها در جدول Filterاضافه کنیم:

 

ادامه نوشته

آموزش iptables - مقدمه

با سلام امروز میخواهیم با IPTables شروع کنیم به کار
IPTable فایروال توکار لینوکس هستش که قدرت بی همتایی داره همین قدر ازش بگم که روتر میکروتیک یه جورایی تمامی قدرتش رو از IPTable می گیره... 
با IPTable هر چیزی که به فکرتون برسه در مورد امنیت شبکه ، مدیریت شبکه و مسیر یابی اطلاعات می تونید پیاده سازی کنید... فقط کافیه یک لینوکس نصب کنید به تعداد دلخواه کارت شبکه اضافه کنید وIPTable رو کانفیگ کنید. قدرت این فایروال هم طبیعتا بستگی به Platform ای داره که داره روش اجرا می شه یعنی می تونید به راحتی ترافیک کل یک کشور رو با یک سخت افزار صحیح و یک کانفیگ بهینه آنالیز کنید و در موردش تصمیم گیری کنید...
ادامه نوشته

Dns چیست؟

سلام

مقاله ی پیش رو دررابطه با نحوه عملکرد dns هست .


شایدتا به حال اصطلاح DNS را بارها شنیده باشید، کسانی که وبگرد حرفه ای هستند، حتماDNS را بارها دیده و یا شنیده اند. DNS مخفف Domain Name System”" است.


وقتی شما می خواهید وارد سایتی بشوید، باید آدرسweb server خود را در web browser خود وارد کنید.یک روش برای مشخص کردن server ، دانستن IP آدرس آن است. مثلا 63.72.51.85=www.ciwcertified.com.. اما به حر حال همه کاربر ها ترجیح می دهند تا به جای استفاده از این اعداد و ارقام از domain names استفاده کنند، چرا که استفاده کردن و به خاطر سپردن آنها به مراتب راحت تر است.
در حقیقت DNS، IP addresses را به اسامی مشخص و ساده ترجمه می کند. مثلا وب سرور سایت yahoo می تواند 65.20.35.79 باشد.( اعداد IP صرفا برای مثال است.) که می توان از صریق آدرس http://www.yahoo.com/ هم به آن دسترسی پیدا کرد.
هم domain name و هم IP address، کاربر را به یک وب سرور مشخص هدایت می کند، اما domain name، هم برای استفاده، و هم برای به خاطر سپردن به مراتب راحت تر است. بدون DNS کاربرها مجبور هستند برای وارد شدن به هر بخشی از اینترنت از اعداد خسته کننده IP address استفاده کنند.

یکی از راه های به خاطر سپردن domain name، یادگیری ساختار آن است. چیزی که بسیار مهم است انتخاب domain name است. شرکت های تجاری دقت بسیار زیادی در انتخاب domain name خود می می کنند، هر چه انتخاب domain name با دقت بیشتری صورت بگیرد امکان ارتباط راحت تر و سریع تر مخاطبین را بیشتر فراهم می کند. هر domain name هم منحصر به فرد است و هیچ دو فرد حقوقی و یا حقیقی هم نمی توانند از ۲ domain name واحد و شبیه به هم استقاده کنند.
هر domain name از حروف و یا اعدادی تشکیل شده است که به وسیله نقطه از هم جدا می شوند.
مثلا http://www.GOOGLE.com/ را در نظر بگیرید،
قسمت www که server(host) name است.
google
قسمت registered company domain name
و قسمت com یا همان domain category یا Top level Domain
دارای دو قسمت به نام های forward lookup zone , reverse lookup zone k هست که هر کدو وضیفه خاصی داره Revers lookup zone مربوط به ترجمه اسم به ای پی و Forward lookup zone مربوط به ترجمه ای پی به اسم هست البته تنها وظیفه DNS Server ها این نیست بلکه تنظیمات مربوط به Forwarder ها و DNS Caching ,…رو هم میشه از این قسمت تنظیم کرد.
نحوه ترجمه اسامی Domain توسط DNS
آیا تاکنون این سوال برای شما مطرح شده است که پس از تایپ نام یک سایت در مرورگر وب، آدرس IP آن چگونه پیدا می شود؟ برای ارتباط با یک سایت ، می بایست قبل از هر چیز آدرس IP آن مشخص گردد . به منظور ترجمه اسامی کامپیوترهای میزبان و Domain به آدرس های IP از پروتکل DNS استفاده می گردد.
Queries
و Resolution
یک سرویس گیرنده به منظور استفاده از DNS و اخذ پاسخ لازم از دو روش متفاوت استفاده می نماید :
در روش اول ، سرویس گیرنده با سرویس دهندگان نام ارتباط برقرار می نماید . فرآیند فوق مادامیکه سرویس دهنده مجاز شامل اطلاعات مورد نیاز پیدا نشود ، ادامه خواهد یافت ( روش non Recursive query ) .
در روش دوم ، ماموریت ترجمه نام به آدرس به DNS واگذار می شود . در این روش سرویس گیرنده اقدام به ارسال درخواست خود برای DNS نموده و DNS پس از انجام عملیاتی خاص و یافتن آدرس IP سایت درخواستی ، آن را برای سرویس گیرنده ارسال می نماید (روش Recursive query ) .

به منظور آشنائی با نحوه انجام عملیات فوق به بررسی یک نمونه مثال می پردازیم . زمانی که شما قصد مشاهده یک وب سایت نظیر وب سایت شرکت سیسکو ( www.cisco.com ) را داشته باشید ، پس از فعال نمودن مرورگر وب و تایپ آدرس http://www.cisco.com و یا www.cisco.com ، پس از مدت زمان کوتاهی ! صفحه اصلی وب سایت در مرورگر شما نمایش داده می شود . برای یافتن آدرس IP وب سایت درخواستی مراحل زیر دنبال می شود :
مرحله اول : فعال نمودن مرورگر و درج آدرس www.cisco.com در بخش آدرس آن . در این مقطع کامپیوتر شما دارای آگاهی لازم در خصوص آدرس IP وب سایت سیسکو نمی باشد. بنابراین یک درخواست DNS را برای سرویس دهنده DNS مربوط به مرکز ارائه دهنده سرویس های اینترنت ( ISP ) ارسال می نماید . حتما” این سوال برای شما مطرح شده است که کامپیوتر به چه صورت از آدرس IP سرویس دهنده DNS آگاهی می یابد تا درخواست خود را برای وی ارسال نماید ؟ در صورتی که شما از طریق Dial-up به اینترنت متصل شده اید ، این موضوع با استفاده از تنظیمات انجام شده ( ایستا و پویا ) پروتکل TCP/IP مرتبط با آداپتور مجازی Dial-up انجام خواهد شد . در صورتی که دارای یک اتصال دائم به اینترنت و از طریق یک شبکه محلی می باشید ، این موضوع با استفاده از تنظیمات انجام شده ( ایستا و پویا ) پروتکل TCP/IP مرتبط با آداپتور کارت شبکه انجام خواهد شد .
مرحله دوم : سرویس دهنده DNS مرکز ارائه دهنده خدمات اینترنت ( ISP ) شما ، آدرس IP مربوط به سایت سیسکو را نمی داند و بدین دلیل، آدرس سایت فوق را از یکی از سرویس دهندگان نام ریشه درخواست می نماید .
مرحله سوم : سرویس دهنده DNS ریشه ، بانک اطلاعاتی خود را بررسی نموده و از سرویس دهنده DNS اولیه Cisco.com آگاهی می یابد ( IP : 198.133.219.25 ) . پس از آگاهی از آدرس IP سرویس دهنده DNS مربوط به cisco.com ، پاسخ لازم برای سرویس دهنده ISP شما ارسال می گردد.
مرحله چهارم : در این مرحله سرویس دهنده DNS مرکز ISP شما دانش لازم به منظور ارتباط با سرویس دهنده DNS سیسکو را پیدا نموده و پس از برقراری ارتباط از وی آدرس IP وب سایت سیسکو ( www.cisco.com ) را جویا می شود. بدین منظور سرویس دهنده شما یک درخواست Recursive را برای سرویس دهنده DNS مربوط به Cisco.com ارسال می نماید.
مرحله پنجم : سرویس دهنده DNS سیسکو، بانک اطلاعاتی خود را بررسی نموده و از وجود رکورد www.cisco.com در بانک آگاه می گردد. رکورد فوق دارای یک آدرس IP معادل IP:198.133.219.25 است . در این حالت خاص ، سرویس دهنده وب بر روی ماشین مشابهی است که سرویس دهنده DNS نصب شده است . در صورتی که سرویس دهنده وب و سرویس دهنده DNS بر روی یک ماشین مشابه نصب نشده باشند ، آدرس IP آنان متفاوت بوده و این موضوع از طریق رکوردهای منبع موجود در بانک اطلاعاتی سرویس دهنده DNS مشخص می گردد .
مرحله ششم : سرویس دهنده DNS مربوط به ISP شما از آدرس IP مربوط به www.cisco.com آگاهی پیدا نموده و نتایج را برای کامپیوتر شما ارسال می نماید .
مرحله هفتم : کامپیوتر شما در این مقطع دارای آگاهی لازم در خصوص آدرس IP وب سایت سیسکو بوده و می تواند با آن ارتباط برقرار نماید . بنابراین کامپیوتر شما یک درخواست http را مستقیما” برای سرویس دهنده وب سیسکو ارسال نموده و از وی درخواست یک صفحه وب را می نماید