دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • آبان

جلسه ۳۰ : پراکسی سرور – تکنولوژی اینترنت

  • دسته‌بندی‌ها :
جلسه ۳۰ : پراکسی سرور – تکنولوژی اینترنت
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام دوستان عزیز وب سایت آموزشی پی وی لرن و وقت بخیر به علاقمندان آموزش تکنولوژی های اینترنتی. پراکسی سرور چیست؟ و چرا از آن استفاده می شود؟ با ما همراه باشید.

      پراکسی سرور چیست؟

      بررسی اجمالی

      پروکسی سرور یک سرور واسطه بین کاربر و اینترنت است. پروکسی سرورها ویژگی های اساسی زیر را ارائه می دهند:

      • فایروال و فیلتر کردن داده های شبکه.
      • اشتراک گذاری اتصال به شبکه
      • ذخیره داده (Caching)

      سرورهای پروکسی اجازه می دهند با مخفی کردن آدرس IP خود، شناسه شبکه خود را ناشناس و مخفی کنیم.

      اهداف استفاده از پروکسی سرورها

      در زیر دلایل استفاده از پروکسی سرورها وجود دارد:

      • نظارت و فیلترینگ
      • بهبود عملکرد
      • ترجمه
      • دسترسی به خدمات ناشناس
      • امنیت

      نظارت و فیلترینگ

      پروکسی سرورها به ما امکان می دهند چندین نوع فیلترینگ را انجام دهیم مانند:

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

      بهبود عملکرد

      با فرایند بازیابی مطالب از حافظه نهان که هنگام درخواست قبلی توسط کاربر ذخیره شده باعث کاهش زمان پاسخ می‌شود.

      ترجمه (Translation)

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

      دسترسی به خدمات ناشناس

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

      امنیت

      از آن جا که پروکسی سرور هویت کاربر را پنهان می کند از این رو در برابر هرزنامه ها و حملات هکرها محافظت می کند.

      انواع پروکسی

      در جدول زیر به طور خلاصه انواع پروکسی ها توضیح داده شده است:

      Forward Proxies

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

       

      پراکسی سرور چیست؟

      پراکسی سرور چیست؟

      Open Proxies

      Open Proxies به مشتری کمک می کند تا هنگام مرور وب آدرس IP خود را مخفی کند.

       

      پراکسی سرور چیست؟

      پراکسی سرور چیست؟

      Reverse Proxies

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

       

      پراکسی سرور چیست؟

      پراکسی سرور چیست؟

      معماری (Architecture)

      معماری پروکسی سرور به چندین ماژول تقسیم می شود که در نمودار زیر نشان داده شده است:

       

      پراکسی سرور چیست؟

      پراکسی سرور چیست؟

      رابط کاربری پروکسی (Proxy user interface)

      این ماژول رابط کاربری را کنترل و مدیریت می کند و رابط کاربری گرافیکی ، پنجره و منو را برای کاربر نهایی فراهم می کند. این منو عملکردهای زیر را ارائه می دهد:

      • شروع proxy
      • استاپ proxy
      • خروج یا Exit
      • بلاک کردن URL
      • بلاک کردن کاربر
      • مدیریت ورود به سیستم
      • مدیریت کش
      • مدیریت پیکربندی

      Proxy server listener

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

      Connection Manager

      این شامل عملکرد اصلی پروکسی سرور است و حملکردهای زیر را انجام می دهد:

      • خواندن درخواست از هدر کلاینت.
      • URL را تجزیه کرده و تعیین می کند که URL بلاک شده است یا خیر.
      • کانکشن به وب سرور ایجاد می کند.
      • پاسخ را از وب سرور می خواند.
      • اگر هیچ نسخه ای از صفحه در حافظه پنهان یا کش یافت نشد ، سپس صفحه را از وب سرور دیگر بارگیری می کند، تاریخ آخرین تغییرات را از هدر ریپلای بررسی می کند و بر همین اساس از کش یا سرور از وب می خواند.
      • سپس بررسی خواهد کرد که آیا حافظه پنهان مجاز است یا نه و بر این اساس ، صفحه را ذخیره می کند.

      Cache Manager

      این ماژول وظیفه ذخیره ، حذف ، پاک کردن و جستجوی صفحات وب در حافظه پنهان را دارد.

      Log Manager

      این ماژول وظیفه مشاهده ، پاکسازی و بروزرسانی Log ها را بر عهده دارد.

      Configuration

      این ماژول به ایجاد تنظیمات پیکربندی کمک می کند که به نوبه خود به ماژول های دیگر اجازه می دهد تنظیمات مورد نظر مانند حافظه پنهان را انجام دهند.

      کلام پایانی

      دیدیم که پروکسی سرورها یک سرور واسطه بین کاربر و اینترنت می باشد. مبحث تکنولوژی اینترنت رو با Search Engines یا موتورهای جستجو در جلسه ی آینده ادامه خواهیم داد.

      QR:  جلسه ۳۰ : پراکسی سرور – تکنولوژی اینترنت
      به اشتراک بگذارید