|
Proxy Server
نرم افزاري است كه در يك شبكه حد واسط بين اينترنت و كاربران واقع
مي شود. فلسفه ايجاد
Proxy Server
قراردادن يك خط اينترنت در اختيار تعداد بيش از يك نفر استفاده
كننده در يك شبكه بوده است ولي بعدها امكانات و قابليتهايي به
Proxy Server
افزوده شد كه كاربرد آن را فراتر از به اشتراك نهادن خطوط اينترنت
كرد . بطور كلي
Proxy Server
ها
در چند مورد كلي استفاده مي شوند .
يك
كاربرد
Proxy Server
ها ، همان به اشتراك گذاشتن يك خط اينترنت براي چند كاربر است كه
باعث كاهش هزينه و كنترل كاربران و همچنين ايجاد امنيت بيشتر مي
شود . كاربرد دوم
Proxy Serverها
، در سايتهاي اينترنتي به عنوان
Firewall
مي باشد . كاربرد سوم كه امروزه از آن بسيار استفاده مي شود ،
Caching
اطلاعات است . با توجه به گران بودن هزينه استفاده از اينترنت و
محدود بودن پهناي باند ارتباطي براي ارسال و دريافت اطلاعات ،
معمولا" نمي توان به اطلاعات مورد نظر در زمان كم و با سرعت مطلوب
دست يافت . امكان
Caching
اطلاعات ، براي كمك به رفع اين مشكل در نظر گرفته شده است .
Proxy Server
، سايتهايي را كه بيشتر به آنها مراجعه مي شود را
دريك حافظه جداگانه نگاه مي دارد. به اين ترتيب براي مراجعه مجدد
به آنها نيازي به ارتباط از طريق اينترنت نيست بلكه به همان حافظه
مخصوص رجوع خواهد شد .
اين امر باعث مي گردد از يك طرف زمان دسترسي به اطلاعات كمتر شده
و از سوي ديگر چون اطلاعات از اينترنت دريافت نمي شود ، پهناي باند
محدود موجود با اطلاعات تكراري اشغال نشود . بخصوص آنكه معمولا"
تغييرات در يك
Website
محدود به يك يا دو صفحه مي باشد و گرفتن اطلاعات از اينترنت بدون
Caching
به
معناي گرفتن كل سايت مي باشد حال آنكه با استفاده از
Proxy Server
و امكان
Caching
اطلاعات ، ميتوان تنها صفحات تغيير كرده را دريافت كرد .

ويژگيهاي
Proxy Server
ويژگي اول
:
با استفاده از
Proxy Server
مي توان از اكثر پروتكلهاي موجود در شبكه هاي محلي
در محدوده نرم افزارهاي كاربردي در شبكه هاي
LAN
مرتبط با اينترنت استفاده كرد .
Proxy
Server
پروتكلهاي پر كاربرد شبكه هاي محلي مانند
IPX/SPX
(مورد استفاده در شبكه هاي ناول) ،
NETBEUI
(مورد استفاده در شبكه هاي
LAN
با تعداد كاربران كم) و
TCP/IP
(مورد استفاده در شبكه هاي
Intranet)
را پشتيباني مي كند. با اين ترتيب براي اينكه بتوان از يك نرم
افزار كاربردي شبكه
LAN
كه مثلا" با پروتكل
IPX/SPX
روي ناول نوشته شده ، روي اينترنت استفاده كرد نيازي نيست كه
قسمتهاي مربوط به ارتباط با شبكه كه از
Function Call
هاي
API
استفاده كرده را به
Function Call
هاي
TCP/IP
تغيير داد بلكه
Proxy Server
خود اين تغييرات را انجام داده و مي توان به راحتي از نرم افزاري
كه تا كنون تحت يك شبكه
LAN
با ناول كار مي كرده است را در شبكه اي كه مستقيما" به اينترنت
متصل است ، استفاده كرد .
همين ويژگي درباره سرويسهاي اينترنت مانند
,
FTP , Telnet , Gopher , IRC RealAudio , Pop3
و . . . وجود دارد . به اين معنا كه هنگام پياده سازي برنامه با يك
سرويس يا پروتكل خاص ، محدوديتي نبوده و كدي در برنامه براي ايجاد
هماهنگي نوشته نمي شود .
ويژگي دوم
:
با
Cache
كردن اطلاعاتي كه بيشتر استفاده مي شوند و با بروز نگاه داشتن آنها
، قابليت سرويسهاي اينترنت نمايان تر شده و مقدار قابل توجهي در
پهناي باند ارتباطي صرفه جويي مي گردد.
ويژگي سوم
:
Proxy Server
امكانات ويژه اي براي ايجاد امنيت در شبكه دارد . معمولا" در شبكه
ها دو دسته امنيت اطلاعاتي مد نظر است . يكي آنكه همه كاربران شبكه
نتوانند از همه سايتها استفاده كنند و ديگر آنكه هر كسي نتواند از
روي اينترنت به اطلاعات شبكه دسترسي پيدا كند . با استفاده ازProxy
Server
نيازي
نيست كه هر
Client
بطور مستقيم به اينترنت وصل شود در ضمن از دسترسي غيرمجاز به شبكه
داخلي جلوگيري مي شود . همچنين مي توان با استفاده از
SSL (Secure
Sockets Layers)
امكان رمز كردن داده ها را نيز فراهم آورد.
ويژگي چهارم
:
Proxy Server
بعنوان نرم افزاري كه مي تواند با سيستم عامل شما
مجتمع شود و همچنين با
IIS
(Internet Information Server)
سازگار مي باشد، استفاده مي گردد.

