جستجو
سوال جا: جامعه ی آزاد سوال و جواب logo

پروکسی چیست؟

پرسیده شده در 16 اوت '11, 11:05

U_C's gravatar image

U_C
375141927
میزان رضایت: 50%


واژه پروکسی به معنی «نایب» یا «واسط» است. در اصطلاح کامپیوتری، پروکسی به سروری گفته می شود که به عنوان یک واسط بین یک کامپیوتر و اینترنت عمل می کند. برخلاف آنچه که اغلب تصور می شود کار پروکسی فقط دور زدن فایروال (سیستم فیلترینگ) نیست. از پروکسی همچنین برای کش کردن محتوا و حفاظت از سرور در برابر حملات از طرف اینترنت هم استفاده می شود. به این نوع پروکسی Reverse proxy گفته می شود که در اینجا به آن نمی پردازیم چون کاربرد عمومی ندارد.

اما آنچه که در بیان عموم به پروکسی (يا فیلترشکن) معروف است در زبان فنی Forward proxy گفته می شود. یعنی سروری که یک درخواست را به سرور دیگری روی اینترنت فوروارد می کند. معمولا این عمل برای غلبه بر فایروال (سیستم فیلترینگ) انجام می شود.

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

alt text

در شکل با خط آبی همان درخواست کاربر است که می تواند یک درخواست http برای دریافت یک صفحه وب یا درخواست فایلی با پروتکل ftp و ... باشد. اگر کامپیوتر پشت فایروال درخواست را مستقیما به سرور مقصد بفرستد درخواستش توسط فایروال بلوکه می شود. اما اگر آن را برای سرور پروکسی بفرستد، می تواند از فایروال گذر کند.

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

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

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

phpproxy glype

علاوه بر وب پروکسی ها، نرم افزارهای مختلفی هم وجود دارند (Tor، Jap و ...) که از طریق نصب یک کلاینت روی سرور کاربر، درخواست های کاربر را دریافت و پردازش می کنند.

البته انواع دیگری از فوروارد کردن مثل استفاده از پروتکل socks هم در سرورهای پروکسی استفاده می شود.

پیوند پایدار
این جواب یک ویکی است.

جواب داده شده در 17 اوت '11, 05:25

woopi's gravatar image

woopi
686121836
میزان رضایت: 38%

ویرایش شده 17 اوت '11, 05:26

جواب شما
پیش نمایش ضمنی

این سوال را دنبال کنید

از طریق ایمیل (ایمیل شما باید معتبر باشد. این آدرس نمایش داده نمی شود.:

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

از طریق RSS:

جواب ها

جواب ها و نظرات

Markdown basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "عنوان")
  • image?![alt text](/path/img.jpg "عنوان")
  • فهرست شماره گذاری شده 1. Foo 2. Bar
  • برای ایجاد یک خط فاصله کافی است دو فاصله پشت سر هم در محل مورد نظر بگذارید
  • برچسب های HTML هم پشتیبانی می شوند

برچسب ها:

×12
×9
×2
×1

پرسیده شده در: 16 اوت '11, 11:05

دیده شده: 3,354 بار

آخرین به روز رسانی: 17 اوت '11, 05:26