شبکه به زبان ساده!
описание
📘 آموزش Network 🧠 هر روز یک دستور شبکه 🔥 هر روز یک نکته 🛡 هر روز یک نکته امنیت شبکه 🧩 هر روز یک سناریوی عیبیابی
1 164
подписчиков
Охват к подписчикам
49,1%
ERR
Реакции к просмотрам
1,13%
230 на 37 постов
Пересылки к просмотрам
1,59%
322
Постов в день
2,4
всего 37
Где отзываются чаще
доля реакций к просмотрам- 14 авг.без подписи7,46%
- 14 авг.без подписи6,78%
- 14 авг.без подписи5,48%
- 14 авг.без подписи3,47%
- 17 июл.без подписи2,29%
- 10 авг.قطعی برق فقط خاموش شدن چراغ و مودم نیست؛ وقتی زیرساخت درست و حسابی نداشته باشی، اثرش مستقیم میرسه به اینترنت و سرویسهای آنلاین. دیتاسنتر، سرور، تجهیزات شبکه، روترها، سوئیچها، سیستمهای خنککننده و کلی تجهیزات دیگه همگی به برق پایدار نیاز دارن. طبیعتاً دیتاسنترهای حرفهای UPS و ژنراتور دارن، ولی وقتی قطعیها طولانی، مکرر یا همراه با مشکلات زیرساختی باشن، حتی همین تجهیزات پشتیبان هم نمیتونن برای همیشه مشکل رو حل کنن. از اون طرف وقتی اینترنت بینالملل ناپایدار میشه، فقط بحث «سرعت دانلود» نیست؛ آپلود، ارتباط سرورها با دیتاسنترهای خارجی، انتقال فایل، بکاپگیری، CDN، سرویسهای ابری و حتی ترافیک کاربران هم تحت تأثیر قرار میگیرن. یکی از نمونههای جالب همین ماجرای آپلودبوی هست؛ سرویسی که حدود ۱۳ سال فعالیت داشت و نهایتاً اعلام کرد در ۹ مرداد ۱۴۰۵ فعالیتش رو متوقف میکنه. طبق اطلاعیه خود آپلودبوی، مشکلات چند ماه اخیر اینترنت ایران باعث کاهش شدید ترافیک شده بود و هزینه زیرساخت و دیتاسنتر هم بالا رفته بود؛ حتی اعلام شده بود بعضی دیتاسنترها تعرفه خدمات رو تا چند برابر افزایش دادهاند. حالا اینجا یه نکته مهم هست: نمیشه گفت آپلودبوی فقط به خاطر قطعی برق تعطیل شد. داستان خیلی بزرگتر از این حرفهاست. قطعی و اختلال اینترنت، کاهش ترافیک، افزایش هزینه نگهداری سرورها، مشکلات زیرساختی و در نهایت پایان همکاری زیرساختی با آسیاتک، مجموعه عواملی بودن که ادامه فعالیت رو برای این سرویس سخت کردن. خود تیم آپلودبوی هم صراحتاً گفته آخرین عامل مهم، قطع حمایت زیرساختی و پایان همکاری با آسیاتک بوده. حتی قبل از تعطیلی، آپلودبوی اعلام کرده بود به دلیل مشکلات پایدار نبودن ارتباط اینترنت ایران با شبکه آلمان، فایلها و سرورهای آلمان رو به زیرساخت داخل ایران منتقل کرده و همچنین برای کاهش هزینههای نگهداری، بکاپگیری خودکار فایلها رو متوقف میکنه و از کاربران خواسته بود از فایلهای مهم خودشون بکاپ بگیرن. اینجاست که میفهمیم اینترنت فقط اون چیزی نیست که روی صفحه گوشی میبینیم. پشت یه دکمه ساده مثل «آپلود فایل»، کلی زیرساخت وجود داره؛ کاربر فایل رو میفرسته، ارتباط اینترنتی برقرار میشه، Packetها از چندین مسیر عبور میکنن، سرور فایل رو دریافت میکنه، روی Storage ذخیره میکنه، ممکنه Backup گرفته بشه و بعد لینک دانلود در اختیار کاربر قرار بگیره. حالا اگر برق، دیتاسنتر، شبکه، پهنایباند یا ارتباط بینالملل هر کدوم دچار مشکل بشن، کل این زنجیره میتونه تحت تأثیر قرار بگیره. @ModernLan2,15%
- 11 авг.🔐 SSL/TLS و نصب Certificate؛ HTTPS دقیقاً چطور کار میکنه؟ وقتی وارد یه سایت میشی و اول آدرسش https:// میبینی، یعنی ارتباط بین مرورگر تو و سرور روی TLS رمزنگاری شده. خیلیها هنوز بهش SSL میگن، ولی از نظر فنی SSL یه استاندارد قدیمی و منسوخشدهست و چیزی که…2,11%
- 11 авг.без подписи2,06%
- 14 авг.📌سیم کارت و مسیر تماس، دیتا و پیامک1,90%
- 10 авг.без подписи1,85%
- 13 авг.📌پروتکل های مسیریابی شبکه1,80%
- 11 авг.🔐 SSL/TLS و نصب Certificate؛ HTTPS دقیقاً چطور کار میکنه؟ وقتی وارد یه سایت میشی و اول آدرسش https:// میبینی، یعنی ارتباط بین مرورگر تو و سرور روی TLS رمزنگاری شده. خیلیها هنوز بهش SSL میگن، ولی از نظر فنی SSL یه استاندارد قدیمی و منسوخشدهست و چیزی که امروزه استفاده میکنیم TLS هست. حالا وسط این ماجرا یه چیزی داریم به اسم Certificate یا گواهی دیجیتال. Certificate در واقع به مرورگر کمک میکنه بفهمه سروری که بهش وصل شده واقعاً متعلق به همون دامنهایه که کاربر وارد کرده. مثلاً وقتی وارد example.com میشی، مرورگر با سرور ارتباط برقرار میکنه و سرور Certificate خودش رو ارسال میکنه. مرورگر بعدش چند چیز مهم رو بررسی میکنه؛ مثلاً اینکه Certificate برای همین دامنه صادر شده باشه، تاریخ اعتبارش نگذشته باشه، امضای دیجیتالش معتبر باشه و زنجیره اعتمادش به یک Certificate Authority یا CA معتبر برسه. داخل Certificate معمولاً اطلاعاتی مثل نام دامنه، Public Key، صادرکننده گواهی، تاریخ اعتبار و اطلاعات مربوط به امضای دیجیتال وجود داره. اگر همهچیز درست باشه، فرآیند TLS Handshake ادامه پیدا میکنه. در این مرحله کلاینت و سرور روی کلیدهای لازم برای ارتباط امن توافق میکنن و بعد از برقراری ارتباط، دادههای اصلی با Session Key و رمزنگاری متقارن منتقل میشن؛ چون برای انتقال حجم زیادی از اطلاعات سریعتر و بهینهتره. یه اشتباه رایج اینه که فکر کنیم کل اطلاعات HTTPS با Private Key رمزنگاری میشه. ❌ در واقع Private Key برای عملیات مربوط به احراز هویت و Handshake استفاده میشه و قرار نیست تمام ترافیک HTTPS با اون رمزنگاری بشه. بعد از برقراری Session، ارتباط اصلی با کلیدهای Session انجام میشه. برای راهاندازی HTTPS روی سرور معمولاً با سه بخش اصلی سروکار داریم: 🔹 Certificate → گواهی دیجیتال سایت 🔹 Private Key → کلید خصوصی مربوط به Certificate 🔹 Certificate Chain → زنجیره گواهیها، مخصوصاً Intermediate Certificateها برای گرفتن Certificate میتونی از CAهایی مثل Let's Encrypt استفاده کنی. Let's Encrypt یکی از گزینههای رایج و رایگان برای HTTPS هست و امکان تمدید خودکار Certificateها رو هم فراهم میکنه. 🟢 اگر Nginx داشته باشی بعد از دریافت Certificate باید مسیر Certificate و Private Key رو در تنظیمات سایت مشخص کنی. معمولاً چیزی شبیه این داریم: ssl_certificate برای Certificate و: ssl_certificate_key برای Private Key. بعد از تغییر تنظیمات، Nginx رو Reload میکنی تا تنظیمات جدید اعمال بشن و سرور بتونه روی پورت 443 درخواستهای HTTPS رو دریافت کنه. 🟣 در IIS ویندوز Certificate معمولاً داخل Windows Certificate Store وارد میشه و بعد در IIS Manager از قسمت Binding سایت، پروتکل HTTPS و Certificate موردنظر رو انتخاب میکنی. 🔴 در Apache Certificate و Private Key داخل Virtual Host مربوط به HTTPS تنظیم میشن و بعد سرویس Apache Reload یا Restart میشه. ⚠️ Private Key شوخیبردار نیست! Certificate عمومی مشکلی نداره و طبیعتاً برای کلاینت ارسال میشه، اما Private Key باید فقط روی سرور باقی بمونه و با Permission مناسب محافظت بشه. اگر Private Key لو بره، امنیت Certificate و ارتباطات مربوط به اون میتونه به خطر بیفته. یه بخش مهم دیگه هم Certificate Chain هست. گاهی Certificate اصلی روی سرور نصب شده، ولی مرورگر همچنان خطای SSL میده. یکی از دلایل رایج این مشکل اینه که سرور Intermediate Certificateها رو درست ارسال نمیکنه و مرورگر نمیتونه زنجیره اعتماد رو تا Root CA کامل کنه. 🔎 بعد از نصب Certificate هم بهتره فقط به سبز شدن قفل مرورگر اکتفا نکنی و تنظیمات TLS رو تست کنی. موارد مهمی که باید بررسی بشن: ▪️ نسخههای TLS ▪️ Cipher Suiteها ▪️ Certificate Chain ▪️ تاریخ انقضای Certificate ▪️ SNI ▪️ تنظیمات HTTP/2 ▪️ تنظیمات HTTP/3 ▪️ وضعیت Private Key ▪️ پیکربندی صحیح HTTPS در سرورهای امروزی بهتره TLS 1.2 و TLS 1.3 فعال باشن و نسخههای قدیمی مثل TLS 1.0 و TLS 1.1 غیرفعال بشن. برای بررسی و عیبیابی TLS هم ابزارهایی مثل OpenSSL و سرویسهای تست TLS میتونن اطلاعات خیلی خوبی درباره Certificate، Chain، Cipherها و تنظیمات امنیتی سرور بهت بدن. @ModernLan1,69%