تنصيب السكويد كاش على سيرفر اليوبنتو لتسريع التصفح

اخر تحديث في مارس 9, 2024 بواسطة حمدي بانجار

تنصيب السكويد كاش 2.7 على سيرفر اليوبنتو ubuntu9.4 لينكس  لتسريع التصفح

كلنا يعلم جيدا ان تسريع الشبكة للعملاء من اهم الاهداف التي يسعى لها مسئولي الشبكات , والمعلوم لنا ايضا ماذا يقصد بالكاش؟

ولمن لايعرفة فأن الكاش هو تخزين بيانات التصفح من روابط وصور بداخل السيرفر من اجل استعادتها عند طلب نفس المواقع مرة اخرى وبصورة صاروخية.

بمعنى لو مثلا قمت بزيارة موقع حضرموت التقنية وقمت بالتصفح بداخلة ثم غادرت الموقع فأن اي زائر اخر يأتي للموقع من نفس شبكتك ويقوم بالدخول لموقع حضرموت التقنية فأن سيرفر الكاش سيقوم باستدعاء الصفحة المخزنة للموقع واعادة فتحها للزائر الجديد وبسرعة صاروخية حتى يضن الزائر ان الشبكة تمتاز بالسرعة العالية في التصفح وبهذا تكون كسبت ثقة الزبون الخاص بشبكتك وبنفس الوقت قللت استخدام الانترنت .

طبعا التخزين يمكنك التحكم به وبالحجم المطلوب وبحسب مساحة قرص التخزين وينصح بعزل سيرفر الكاش عن المايكروتك ومن ثم ربطة داخليا كما ينصح ان تكون مواصفات جهاز سيرفر الكاش عالي المواصفات حتى يتحمل الضغط ويعمل بكفائة .

واليوم سنقدم شرح عن تنصيب السكويد كاش 2.7 على سيرفر اليوبنتو ubuntu9.4 لينكس .

تنصيب السكويد كاش

ايبيات كرت wan
ip 195.250.60.77
netmask 255.255.255.0
gateway 195.250.60.2
DNS1 93.91.200.200
DNS2 4.2.2.2

ايبيات كرت ال LAN

ip 192.168.10.1
netmask 255.255.255.0
الان اكتب الامر التالي ثم اعمل ريست للسيرفر :
sudo aptitude purge network-manager network-manager-gnome
خطوات العمل سوف تكون كالتالي
أولا :

وضع الايبيات للسيرفر عن طريق كتابة الإيعاز التالي بسطر الأوامر :

sudo gedit /etc/network/interfaces

سوف تفتح لك صفحة تشبه صفحات الورد ستكتب الأسطر التالية فية :

auto eth0
iface eth0 inet static
address 195.250.60.77
gateway 195.250.60.2
netmask 255.255.0.0
هذه بالنسبة لايبي البابلك
auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
وهذه بالنسبة لايبي الشبكة الداخلية يعني الي مشتركينك مربوطين بها

ألان وضع دي ان اس للسيرفر عن طريق كتابة الإيعاز التالي بسطر الأوامر

sudo gedit /etc/resolv.conf

سوف تفتح لك صفحة مثل صفحات الورد ستكتب الDNS الخاص فيك :

nameserver 93.91.200.200
nameserver 4.2.2.2
ألان نعمل ريستارت للنات السيرفر لتثبيت التغيرات التي عملناها وذلك عن طريق كتابة الإيعاز التالي بسطر الأوامر:
sudo /etc/init.d/networking restart

وسبب وضعنا هذه الأسطر في هذه الملفات انه عند إضافة الايبيات من خلال الواجهة الرسومية غالبا تمسح هذه الايبيات وترجع على وضع الدي اج سي بعد عمل ريستارت للسيرفر

ثانيا :
عمل فورورد للبيانات عن طريق كتابة الايعاز التالي أبسطر الأوامر :

ولجعلها ثابتة حتى مع عمل ريستارت للسيرفر يجب كتابة الايعاز التالي أبسطر الأوامر

sudo gedit /etc/sysctl.conf

وتضيف السطرين التالين الى نهاية الملف الذي سوف يظهرلك

net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1
ثالثا :

عمل ناتينك ماسكيوريد لاايبيات الشبكة من خلال كتابة الإيعاز التالي أبسطر الأوامر

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
رابعا :

تنصيب السكويد كاش من خلال كتابة الأمر التالي في سطر الأوامر

sudo apt-get update

وبعد ان يكتمل من التحديث اعمل ريستارت للسيرفر
الان اكتب الايعاز التالي في سطر الاوامر :

sudo apt-get install squid
خامسا :

تغير أعدادات الكاش بواسطة كتابة الايعاز التالي ابسطر الاوامر

sudo gedit /etc/squid/squid.conf

والتغيرات تكون حسب ما نحنا نريد وإذا تريد اعدادات جاهزة تقدر تخليها بلمف الكونفقريشن للسكويد

http_port 3128 transparent
visible_hostname server
cache_mem 256 MB
maximum_object_size_in_memory 2 MB
maximum_object_size 5 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 9000 16 256
access_log /var/log/squid/access.log
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # *****, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
acl localnetwork src 192.168.10.0/24
http_access allow localhost
http_access allow localnetwork
http_access deny all
tcp_outgoing_tos 0x30 localnetwork
zph_mode tos
zph_local 0x30
zph_parent 0
سادساً :

