ایران اسکریپت

علی قلعه بان

متخصص و محقق فناوری اطلاعات

تمامی مطالب و مقالات این وب سایت توسط بنده از منابع به روز انگلیسی ترجمه و تهیه شده و یا نتیجه پروژه ها و فعالیت های انجام شده میباشد که در اختیار کاربران عزیز قرار میگیرد امید است تا بتوانیم با رعایت حقوق دیگران و قانون کپی رایت و انتشار محتوی جدید در فضای مجازی به گسترش علوم کامپیوتری کمک نماییم .

مطالب دسته: نرم افزار و ابزار

بک آپ گیری و بازگرداندن بانک اطلاعاتی در لینوکس

بک آپ گیری و بازگرداندن بانک اطلاعاتی در لینوکس : دستوراتی که در این آموزش قصد دارم به شما معرفی کنم به مدیران بانک های اطلاعاتی در لینوکس و  مای اسکیول کمک خواهد کرد تا از بانک های اطلاعاتی بک آپ گیری و یا بک آپ مدنظر را ریستور نمایند این آموزش در حول محور سه دستور اصلی mysql و mysqldump وmysqlimport خواهد بود البته در این اموزش ما فرض را بر این میزارم که از قبل مای اسکیول بر روی سیستم نصب و در حال استفاده میباشد

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

بعداز آماده کردن اطلاعات فوق در طبق دستور نمونه زیر دستور را وارد نمایید

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

در صورتیکه که بخواهید بصورت یکجا از تمامی بانک های موجود بک آپ گیری نمایید

اگر بخواهید صرفا از Structure بانک اطلاعاتی مدنظر بک آپگیری نمایید

اگر بخواهید صرفا از داده های موجود در بانک بدون بک آپگیری نمایید

نحوه بک آپگیری از یک table خاص  در بانک

نحوه بک آپگیری از table های متفرقه و متفاوت

نحوه بک آپگیری از بانکی بصورت ریموت

نحوه ریستور و بازگردانی بک آپ
همانند روش بالا برای بازگردانی و یا ریستور این بانک های بک آپ گرفته شده بایستی اطلاعاتی که در اول ذکر شد داشته باشید
برای ریستور یک بانک بر روی بانک خالی

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

تمامی روش های دیگر برای ریستور چندین بانک و یا table همانند روش های بالا قابل انجام میباشد

ادامه مطلب...

تبدیل کامپیوتر به روتر با نصب سیستم عامل روتر

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

سیستم عامل روتر pfSense Community Edition
این سیستم عامل یک سیستم عامل متن باز و رایگان میباشد که دستگاههایی که این سیستم عامل بر روی ان نصب شود میتوانند بعنوان فایروال و روتر مورد استفاده قرار بگیرد پردازنده 1 گیگا هرتز و رم 1 گیگابایت منابع مورد نیاز پیشنهادی برای نصب این سیستم عامل میباشد ولی کارت شبکه مورد نیاز بایستی 1Gbps باشد این سیستم عامل با امکانات ویژه ای که دارد میتواند به عنوان یک  UTM به تمام معنا عمل نماید و هم اکنون نیز در بسیاری از اماکن برای حفاظت از شبکه های خانگی و سازمانی بعنوان فایروال در حال استفاده میباشد .

سیستم عامل روتر ClearOS Community
این سیستم عامل که در دو نوع 32 و 64 بیتی در دسترس میباشد و برای تعداد 5 کاربر به میزان 2 گیگ رم و یک پردازنده 1 گیگاهرتزی به منابع سخت افزاری نیاز دارد که با افزایش تعداد کاربر و همچنین اضافه شدن سرویس های جانبی منابع اضافی نیاز خواهد بود این سیستم عامل بر روی ماشین های مجازی نیز قابل اجرا میباشند

سیستم عامل روتر MikroTik RouterOS
این سیستم عامل تنها با یک پردازنده 100 مگاهرتزی و 64 مگابایت رم قابل استفاده میباشد این سیستم عامل هم بر روی برد روتر و هم بر روی کامپیوتر قابل نصب میباشد و با نصب ان بر روی سیستم شما قادر خواهید بود از دستگاه مد نظر به عنوان فایروال , اکسس پوینت بی سیم ,مدیریت پهنای باند , هاست اسپات و وی پی ان سرور استفاده نمایید

سیستم عامل روتر ZeroShell
این سیستم عامل با پردازنده ای با قدرت 233MHz و با 100 مگابایت رم قابل نصب و استفاده میباشد این سیستم عامل نسخه ای از توزیع های لینوکس میباشد که بر روی دستگاههای EMBED و همچنین کامپیوتر قابل نصب میباشد همچنین این سیستم عامل در نوع سی دی live و فلش مموری نیز موجود و قابل بهره برداری میباشد

ادامه مطلب...

گزارش گیری از اکتیودایرکتوری و استخراج اطلاعات کاربران توسط powershell | علی قلعه بان

