در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش Squid (کش سرور) قسمت 1 : بررسی ماهیت Cache Proxy

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

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

Cache Proxy به زبون زیادی ساده مکانیزم کاریش این هست که اولین درخواست وقتی برای وب سایتی ارسال میشه ، میره محتویات وب سایتی که قابل دانلود هستن رو روی RAM یا Hard Disk خودش دانلود می کنه و توی درخواست بعدی به جای اینکه از اینترنت دانلود کنه از شبکه داخلی و هارد دیسکش محتوا رو برای کاربر Load می کنه که دیگه خودتون می تونید حدس بزنید چه اتفاقی قرار هست بیوفته. طبیعتا برای اینکه بتونید از Cache Proxy استفاده کنید باید آدرسش رو توی قسمت Proxy Server مرورگر یا سیستم اضافه کنید .

Squid Proxy چیست ؟ چجوری نصبش کنیم ؟

Squid یک Cache Server لینوکسی و Open Source هست که به عنوان محبوب ترین Cache Server یا Web Proxy Cache در دنیا شناخته میشه ، در بسیاری از سازمان های بزرگ هم استفاده میشه و جالب هست بدونید که اکثر مودم ها و روترها و هات اسپات هایی که روی خودشون Cache سرور دارن در واقع دارن از Squid برای اینکار استفاده می کنن . در ادامه نحوه نصب کردن این کش سرور رو به شما آموزش میدیم تا برسیم سراغ فایل های پیکربندی و حداقل موارد تنظیمات رو با هم انجام بدیم .

توجه کنید که هدف اصلی این سری مطلب اینه که شما یک Cache سرور ساده راه اندازی کنید و مفاهیم اصلیش رو یاد بگیرید و طبیعتا خود Squid پیکربندیش می تونه خیلی پیچیده بشه ، امروز روی سیستم عامل لینوکس CentOS نسخه 7 با دستورات زیر شروع به نصب Cache Server اسکوئید می کنیم . خوب برای اینکار اول توجه داشته باشید که حداقل منابع لازم رو برای نصب کش سرور داشته باشید ، میزان RAM و Disk و البته CPU ای که شما برای این سرور نیاز دارید بسته به میزان درخواست کاربراتون متغیر هست ولی کلیات این هست که معمولا با منابع کم هم این سرویس به خوبی کار می کنه ، قبل از اقدام به نصب هر بسته ای در لینوکس دستور زیر رو برای به روز رسانی بکنیم :

[root@tosinso-centos7 ~]# yum -y update

خوب حالا که به روز رسانی انجام شد کافیه سه دستور زیر رو به ترتیب برای نصب کردن Squid ، استارت کردن سرویس و البته فعال کردنش بزنید :

[root@tosinso-centos7 ~]# yum -y install squid
[root@tosinso-centos7 ~]# systemctl start squid
[root@tosinso-centos7 ~]# systemctl enable squid 

خوب حالا هم Squid رو نصب کردید و هم فعالش کردید ! چقدر سادست نه ! زرشک ! هنوز اول کاره ، برای اینکه مطمئن بشید سرویس به درستی نصب شده و وضعیتش رو بدونید دستور زیر رو هم بزنید تا بریم تازه سراغ مراحل اولیه :

[root@tosinso-centos7 ~]# systemctl status squid

با زدن دستور بالا وضعیت سرویس به شما نشون داده میشه که خروجیش شبیه زیر هست ، دقت کنید که حتما سرویس در حالت running باشه :

squid.service - Squid caching proxy
   Loaded: loaded (/usr/lib/systemd/system/squid.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-01-26 08:29:23 EST; 1min 44s ago
 Main PID: 63361 (squid)
   CGroup: /system.slice/squid.service
           ├─63361 /usr/sbin/squid -f /etc/squid/squid.conf
           ├─63363 (squid-1) -f /etc/squid/squid.conf
           └─63372 (logfile-daemon) /var/log/squid/access.log

Jan 26 08:29:23 tosinso-centos7 systemd[1]: Starting Squid caching proxy...
Jan 26 08:29:23 tosinso-centos7 squid[63360]: 2019/01/26 08:29:23| WARNING....
Jan 26 08:29:23 tosinso-centos7 squid[63360]: 2019/01/26 08:29:23| WARNING....
Jan 26 08:29:23 tosinso-centos7 squid[63360]: 2019/01/26 08:29:23| WARNING....
Jan 26 08:29:23 tosinso-centos7 squid[63361]: Squid Parent: will start 1 kids
Jan 26 08:29:23 tosinso-centos7 squid[63361]: Squid Parent: (squid-1) proc...d
Jan 26 08:29:23 tosinso-centos7 systemd[1]: Started Squid caching proxy.
Hint: Some lines were ellipsized, use -l to show in full.

خوب الان مطمئن هستید که Squid نصب شده و در حالت running هست ، شما باید مطمئن بشید که سه فایل اصلی زیر ( البته مهمترینش همون squid.conf هست ) در مسیرهای زیر وجود دارند وگرنه کارتون به مشکل میخوره :

  • فایل تنظیمات اصلی Squid در آدرس : etc//squid//squid.conf
  • فایل لاگ دسترسی های Squid در آدرس : var//log//squid//access.log
  • فایل لاگ کش Squid به آدرس : var//log//squid//cache.log

خوب حالا که مطمئن شدید این نرم افزار چی هست و چجوری کار می کنه و چجوری نصب پیشفرض میشه عجله نکنید تا در قسمت دوم محتویات فایل squid.conf رو بررسی می کنیم و به شما میگیم که چه چیزهایی رو باید داخل این فایل بررسی کنید و ازشون استفاده کنید ، موفق باشید

نویسنده : محمد نصیری

منبع : جزیره لینوکس و متن باز وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

#آموزش_راه_اندازی_کش_سرور_squid #آموزش_نصب_squid_در_centos #آموزش_نصب_squid #راه_اندازی_کش_سرور_squid #آموزش_نصب_squid_روی_لینوکس #راه_اندازی_کش_سرور_با_squid #نصب_اسکوئید #راه_اندازی_squid_کش_سرور #آموزش_نصب_اسکوئید
عنوان
1 آموزش Squid (کش سرور) قسمت 1 : بررسی ماهیت Cache Proxy رایگان
2 آموزش Squid (کش سرور) قسمت 2 : تنظیمات اولیه رایگان
3 آموزش Squid (کش سرور) قسمت 3 : اضافه کردن شبکه داخلی و پورت رایگان
4 آموزش Squid (کش سرور) قسمت 4 : احراز هویت و Block کردن URL رایگان
زمان و قیمت کل 0″ 0
1 نظر
hamed_forum

استفاده از وارژه زرشک در جای مناسبی صورت گرفته

خیلی ها فکر میکنند با همون دو سه تا دستور اسکوید نصب تمام

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....