عمل ريستارت للكاش من خلال كتابة الإيعاز التالي أبسطر الأوامر :

sudo /etc/init.d/squid restart
سابعاً :
تحويل جميع طلبات البورت 80 تتحول الى البورت 3128 والى هو بورت الي يعمل عليه الكاش من خلال كتابة الإيعاز التالي أبسطر الأوامر :
sudo iptables -t nat -A PREROUTING -s 192.168.10.0/24 -p tcp -m multiport –dports 80 -j REDIRECT –to-port 3128
sudo iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j DNAT –to 127.0.0.1:3128
ثامناً :
اغلب الذين يعملون على نظام لينكس يعرفون انو ايعازات الناتينك تمتسح عند عمل ريستارت للسيرفر ولتجنب فقدان ايعازات الناتنك عند الريستارت راح نضيف ايعازات الناتينك إلى ملف اسمه rc.local
وعمل هذا الملف هو تنفيذ اي إيعاز موجود بيه عند تشغيل او اقلاع السيرفر والطريقة راح تكون كالتالي اكتب الإيعاز التالي بسطر الأوامر :
sudo gedit /etc/rc.local

وضيف اسطر الناتنك كلها بهذا الملف وراح تكون النتيجة كالتالي:

إلى هنا نقدر نربط أي حاسبة بهذا السيرفر ونخلي الايبيات التالية فية مثلاً وراح يشتغل الانترنت عندة مباشرتا …

ip 192.168.10.15
subnet 255.255.255.0
gateway 192.168.10.1
dns 4.2.2.2
وبدون مانخلي بروكسي بالمتصفح وبياناتة تمر أوتوماتيك خلال الكاش
وبالنسبة للجماعة الي يمتلكون مايكروتيك ويريدون ان تصل البيانات المخزونة بالكاش للمشتركين بدون تحديد
ضيف هذي الايعازات في النيوتيرمنال
للذين يمتلكون مايكروتيك فيرشن 2 ضف هذه الرولات
/ queue tree
add name=”hits-queue” parent=global-out packet-mark=toshits limit-at=0 \
queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
واذا كان لديك مايكروتيك فيرشن 3 ضيف الرولات التالية بدل الرولات السابقة
/ ip firewall mangle
add chain=postrouting action=mark-packet new-packet-mark=toshits \
passthrough=no tos=12 comment=”” disabled=no
/ queue tree
add name=”hits-queue” parent=global-out packet-mark=toshits limit-at=0 \
queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
واذا ما انضافت هذي الايعازات ضيفها يدويا
وبالنسبة للذين يستخدمون نظام الهوت سبوت يجب ان يذهبو الى المسار التالي في المايكروتيك
ip hotspot user profile

ثم دبل كليك على البروفايل الموجود ثم الغي التاشيرة الموجودة على الاويشن
transparent proxy ويعد ذلك تمتع بسرعة الكاش الاتية من السكويد كاش

تنصيب السكويد كاش

 

المصادر :

مجتمع لينوكس العربي

مجتمع لينوكس العربي

Adsl Gate

الى هنا نكون وصلنا الى نهاية موضوعنا اليوم تنصيب السكويد كاش

ذا اعجبك الموضوع لاتبخل علينا بمشاركتة على مواقع التواصل الاجتماعي ليستفيذ منه الغير,كما نتمنى اشتراككم في قناة الموقع على اليوتيوب بالضغط هنا وكذلك الاشتراك في مجموعة الفيس بوك بالضغط هنا والتيليقرام بالضغط هنا  وكذلك التسجيل بالموقع لتتمكنو من تحميل بعض الملفات الخاصة بالأعضاء كما يمكنكم رفع ملفاتكم مجانا على مركز ملفات حضرموت التقنية بالضغط هنا ولاتترددو في وضع أي استفسارات للرد عليكم .

دمتم بكل ود والسلام عليكم ورحمة الله وبركاتة  … حضرموت التقنية

 

حول حمدي بانجار

باحث ومهندس في مجالات شبكات ومقاهي الأنترنت - شغوف في عالم الانترنت والبرمجة للشبكات - في حضرموت التقنية شعارنا الدائم - أفعل الخير مهما أستصغرتة ! فأنك لاتدري اي عمل يدخلك الجنة ... فلا يفلح كاتم العلم ...طموحاتي ان يصبح الموقع مدرسة تعليمية للعلوم التقنية الجديدة ومساعدة الاخرين في حل مشكلاتهم ونرحب بمن يرغب الانظمام لنا يفيذ ويستفيذ ليكبر هذا الصرح التعليمي ويحقق الاستفاذة القصوى للغير ... أنظمامكم لأسرة الموقع وقناتها ومشاركتكم بالمواضيع الهادفه هو بحد ذاتة تشجيع لنا وللغير لاستمرارية هذا الصرح التعليمي

تحقق أيضا

مواصفات تشغيل سيرفر امبي - تعرف على مواصفات الجهاز لتثبيت سيرفر امبي عليه

مواصفات تشغيل سيرفر امبي – تعرف على مواصفات الجهاز لتثبيت سيرفر امبي عليه

اخر تحديث في مايو 27, 2023 بواسطة حمدي بانجار مواصفات تشغيل سيرفر امبي – تعرف …