گزارش گیری از اکتیودایرکتوری و استخراج اطلاعات کاربران توسط powershell : برای افرادی که بصورت حرفه ای در زمینه شبکه فعال هستند می دونن که در صورت تسلط به poweshell خیلی از مواردی رو که برای اون نیاز به نصب نرم افزار جانبی هستش رو میشه مستقمیما از طریق powershell حلش کرد بطور مثال در این مقاله میخواهیم نحوه استخراج جزئی ترین اطلاعات کاربران اکتیو دایرکتوری رو از طریق دستورات powershell یاد بگیریم در پاورشل ماژول ویژه ای برای ارتباط و کار با اکتیو دایرکتوری وجود دارد با نام Active Directory Module for Windows PowerShell که از ورژن Windows Server 2008 R2 به بالا در دسترس میباشد که از طریق این ماژول powershell قادر است اطلاعات مورد نیاز در مورد کاربران را استخراج نماید در این مطلب ما از دستور Get-ADUser برای استخراج اطلاعات با سوئیچ های متفاوت بهره خواهیم برد

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

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

دستور برای لیست کردن اطلاعات کاربر در مورد پسورد (تاریخ انقضا تاریخ تعویض و …. )

دستور برای نمایش اطلاعات بصورت جدول بندی شده

دستور برای استخراج مستقیم اطلاعات به یک فایل متنی

دستور به همراه حالت شرطی و ارسال خروجی به فایل اکسل

دستور برای گذاشتن شرط در این شرط نام کاربرانی که با مقدار برابر باشد لیست خواهند شد

دستور برای بازگرداندن تعداد کاربران موجود در اکتیودایرکتوری

دستور برای لیست کاربران فعال به غیراز کاربران بلاک شده

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

دستور برای لیست کردن کاربران به همراه ایمیل ادرس انها

دستور برای استخراج لیست کاربرانی که در 90 روز گذشته پسورد خود را تغییر نداده اند

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

 

ادامه مطلب...

معرفی جامع لود بالانس Load balance در شبکه , الگوریتم و کاربردها | علی قلعه بان

معرفی جامع لود بالانس Load balance در شبکه , الگوریتم و کاربردها  : اگر بخواهیم تعریف ساده ای از لود بالانسر Load Balancer داشته باشیم همانطور که اسم آن پیداست Load Balancer ابزاری است برای توزیع بارکاری و درخواست های دریافتی بین سرورهای مختلف .بسیاری از شرکت های تجاری و سازمان ها که از اپلیکیشن های انلاین و مبتنی بر کلاود برای ارائه خدمات خود بهره می برند برای اینکه بتوانند خدمات بهینه و همیشه در دسترس برای کاربران و مشتریان خود فراهم سازند از این روش برای ارائه خدمات بهره می برند Load Balancer با توجه به در دسترس بودن مسیر های ممکن راه را برای درخواست ها باز و انها را به مسیر هدایت میکند بطور مثال شما میتوانید سایت های پرترافیکی مثل گوگل و یا یویتوب را در نظر بگیرید که   در عرض چند دقیقه میلیون ها درخواست به انها ارسال میشود و اگر این سامانه ها از این ابزارها بهره برداری ننمایند بالطبع امکان سرویس دهی مطلوب را نخواهند داشت .

Load Balancer ها یکی از بهترین روش ها برای توسعه زیرساخت یک اپلیکیشن سرور میباشد چرا که در صورت نیاز بیشتر به منابع به راحتی میتوان سرور جدید و منابع سخت افزاری جدیدی را به مجموعه اضافه کرد و به محض اضافه شدن منابع سخت افزاری جدید Load Balancer به صورت خودکار اقدام به انتقال ترافیک به ان منابع خواهد نمود بطور کلی Load Balancer دارای قابلیت بالانس و هدایت ترافیک در سه مجموعه زیر میباشد

