درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
محمد نصیری
امتیاز: 612541
رتبه:1
376
1847
842
11319
محمد نصیری ، بنیانگذار TOSINSO ، کارشناس امنیت اطلاعات و ارتباطات و کشف جرائم رایانه ای ، هکر کلاه سفید ، تخصص در حوزه امنیت سیستم عامل و تست های نفوذسنجی ، لینوکس ، مجازی سازی ، سرویس های کاربردی سرور و ... سابقه همکاری در بیش از 40 سازمان دولتی ، خصوصی و نظامی در حوزه پروژه ، مشاوره و آموزش ، بیش از 10 هزار ساعت سابقه آموزشی در طی 12 سال فعالیت حرفه ای ... پروفایل کاربر

آموزش نصب Squid پروکسی روی CentOS 7 ( آموزش نصب کش سرور لینوکسی ) قسمت اول : بررسی ماهیت Cache Proxy

تاریخ 2 ماه قبل
نظرات 1
بازدیدها 154
خوب یکی از بدبختی هایی که در شرکت هایی که تعداد کاربراشون زیاد هست اینه که حجم اینترنت خیلی سریع تموم میشه و کلی کاربر هستن که صبح تا شب کلی وب سایت رو زیر رو رو می کنن و طبیعتا فرصتی برای کار کردن ندارن ! بالاخره وبگردی و ویدیو دیدن و عکس بازی و ... زمانشون رو میگیره تو سازمان ها دیگه وقتی برای کار کردن نمیمونه اما خوب آیا راه حلی هست که بشه حجم مصرفی اینترنت رو بهینه کرد ؟ خوب ممکنه در روز صدها نفر همگی از یک وب سایت مشهور بازدید کنن ، نمیشه یه بار این وب سایت رو اول صبح دانلود کرد و بصورت شبکه داخلی بدون استفاده از حجم اینترنت برای کاربر جدید ارسال کرد ؟ جوابش مثبت هست ، شما می تونید اینکار رو با استفاده از راه اندازی کش سرور انجام بدید . کش سرور در واقع یک نوع پروکسی سرور هست ، پروکسی سرور رو حتما آشنایی دارید باهاش ، اگر ندارید کافیه تو سایت توسینسو بگردید مطالب زیادی در موردش میاد ، به زبون ساده یک واسط هست بین شما و مقصد که کارهای زیادی انجام میده ، مثلا می تونه شما رو مخفی نگه داره ، امنیت شما رو بالا ببره ، سرعت 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 رو بررسی می کنیم و به شما میگیم که چه چیزهایی رو باید داخل این فایل بررسی کنید و ازشون استفاده کنید ، موفق باشید

نویسنده : محمد نصیری
منبع : جزیره لینوکس و متن باز وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
برچسب ها
ردیف عنوان
1 آموزش نصب Squid پروکسی روی CentOS 7 ( آموزش نصب کش سرور لینوکسی ) قسمت اول : بررسی ماهیت Cache Proxy
2 آموزش نصب Squid پروکسی روی CentOS 7 ( آموزش نصب کش سرور لینوکسی ) قسمت دوم : تنظیمات اولیه Squid Cache Proxy
3 آموزش نصب Squid پروکسی روی CentOS 7 ( آموزش نصب کش سرور لینوکسی ) قسمت سوم : اضافه کردن شبکه داخلی و پورت
4 آموزش نصب Squid پروکسی روی CentOS 7 ( آموزش نصب کش سرور لینوکسی ) قسمت چهارم : احراز هویت و Block کردن URL
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

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

برای ارسال نظر ابتدا به سایت وارد شوید