HAProxy – لود بالانسینگ و جلوگیری از حملات DDOS ساده

HAProxy یک لودبالانسر (HTTP/TCP Load Balancer) متن باز میباشد که با تقسیم بار ترافیکی بین چندین سرور و تنظیمات بسیار قدرتمند, بازدهی و قابلیت اطمینان سمت سرور را به صورت موثری افزایش میدهد. همچنین گرچه این نرم افزار در اصل به منظور جلوگیری از حملات داس ساخته نشده است اما با اعمال تنظیمات صحیح به لایه امنیتی کارامدی برای مقابله با حملات داس ساده (Slowloris , …) تبدیل میشود. از مشتریان مطرح این نرم افزار GitHub, Imgur, Instagram و Twitter را میتوان نام برد. در این مقاله با این نرم افزار آشنا میشویم و نحوه نصب و تنظیم آن را بر روی توزیع های مطرح لینوکس بررسی میکنیم.

ادامه نوشته

راهنمای محاسبه پوزیشن سایز (Position Size) و تنظیم اهرم (Leverage)

محاسبه پوزیشن سایز (Position Size) یکی از مهم ترین فاکتورهای حیاتی مدیریت ریسک و تنظیم اهرم (Leverage) در هر ترید میباشد. لذا عدم درک صحیح آن موجب ضرر و زیان های بزرگی برای تریدر شده و موجب بدبینی برخی از تریدرها به مارجین تریدینگ میشود. در این مقاله به طور مفصل به بررسی نحوه محاسبه و تنظیم دقیق آن در هنگام باز کردن پوزیشن میپردازیم.

ادامه نوشته

تاپ تریدرز (TopTradersGuide) – آموزش تحلیل تکنیکال ارزهای مجازی

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

ادامه نوشته

تکنیک های مصاحبه و استخدام نیروی انسانی در زمینه IT و تکنولوژی

امروزه بسیاری از سازمان ها و شرکت های ایرانی با روش هایی مشابه اقدام به تبلیغ موقعیت شغلی و استخدام افراد میکنند. بسیاری از تکنیک های مورد استفاده در این زمینه نه تنها باعث جذب نیرو نمیشوند, بلکه باعث از دست رفتن متقاضیان مستعد میگردند. در نتیجه بسیاری از موقعیت های شغلی حتی با وجود درامد بالا خالی میمانند و سازمان در یافتن استعدادهای مورد نیاز خود ناکام میماند. از طرفی دیگر امروزه بسیاری از افراد متخصص در زمینه IT با وجود توانمندی های بسیار بیکار هستند و از وضعیت بازار کار ایران بسیار ناراضی میباشند.

با توجه به تجربه و فعالیت چندین ساله بنده در این بازار, امروز به بررسی و نقد تکنیک های رایج سازمان ها در زمینه استخدام نیروی انسانی میپردازیم.

ادامه نوشته

دیتابیس NoSQL و انواع آن چیست؟ آیا باید آن را جایگزین SQL کنیم؟

NoSQL چیست؟

آیا تاکنون از خود پرسیده اید گوگل چگونه در کسری از ثانیه در میلیاردها صفحه اینترنت جستجو میکند؟ آیا از SQL استفاده میکند؟ مسلما خیر, از تکنولوژی جدیدی به نام NoSQL استفاده میکند!

رایج ترین دسته دیتابیس ها امروزه بر مبنای SQL میباشند و اینگونه دیتابیس ها “ارتباطی” یا “relational” نامیده میشوند.

اما با پیشرفت تکنولوژی طی سالیان اخیر نیاز به پردازش و ذخیره سازی بهینه تر , سرعت بالا و عدم امکان استفاده از جداول (Table) در بسیاری از پروژه های بزرگ احساس میشد. از طرفی ذخیره سازی حجم بالایی از داده های بدون ساختار (non-structured data) در دیتابیس های SQL باعث کاهش شدید سرعت و کارایی دیتابیس میگردد. از این رو تکنولوژی جدیدی به نام NoSQL با اهدافی متفاوت ارائه شد. هدف اصلی NoSQL ذخیره سازی و کار با داده های بدون ساختار و حجیم میباشد.

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

