Loading…

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

  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
سید محمد باقر موسوی
نکته: چطور با پایتون یک برنامه DDOS Attack ساده بنویسیم؟
چطور با پایتون یک برنامه DDOS Attack ساده بنویسیم؟ سلام و وقت بخیر. امروز میخوایم یک برنامه ساده در پایتون رو با هم تمرین کنیم. میدونیم حمله DOS یا DDOS یکی از معمول ترین حملات به سایت ها است که باعث از دسترس خارج شدن سایت میشود. این کار با سرازیر کردن تعداد بسیار زیادی درخواست در زمان کوتاه به سمت سایت و شلوغ کردن سر آن، انجام میشود.به کد زیر دقت کنید. در ابتدا نام سایت مورد نظر را وارد میکنیم (بدون www و http یا https مثلا itpro.ir ) و آن را ...
UNITY
نکته: تفاوت make clean و make mrproper در کامپایل کرنل لینوکس
تفاوت make clean و make mrproper  در کامپایل کرنل لینوکس زمانیکه شما می خواهید یک کرنل دلخواه خودتان را بر روی سیستم عامل لینوکس نصب کنید از دستوری به نام make استفاده می کنید ، در این میان ممکن است در هر مرحله ای از کامپایل و نصب کرنل جدید مشکلاتی به وجود بیاید یا اینکه قبلا شما یکبار اینکار را انجام داده اید و کامل شده است و یک سری از تنظیمات و فایل های قدیمی وجود دارند ، به هر حال وجود این فایل ها و تنظیمات قدیمی ممکن است باعث شود فرآیند جدید کامپایل...
UNITY
نکته: تفاوت پارامتر zImage و bzImage و یک اشتباه فاحش بین المللی در درک درست کامپایل لینوکس
تفاوت پارامتر zImage و bzImage و یک اشتباه فاحش بین المللی در درک درست کامپایل لینوکس زمانیکه شما می خواهید با استفاده از دستور make یک Kernel دلخواه برای لینوکس خودتان Compile و استفاده کنید پارامترهای مختلفی در دستور make وجود دارد که یکی از آنها make bzImage می باشد ، در واقع زمانیکه شما می خواهید یک Custom Kernel را Compile کنید بایستی Kernel جدید در هنگام Boot سیستم عامل بر روی RAM شما قرار بگیرد و اینکار توسط Kernel جدید Compile شده باید انجام شود ، در گذشته حجم Kernel ها به ...
sarj.pro
نکته: نصب VBoxGuestAdditions در VirtualBox
نصب VBoxGuestAdditions در VirtualBox سلام خدمت همه دوستان عزیز ، حتما برای شما هم پیش اومده که نیاز داشته باشید لینوکس رو بروی VirtualBox نصب و استفاده کنید این کار بسیار ساده هست ولی تنها مشکلی که ایجاد میشه اینکه رزولوشن بصورت صحیح تنظیم نمیشه؛با این آموزشی که ارائه میدم خدمتتون میتونید خیلی راحت این مشکل رو حل کنید (این آموزش بنا به نیاز خودم پیگیری و در اختیار شما قرار داده شده) حتی جایی که: "علاوه بر رفع مشکل رزولوشن، مشکل ...
amir_9025
نکته: خصوصیات شخصیتی یک لینوکسی چیست؟
خصوصیات شخصیتی یک لینوکسی چیست؟ سلام خدمت دوستان گل ITPRO بویژه لینوکسی های عزیز... این مطلب رو برای دوستان لینوکسی نوشتم تا بخونن و لذت ببرن. $~:یه لینوکسی آدم باحالیه میگه،میخنده،یادمیگیره حال میکنه D: $~:یه لینوکسی تعصب روی هیچ کدوم از توزیع هاش نداره. $~:یه لینوکسی به قوانین حاکم بر لینوکس احترام میذاره و بهشون پایبنده. $~:یه لینوکسی عشق کامنده،با محیط گرافیکی زیاد حال نمیکنه. $~:یه لینوکسی حرفه ایه،دوست داره با کامند...
Mehrdo0d
نکته: نصب فایل deb به همراه Dependency
نصب فایل deb به همراه Dependency همونطور که میدونید یکی از راه های نصب نرم افزار در لینوکس نصب از طریق فایل deb( برروی توزیع های Debian Base ) میباشد .. یکی از نرم افزارهایی که از اون استفاده میکنیم جهت نصب این فایل ها dpkg هستش ... همونطور که میدونید این نرم افزار با تمام قدرتی که داره یک مشکل بزرگ داره و اونم اینکه نمیتونه مشکل dependency رو حل کنه ... ابتدا یک توضیح کوچک راجع به dependency بدم ... Dependency : اکثر نرم ا...
UNITY
نکته: رفع مشکل خطای permission denied در ارتباط ssh با کاربر root به سرورهای لینوکسی
رفع مشکل خطای permission denied در ارتباط ssh با کاربر root به سرورهای لینوکسی شاید برای شما هم پیش آمده باشد که بعد از نصب کردن openssh-server بر روی سرورهای لینوکسی و درخواست اتصال به سرور مورد نظر با استفاده از ssh با خطای زیر مواجه شده باشید : برای حل مشکل بالا بایستی فایل زیر را با یک ویرایشگر متنی باز کنید : سپس به دنبال مقدار زیر بگردید : مقدار مورد نظر را به شکل زیر تغییر داده و در فایل ذخیره و از آن خارج شوید : سرویس ssh را در سرور مورد نظر از طریق دستور زیر ...
UNITY
نکته: Stop start و restart کردن وب سرور Apache در سیستم عامل های لینوکس توزیع RedHat
Stop start و restart کردن وب سرور Apache در سیستم عامل های لینوکس توزیع RedHat وب سرور Apache قویترین و محبوبترین وب سرور لینوکسی است که امروزه مورد استفاده قرار می گیرد ، شما به عنوان یک linux admin ممکن است بخواهید این سرویس را stop یا start یا restart کنید برای اینکار در سیستم عامل های خانواده RedHat می توانید از دستورات زیر استفاده کنید ، توجه کنید که در خانواده های مختلف RedHat و البته نسل های مختلف آن ممکن است دستورات متفاوت باشد ، برای start و stop و restart کردن این ...
UNITY
نکته: stop start و restart کردن وب سرور Apache در سیستم عامل های لینوکس توزیع Debian
stop start و restart کردن وب سرور Apache در سیستم عامل های لینوکس توزیع Debian وب سرور آپاچی محبوب ترین وب سرور لینوکسی است که هم می تواند محتوای static و هم dynamic را سرویس دهی کند . برخی اوقات پیش می آید که شما به عنوان یک linux admin می خواهید این سرویس را stop یا start یا restart کنید ، در سیستم عامل های خانواده Debian شما می توانید از روشهای زیر برای این فرآیند ها استفاده کنید : دستور بالا سرویس apache را restart می کند ، دقت کنید که در سیستم عامل لینوکس سرویس آپاچ...
UNITY
نکته: معرفی خطوط دسترسی کاربر در فایل sudoers.conf
معرفی خطوط دسترسی کاربر در فایل sudoers.conf فایل sudoers.conf فایلی است که کاربران و گروه هایی که قرار است بتوانند از دستور sudo استفاده کنند یا اینکه سطوح دسترسی بالاتری به منابع سیستم عامل داشته باشند را معرفی می کند ، شما معمولا در توزیع های امروزی لینوکس این فایل را مشاهده نمی کنید و فقط با استفاده از دستوری به نام visudo این فایل بصورت خودکار برای شما باز خواهد شد ، قالب این فایل موارد مختلفی را در بر می گیرید اما بصورت کلی زمانیکه صحب...
UNITY
نکته: چگونه کاربر لینوکس را عضو sudoer ها بکنیم ؟
چگونه کاربر لینوکس را عضو sudoer ها بکنیم ؟ شاید شما هم هنگام کار کردن و وارد کردن دستورات در لینوکس با پیام زیر مواجه شده باشید : پیام بالا به شما می گوید که user شما عضو sudoer ها یا افرادی که می توانند دستورات سطح سیستم عامل را اجرا کنند نیست ، حتی ممکن است کاربر شما یک کاربر مدیر سیستم باشد اما مجوز sudo نداشته باشد ، برای اینکه بتوانیم کاربرمان را عضو sudoers کنیم می توانیم هم فایل visudo را تغییر بدهیم و یا اینکه از دستوری به همین نا...
UNITY
نکته: چرا از لینوکس متنفرم ؟ قسمت پنجم : خیلی از کارها باید دستی انجام شود
چرا از لینوکس متنفرم ؟ قسمت پنجم : خیلی از کارها باید دستی انجام شود خوب این آخرین قسمت از مجموعه چرا از لینوکس متفرم است ، حتما تا به حال به این موضوع پی برده اید که ما آنقدر لینوکس را دوست داریم که باورش سخت است و این عنوان فقط برای جذاب شدن بیشتر مسئله است. به عنوان آخرین نکته منفی که در خصوص این سیستم عامل می توانم بگویم بحث انجام دادن کارهای بسیار زیادی بصورت دستی است . در واقع هیچ فرفی نمی کند که شما از چه توزیعی از لینوکس استفاده کنید در همه توزیع ها شما در ...
UNITY
نکته: چرا از لینوکس متنفرم ؟ قسمت چهارم : مدت زمان کامپایل کردن و پیدا کردن وابستگی های نرم افزاری
چرا از لینوکس متنفرم ؟ قسمت چهارم : مدت زمان کامپایل کردن و پیدا کردن وابستگی های نرم افزاری قبلا در خصوص بحث Package Manager ها در لینوکس حسابی در ITPRO صحبت کرده ایم و شما تقریبا دیگر می دانید که مهمترین Package Manager ها در لینوکس Yum و Apt هستند. دلیل استفاده از این Package Manager ها جلوگیری از نصب دستی وابستگی ها یا Dependency های نرم افزاری است ، اما همچنان با اینکه این فرآیند تقریبا کاملا خودکار شده است مشکلاتی در خصوص نصب وابستگی های نرم افزاری وجود دارد. چند روز پیش یک برنامه...
UNITY
نکته: چرا از لینوکس متنفرم ؟ قسمت سوم : لینوکسی ها ساکت هستند و در دنیای مجازی به سر می برند
چرا از لینوکس متنفرم ؟ قسمت سوم : لینوکسی ها ساکت هستند و در دنیای مجازی به سر می برند خوب من به عنوان یک کاربر لینوکسی حرفه ای احساس برتری نسبت به کاربران سایر سیستم عامل ها دارم. ما لینوکسی ها طبیعتا بهتر از شما ویندوزی ها و ... می توانیم از Terminal و دستورات خط فرمان استفاده کنیم. شما لینوکس را در هر جایی که فکرش را بکنید می توانید استفاده کنید ، گوشی های موبایل ، کنترل تلوزیون ، یخچال ، تجهیزات صنعتی ، نیروگاه هسته ای و ... شما همه جا لینوکس می بینید و این یعنی قدرت ما ، از همه...
UNITY
نکته: چرا از لینوکس متنفرم ؟ قسمت دوم : برخی از نرم افزارهای مهم پشتیبانی لینوکسی ندارند
چرا از لینوکس متنفرم ؟ قسمت دوم : برخی از نرم افزارهای مهم پشتیبانی لینوکسی ندارند زمانیکه این عنوان را برای مطلب می گذارم همه این تصور را می کنند که نرم افزارهایی که برای لینوکس نوشته می شوند پشتیبانی ندارند ! نه منظور ما همه نرم افزارها نیست و البته منظور ما هم نرم افزارهایی مثل فتوشاپ نیست ! ما لینوکسی ها درک می کنیم که لینوکس برای انجام وظیفه ای مثل فتوشاپ طراحی نشده است و ذاتا همان بهتر که این نرم افزار در ویندوز و Mac وجود داشته باشد. منظور ما برخی از نرم افزارهای پرکاربرد...
Alighalehban
نکته: ابزارهای کاربردی برای دانلود فایل در خط دستور لینوکس
ابزارهای کاربردی برای دانلود فایل در خط دستور لینوکس دانلود فایل در محیط خط دستورلینوکس به راحتی دانلود در مرورگرهای روزمره نبوده و مستلزم وارد کردن دسنورات مربوطه میباشد در این مقاله قصد دارم 3 ابزار کاربردی مفید رو که با استفاده از انها میتونید به راحتی در محیط خط دستور لینوکس به دانلود فایل بپردازید معرفی کنم برخی از ابزارهای زیر در تمامی نسخه های لینوکس بصورت پیشفرض موجود میباشند ولی برخی از انها بایستی نصب گردند در ذیل هر کدام از دستورات به هم...
yaser.amini67
نکته: آموزش جامع Proxmox - بخش دوم Cluster
آموزش جامع Proxmox - بخش دوم Cluster -- معرفی Cluster در Proxmox -- همان طور که می دانید proxmoxo خود یک مجازی ساز نبوده و در واقع یک interface برای مجازی سازهایی نظیر KVM و openVZ می باشد.قبل از اینکه به مبحث ساخت و مدیریت سرورهای مجازی بپردازیم ، به معرفی و انجام تنظیمات clustering در proxmox می پردازیم.بطور کلی برای مدیریت یکپارچه تمامی node ها آنها را در cluster قرار می دهیم که این امر مدیریت سرورها را راحت تر می نماید و در م...
yaser.amini67
نکته: آموزش Change Root در لینوکس
آموزش Change Root در لینوکس در این مقاله با آموزش Change Root در لینوکس در خدمت شما هستم اما قبل از اینکه به اصل ماجرا برسیم باید بدانید که اصلا change root چیست ؟ Change Root چیست ؟ -- در سیستم عامل لینوکس بر خلاف ویندوز فایل سیستم به گونه ای طراحی شده است که تنها با یک فضا به عنوان روت سروکار داریم.در بعضی مواقع و برای بالا بردن امنیت سرویس هایی نظیر DNS این امکان وجود دارد که مسیر روت تغییر داده شده تا در صورتیکه س...
yaser.amini67
نکته: تبدیل لینوکس به روتر سیسکو با استفاده از Quagga
تبدیل لینوکس به روتر سیسکو با استفاده از Quagga نام یک بسته Open Source می باشد که می توان به وسیله آن یک سیستم عامل لینوکس را به یک روتر سیسکو که قابلیت پشتیبانی از انواع پروتکل های Routing مانند OSPF و RIP داراست ، تبدیل نمود.Quagga امکان استفاده از آدرس های CIDR را نیز فراهم می آورد. نصب Quagga در CentOS -- بوسیله دستور yum اقدام به نصب این بسته نرم افزاری می نماییم. بصورت پیش فرض در CentOS 7 سرویس SELinux از امکان نوشتن تغییرات usrb...
yaser.amini67
نکته: آموزش جامع Proxmox
آموزش جامع Proxmox * Proxmox چیست ؟* در واقع proxmox یک interface گرافیکی مبتنی بر وب می باشد که بوسیله آن شما می توانید مجازی سازی سرورهای خود را بصورت خیلی آسان و کارآمد انجام دهید.proxmox یک سیستم عامل مبتنی بر لینوکس می باشد.proxmox از مجازی سازی های KVM و openVZ پشتیبانی می کند وشما می توانید vps هایی مبتنی بر این تکنولوژی ها را بر روی سرور خود ایجاد نمایید.نصب proxmox نکته خاصی نداشته و شما می توانید فایل iso ...
yaser.amini67
نکته: نصب آنتی ویروس clamAV در لینوکس
نصب آنتی ویروس clamAV در لینوکس نرم افزار آنتی ویروس clamAV در لینوکس برای شناسایی فایل های مخرب به کار برده می شود.در ادامه نصب این نرم افزار بر روی سیستم عامل centOS را بررسی می کنیم.ابتدا پکیج clamav را بر روی سرور دانلود و نصب می نماییم : جهت استارت سرویس clamd در هنگام بوت سیستم عامل از دستور زیر استفاده می کنیم : سپس سرویس clamd را استارت می کنیم : بعد از استارت شدن سرویس clamd باید دیتابیس آن را آپدیت نماییم : پس از...
yaser.amini67
نکته: HTTPie جایگزین مناسبی برای cUrl و Wget
HTTPie جایگزین مناسبی برای cUrl و Wget اگر شما هم از جمله افرادی هستید که برای دسترسی به یک صفحه اینترنتی از حالت non-interactive یا محیط شل استفاده می کنید ، احتمالا از دو ابزار بسیار معروف و کاربردی با نامهای cUrl و wget استفاده کردید.هر دو این ابزار با switch های متفاوت قابلیت های فراوانی را برای کاربران فراهم می آورند.اما استفاده از این ابزار تنها زمانی کاربردی خواهند بود که سطح دانش و آگاهی کاربر از قابلیت های آنها در حد قابل قبول...
yaser.amini67
نکته: غیرفعال کردن یک اکانت در لینوکس
غیرفعال کردن یک اکانت در لینوکس به عنوان یک System Administrator شما می بایست اکانت های موجود در یک سیستم را مدیریت نمایید.این امر با اضافه کردن ، حذف کردن و در بعضی موارد با غیرفعال کردن یک اکانت صورت می پذیرد.در این آموزش به غیرفعال کردن یک اکانت در لینوکس می پردازیم. روش اول : ویرایش فایل Shadow -- راحت ترین روش برای غیرفعال کردن یک اکانت ویرایش فایل etcshadow می باشد که در واقع محل ذخیره سازی کلمات عبور کاربران است.برا...
yaser.amini67
نکته: استفاده از tail برای چند فایل بطور همزمان
استفاده از tail برای چند فایل بطور همزمان اگر شما یک System Administrator باشید بررسی فایل های لاگ یکی از وظایف روزمره شما خواهد بود.در این خصوص دستور tail با سوئیچ -f برای بررسی Real Time فایل های لاگ بسیار کارآمد خواهد بود.در این آموزش قصد دارم شما را با multitail آشنا کنم.ابزاری بسیار کارآمد که بوسیله آن می توانید چندین فایل را در یک Terminal Session بررسی کنید.برای نصب این پکیج دستور زیر را اجرا می کنیم. مانیتور فایل هال لاگ بصور...
بیات
نکته: تبدیل کردن Ubuntu Server از حالت Text Mode به GUI
چطوری میشه ubuntu server ٰرو به صورت گرافیکی نصب کرد؟ پیش فرض این محیط گرافیکی نیست پس چیکارمیشه کرد.ابونتوی دسکتاپ محیط گرافیکی داره و فرقی میان دستکتاپ و سرور ابونتو وجودنداره مگر در میحط گرافیکال نداشتن و نداشتن چندی از پکیج ها که به دردسرورنمیخوره ، پس چطوری ابونتوی سرور رو گرافیکی کنیم؟؟ شاید اصلالازم نباشه اما مابه شما میگیم اما انتخابهای بیشتر
smart_admin
نکته: ابزار Clink برای راحتی کار با command prompt ویندوز
ابزار Clink برای راحتی کار با command prompt ویندوز با سلام خدمت دوستان ITPRO ، مدتی بود به این فکر می کردم که آیا ابزاری برای command prompt سیستم عامل ویندوز وجود داره که با استفاده از اون بشه عمل auto completion رو مثل زدن دکمه tab در ترمینال سیستم عامل لینوکس داشت؟ جواب بلی هست.یک ابزار متن باز جالب به نام Clink وجود داره که باستفاده از اون میشه این کار رو انجام داد! در واقع این ابزار با ترکیب کردن shell محلی ویندوز (همان cmd.exe) با ویژگی های ...
UNITY
نکته: منظور از email alias در تنظیمات mail server چیست و چگونه ایجاد می شود ؟
منظور از email alias در تنظیمات mail server چیست و چگونه ایجاد می شود ؟ اگر با DNS سرور مایکروسافت آشنایی داشته باشید ما یک رکورد DNS به نام CNAME Record داریم و در تعریف آن می گوییم رکوردی است که به رکورد دیگر اشاره می کند و در واقع اگر کسی CNAME را وارد کند به سمت رکورد مورد نظر ما هدایت می شود ، خوب تا اینجا هیچ ربطی به بحث ما نداشت اما بد نیست بدانید که در مایکروسافت هم به این نوع رکورد Alias یا نام مستعار گفته می شود. در بحث mail نیز ما چیزی به نام alias یا نام م...
UNITY
نکته: منظور از Sendmail Emulation Layer در MTA ها چیست ؟
منظور از Sendmail Emulation Layer در MTA ها چیست ؟ ارسال و دریافت ایمیل از مقدماتی ترین کارهایی است که توسط نرم افزارهایی به نام MTA یا Mail Transfer Agent ها انجام می شود ، در آزمون بین المللی LPIC از شما در خصوص Sendmail Emulation Layer سئوال خواهد شد و این موضوع ممکن است کمی مبهم به نظر برسد ، دقت کنید که sendmail یک MTA قدیمی و در واقع پدرجد همه MTA های امروزی است ، انجام تنظیمات و پیکربندی های این نرم افزار چندان آسان نبوده است اما از همان زم...
safarad
نکته: دستو بامزه ای به نام sl
دستو بامزه ای به نام sl حتما برای شما هم به عنوان یک لینوکس کار پیش آمده است که به جای وارد کردن دستور ls برای لیست کردن محتویات دایرکتوری ، دستور sl را وارد کرده اید و در این حین سیستم به شما خطای command not found می دهد ، شما می توانید با استفاده از ابزار بامزه ای به نام sl کاری کنید که در صورتیکه به اشتباه دستور sl به جای ls وارد شد تصویر قطار زیر را مشاهده کنید ، برای اینکه بتوانید در توزیع های مختلف لینوکس از این ا...
safarad
نکته: جلوگیری از اجرای alias های ناخواسته در لینوکس
جلوگیری از اجرای alias های ناخواسته در لینوکس گاهی اوقات پیش می آید که ما یک فرمان رو مثلا date رو اجرا می کنیم. اما غافل از اینکه به جای نمایش خروجی فرمان مورد نظر، یه فرمان دیگه اجرا میشه. مثلا rm و میاد و همه فایلهای زیر شاخه رو پاک میکنه. علت چیست؟ هکر به سیستم نفوذ کرده. یه alias برای date تعریف کرده و گفته : راه حل : اگر مدیر یک سرور خیل حساس هستید و میخواهید فرامینتان به درستی و بدون alias اجرا شوند دو راهکار وجود دارد. راه کار او...