آموزش رزبری پای رزبری پای پروژه رزبری پای گنو/لینوکس

آموزش ساخت Cache Server با برد رزبری پای Raspberry Pi

نوشته شده توسط اروند طباطبایی

وقتی در خانه چندیدن نفر را داشته باشید که از اینترنت استفاده کنند مصرف اینترنت شما به طرز قابل توجهی بالا می‌رود مخصوصاً اگر از طرفداران شبکه‌های اجتماعی مانند pinterest و facebook و … باشید هنگامی که صفحه ها را به صورت متداول refresh میکنید همیشه اطلاعات مشخص و یکسانی را نسبت به قبل دریافت میکند و تنها مورد تفاوت آن مربوط به برخی از محتواهای آن میشود. اینجا همانجایی است که squid وارد عمل میشود.

اسکوئید صفحه های شمارا کش میکند و چک میکند تا اطلاعات همیشه به روز باشند. پس از گذشت زمانی معین و تغییر اطلاعات موجود squid نیز اطلاعات خود را به روز خواهد کرد. بیایید تا باهم یک cache server بر روی رزبری پای خود راه اندازی کنیم.

۱ – نصب squid

sudo apt-get install squid

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

۲ – ذخیر فایل کانفیگ استاندارد

cd /etc/squid/sudo cp squid.conf squid.conf.origin

۳ – شما میتوانید سطرهای کامنت شده را پاک کنید و یک فایل کانفیگ بسیار ساده و سبک را برای کار خود داشته باشید

sudo cat squid.conf.origin | egrep -v -e '^[[:blank:]]*#|^$' > squid.conf

به صورت پیشرفض دایرکتوری که فایل‌های شما در آن کش خواهند شد در آدرس زیر قرار دارد :

/var/spool/squid

۴ – شبکه خود را به آخر لیست Acl ها اضافه کنید. برای مثال در خانه من همیشه روی ۱۹۲٫۱۶۸٫۰٫۰ و رنج این آیپی قرار دارم پس فایل را به صورت زیر ویرایش میکنیم :

acl LocalNet src 192.168.0.0/24

و من خط‌های زیر را هم کامنت کردم که آدرس‌های آن‌ها با آدرسی که من داده‌ام تداخل پیدا نکند.

#ACL localnet src 192.168.0.0/16# RFC1918 possible internal network

۵ – اجازه دادن به ماشین‌هایی که بر روی شبکه قرار دارند برای متصل شدن به پروکسی نیز از مواردی است که باید به فایل اضافه کنید. در زیر من این کار را انجام داده ام:

http_access allow localhost

http_access allow LocalNet


http_access deny all

۶ – بارگزاری دوباره کانفیگ های اسکوئید برای اعمال شدن کانفیگ های ما نیز با دستور زیر انجام خواهد شد.

sudo /etc/init.d/squid reload

۷ – حال میتوانید مرورگر کامپیوتر و یا سیستم عامل کامپیوتر خود را تنظیم کنید تا از HTTP Proxy ایجاد شده بر روی رزبری استفاده کند (به صورت پیشفرض پورت استفاده شده ۳۱۲۸ میباشد)

برای مدیریت کانفیگ ها تحت یک رابط کاربری بر روی وب میتوانید از webmin استفاده کنید. این ابزار به شما اجازه میدهد تا همه تغییرات مورد نیاز را در کانفیگ ها انجام دهید.

۱ – نصب Webmin

mkdir cd webmin webmin / wget http://prdownloads.sourceforge.NET/WebAdmin/Webmin-1.620.tar.gz tar zxvf webmin - 1.620.tar.gz cd webmin - 1.620 / sudo./setup.sh/usr/local/webmin

با دستور بالا webmin برای شما نصب خواهد شد

۲ – نصب calamaris log analyzer

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

sudo apt-get install calamaris

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

پس از ورود به محیط مخصوص با تنظیماتی مواجه شدیم که ممکن است بهینه و جالب نباشند به همین دلیل تعدادی ا آن‌ها را تغییر دادیم که میتوانید در شکل زیر این تغییرات را مشاهده کنید.

webmin-2

در قسمت سرور نیز به تنظیمات squid نیز دسترسی خواهید داشت.

webmin-0

به وسیله log ها و clamaris میتوانید استفاده از پروکسی را در سیستم کنترل کنید و همچنین کارایی سیستم را نیز مشاهده کنید.

webmin-1

درباره نویسنده

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

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

تبادل نظر و رفع عیب با ثبت دیدگاه

۲ دیدگاه