Load Balance لایه 4 : هدایت ترافیک بر اساس داده های دریافتی از لایه های Transport و Network مانند ادرس آی پی و پورت های TCP
Load Balance لایه 7 : که قادر به تصمیم گیری برای هدایت ترافیک بر اساس داده های دریافتی از لایه application و مشخصات داده های دریافت شده مانند هیدرهای HTTP و…
(Global server load balancing (GSLB : نوع پیشرفته ای از مدل های بالا که در سطوح سرورهایی که در فواصل زیاد جغرافیایی با هم قرار گرفته اند عمل میکند .در تصاویر زیر میتوانید نمونه ای از هر کدام از حالت ها را مشاهده نمایید

حالت بدون Load Balance

Load Balance لایه 4

Load Balance لایه 7

Global server load balancing (GSLB)

الگوریتم های مورد استفاده در   Load Balance :

The Least Connection Method : در این حالت سرویسی که کمترین ارتباط و استفاده مورد نظر را دارد مورد استفاده قرار خواهد گرفت
The Round Robin Method : در این روش لیستی به صورت گردشی از مجموعه سرویس ها در گردش خواهد بود و در زمان دریافت درخواست بر اساس لیست به ان درخواست پاسخگو و سپس ان سرویس را به اخر لیست ارسال خواهد کرد و سرویس های دیگر را به مراتب بالا ارتقا خواهد داد
The Least Response Time Method : در این حالت سرویسی انتخاب خواهد شد که زیاد شلوغ نبوده و زمان پاسخگویی آن بالا باشد
The Least Bandwidth Method : در این حالت میزان آزاد بودن پهنای باند مبنای انتخاب سرویس خواهد بود
The Least Packets Method : در این حالت سرویس انتخابی سرویسی خواهد بود که کمترین بسته دریافتی را داشته باشد
The Custom Load Method : در این حالت سرویسی انتخاب خواهد شد که دارای کمترین تراکنش جاری را داشته باشد .

 

ادامه مطلب...

امن ترین روش ارسال نقطه به نقطه اطلاعات کدگذاری شده توسط ironsftp | علی قلعه بان

امن ترین روش ارسال اطلاعات کدگذاری شده نقطه به نقطه توسط ironsftp : امروزه برنامه ها پروتکل ها و نرم افزارهای فراوانی برای به اشتراک گذاری امن اطلاعات به صورت نقطه به نقطه بین دو کاربر وجود دارد که این روش ها این اطمینان را به کاربران میدهند که اطلاعات ارسالی به غیر از دو نفر ارسال کننده به دست دیگری نخواهد افتاد از جمله ابزاری های مهم روزمره که امروزه برای این امر مورد استفاده میباشد sftp و scp میباشند ولی این ابزار جدیدی که در ذیل به معرفی ان خواهیم پرداخت یک برتری ویژه ای نسبت به دیگر ابزارها دارد که آن را در این امر کاملا متمایز می نماید.
این برنامه از پروژه openssh منشعب شده است و هدف آن ارائه راهکاری بسیار قوی و مطمئن برای ارسال اطلاعات امن میباشد تفاوت عمده ای که این ابزار را با دیگر موارد متمایز میکند این است که در ابزارهای مشابه اطلاعات ارسالی در حین ارسال کدگذاری شده ولی مادامی که به طرف سرور میرسد حالت کد شده خود را از دست داده و اماده استفا ده میشود در حالیکه این ابزار جدید تمامی اطلاعات ارسالی را هم در حین ارسال و هم مادامی که بر روی سرور قرار میگیرد را بصورت کدگذاری شده نگه میدارد و صرفا زمانی اطلاعات از حالت کدگذاری شده خارج میشوند که کاربر مدنظر قصد استفاده از ان بر روی سیستم خود داشته باشد .
پسوند مورد استفاده برای فرمت در این ابزار .iron میباشد بطور مثال زمانی که شما بخواهید فایلی با عنوان ali.jpg را توسط این ابزار ارسال کنید این فایل ابتدا به ali.jpg.ironتبدیل و کدگذاری خواهد شد .تصویر زیر نمونه ای از استفاده از روش های معمولی و روش جاری و خروجی آن را به نمایش میگذارد که در روش معمول شاهد کدگذاری اطلاعات ارسال شده و موجود بر روی سرور هستیم در حالیکه اطلاعات ارسالی با روش معمولی در دسترس و بدون کد میباشد .

برای استفاده از این ابزار شما باید از قبل کلید RSA را در مسیر زیر بصورت موجود داشته باشید

 

بعد از اجرای برنامه برای اولین بار محتویات کلید شما را در مسیر زیر کپی خواهد کرد تا در مراحل بعدی برای کدگذاری اطلاعات استفاده نماید

نحوه نصب : این ابزار صرفا بر روی سیستم عامل های RedHat, CentOS,Mac os , Debian و Ubuntu قابل نصب میباشد

 

ادامه مطلب...

PDU یا Protocol Data Unit چیست ؟

PDU یا Protocol Data Unit چیست ؟ : این مقوله به بسته ای از داده ها که در سیستم های لایه ای شبکه قرار است بین لایه ها در حال تبادل باشند اطلاق میشود Protocol data unit به مجموعه ای از داده ها اطلاق میشود که در حین رد    وبدل شدن در بین لایه های مدل OSI به مقدار این مجموعه داده افزوده و یا کاسته میشود تا این داده ها اماده تحویل به لایه های بالایی یا پایینی باشد چرا که Protocol data unit در هر لایه صرفا قابل درک برای لایه فعلی و یا لایه مشابه دریافت کننده خواهد بود تا اینکه این داده ها را اماده سازی و بر اساس پروتکل برای تحویل به لایه های بعدی اماده سازی نمایند    که اصطلاحا به این موضوع data encapsulation نیز اطلاق میشود از این    مقوله در شبکه packet-switched به عنوان service data unit یا SDU یاد میشود . در جدول ذیل میتوانید Protocol data unit خاص هر لایه را مشاهده نمایید .

همانطور که مشاهده میکنید در

  • لایه یک Physical layer این واحد بیت و یا استریم داده
  • در لایه دوم Data link layer به عنوان frame
  • در لایه سوم Network layer به عنوان packet
  • در لایه چهارم Transport layer به عنوان segment    در مدل TCP و datagram در مدل UPD و در لایه های 5 و به بالا به عنوان data شناخته میشوند .
ادامه مطلب...
Page 1 of 3123