ادامه نوشته

تغییر DNS اندروید و ios برای افزایش سرعت اینترنت

در این مطلب با من همراه باشید تا راه های مختلف تغییر DNS آندروید و ios برای افزایش سرعت اینترنت گوشی و کاهش خطاهای LookUp Server که از نتایج استفاده از دی ان اس خوب هست رو بررسی کنیم.

اما کمی مقدمه برای دوستانی که علاقه دارن بدونن DNS چی هست!

 

DNS چیست؟

دامین (Domain) یا اسم هر سایتی یک مشخصه و نام اینترنتی قابل فهم و حفظ کردن برای انسان است اما در اصل کامپیوتر شما باید به ای پی (IP) یک سرور متصل بشه تا درخواست (Request) باز کردن سایت به سرور ارسال بشه.
ادامه نوشته

تغییر مک آدرس (Mac Address) اندروید بدون استفاده از اپلیکیشن (روش دستی)

با توجه به استقبال دوستان از مقاله تغییر DNS در اندروید, امروز به بررسی نحوه تغییر مک آدرس (Mac Address) اندروید بدون استفاده از اپلیکیشن (روش دستی) میپردازیم.

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

ادامه نوشته

اپلیکیشن اندروید ترافیک و آلودگی هوای محلات تهران (ورژن ۱٫۰٫۱)

اوایل سال ۹۴ بنده اپلیکیشن “ترافیک و آلودگی هوای محلات تهران” را ساختم و با توجه به بهانه گیری های بی دلیل و همیشگی کافه بازار این اپ را در مارکت قرار ندادم.

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

اکنون پس از یک سال شما میتوانید این اپلیکیشن را به صورت رایگان دانلود و استفاده نمایید. امیدوارم از این اپ لذت ببرید و نظراتتون رو برای من ارسال کنید 🙂

ادامه نوشته

افزایش امنیت و سرعت سایت با لایه CloudFlare

آیا تا به حال به این فکر کرده اید که وقتی سایت ما توسط یک هاست اشتراکی میزبانی میشود چطور میتونیم یه لایه امنیتی (FireWall) برای جلوگیری از حمله نفوذگران نصب کنیم؟ یا اینکه چطور آدرس IP سرور خود را از دید نفوذگران پنهان کنیم؟

 

  • اما اگر تنظیمات سرور دست ما نباشه و بخواهیم FireWall نصب کنیم، چه میشه کرد؟

خب ساده ترین و البته یکی از قابل اعتمادترین جواب ها CloudFlare هست.

CloudFlare چیست؟
یک شبکه ابری که بین سایت شما و اینترنت قرار میگیرد که قابلیت هایی نظیر دیوار آتش (نسخه پولی) , کش کنترل (Cache) و قابلیت های دیگری در اختیار شما قرار میدهد.

مهم ترین کاربر آن مخفی کردن IP سرور یا هاست شما از دید کاربران و هکران است که لازمه این امر کانفیگ درست CF میباشد. با مخفی ماندن ای پی سرور اصلی شما, نفوذگر قابلیت اسکن وب سرور شما را از دست میدهد و در نتیجه به منظور نفوذ فقط باید بر لایه اپلیکیشن شبکه شما تمرکز کند. به طور خلاصه CF تاثیر چشمگیری در امنیت سایت شما دارد.
کلود فلیر بجز امنیت کاربردهای مختلف و مفید دیگری هم داره که در ادامه توضیحشون میدیم.

ادامه نوشته

شروع به کار سایت شخصی من

با سلام خدمت همه بازدیدکنندگان و دوستان عزیز

بعد از مدتی تصمیم به راه اندازی سایت Shayankm.ir گرفتم.

سعی من بر این است که چندین استفاده کلیدی از این سایت ببریم:

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

ادامه نوشته