خدمات
Proxy Server
Proxy Server
سه سرويس در اختيار كاربران خود قرار مي دهد:
1-Web
Proxy Service
:
اين سرويس براي
Web
Publishing
يا همان ايجاد
Web
Site
هاي مختلف درشبكه
LAN
مفيد مي باشد . براي اين منظور قابليت مهم
Reverse Proxing
در نظر گرفته شده است .
Reverse Proxing
امكان شبيه سازي محيط اينترنت درمحيط داخل مي باشد. به اين ترتيب
فرد بدون ايجاد ارتباط فيزيكي با اينترنت مي تواند برنامه خود را
همچنان كه در محيط اينترنت عمل خواهد كرد، تست كرده و مورد استفاده
قرا دهد. اين قابليت در بالا بردن سرعت و كاهش هزينه توليد نرم
افزارهاي كاربردي تحت اينترنت موثر است.
2-Winsock
Proxy Service
:
منظور، امكان استفاده از
API
Callهاي
Winsock
در
Windows
است . در
Windows
،
Function Call
هاي مورد استفاده در سرويسهاي اينترنت مانند
Telnet
،
FTP
،
Gopher
و . . . ، تحت عنوان
Winsock Protocols
معرفي شده اند. در حقيقت براي استفاده از اين سرويسها در نرم
افزارهاي كاربردي نيازي نيست كه برنامه نويس چگونگي استفاده از اين
سرويسها را پيش بيني كند.
3-Socks
Proxy Service
:
اين سرويس، سرويس
Socks 4.3a
را پشتيباني مي كند كه در واقع زير مجموعه اي از
Winsock
مي باشد و امكان استفاده از
Http 1.02
و بالاتر را فراهم مي كند. به اين ترتيب مي توان در طراحي
Website
خارج از
Firewall
،
Security
ايجاد كرد.
معيارهاي موثر در انتخاب
Proxy Server
1-
سخت افزار مورد نياز :
براي هر چه بهتر شدن توانمنديهاي
Proxy Server
، بايد سخت افزار آن توانايي تحمل بار مورد انتظار را داشته باشد .
2-
نوع رسانه فيزيكي براي ارتباط با اينترنت :
راه
حلهاي مختلفي براي اتصال به شبكه اينترنت وجود دارد . ساده ترين
راه ، استفاده از مودم و خطوط آنالوگ مي باشد . راه ديگر استفاده
از
ISDN
و خطوط ديجيتال است كه هم احتياج به تبديل اطلاعات از آنالوگ به
ديجيتال و برعكس در ارسال و دريافت اطلاعات ندارد و هم از سرعت
بالاتري برخوردار است . روش ديگر استفاده از خط هاي
T1/E1
با ظرفيت انتقال گيگا بايت مي باشد .
 |
پيشنهاد مي شود كه در شبكه هاي با كمتر از 250 كاربر
از ISDN
و از 250 كاربر به بالا از
T1/E1
استفاده شود . ( البته در ايران به علت عدم وجود خطوط
ISDN
و كمبود خطوط
T1/E1
اين استانداردها كمتر قابل پياده سازي هستند. )
|
3-
هزينه ارتباط با اينترنت :
دو
عامل موثر در هزينه اتصال به اينترنت ، پهناي باند و مانايي ارتباط
مي باشد . هر چه مرورگرهاي اينترنتي بيشتر و زمان استفاده بيشتر
باشد ، هزينه بالاتر خواهد بود . با توجه به اينكه
Proxy Server
مي تواند با
Caching
اطلاعات اين موارد را بهبود بخشد ، بررسي اين عامل مي تواند در
تعيين تعداد
Proxy
هاي مورد استفاده موثر باشد .
4-
نوع و نحوه مديريت سايت :
اين
عامل نيز در تعيين تعداد
Proxyها
موثر است . مثلا" اگر در شبكه اي مشكل راهبري وجود داشته باشد ، با
اضافه كردن تعداد
Proxyها
، مشكل راهبري نيز بيشتر خواهد شد .
5-
پروتكل هاي مورد استفاده :
Proxy Server
ها معمولا" از پروتكلهاي
TCP/IP
و يا
IPX/SPX
براي ارتباط با
Client
ها استفاده مي كنند . بنابراين براي استفاده از
Proxy
بايد يكي از اين پروتكل ها را در شبكه استفاده كرد .
 |
پيشنهاد مي شود در شبكه هاي كوچك با توجه به تعداد
كاربرها Proxy Server و
Web Server
روي يك كامپيوتر تعبيه شوند و در شبكه هاي متوسط يا بزرگ
تعدادserver
Proxyها
بيش از يكي باشد .
|
|