| حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح | |
|
|
كاتب الموضوع | رسالة |
---|
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 6:06 pm | |
| السلام عليكم ورحمة الله وبركاتة
بأذن الله انا هشرح فى الموضوع هنا طريقة عمل سيرفر سكويد كاش وربطة بالمايكروتك واخراجة بسرعة الان ودة طبعا هيبقى بأذن الله تعالى اول شرح متكامل وهو حصريا لمنتدى الديفيدى
ياشباب احنا بقالنا اكتر من شهر شغاليين علية وطلع عينا بأمانة عشان يشتغل مش عايز اقولكم احنا تعبنا اد اية بس الموضوع معمو ل عشان خاطر اول منتدى انا عارفة على النت من 2004
وطبعا كان معايا اتنين اخواتى لازم اشكرهم على تعبهم معايا
م: محمد شحاتة م: محمد اسامة
وهنقسم الموضوع
اولا : شرح تنصيب الاوبنتو سيرفر وتركيب واجهة رسومية ليها
ثانيا : تنصيب الاسكويد كاش
ثالث: ربط الاسكويد كاش بالمايكروتك | |
|
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 6:07 pm | |
| | |
|
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 6:08 pm | |
| | |
|
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 6:09 pm | |
| | |
|
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 6:11 pm | |
| | |
|
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 6:13 pm | |
| اعداد عنوان Static ip
إذا أرت تنصيب محرر nano استخدم الامر التالي
كود PHP:
sudo apt-get install nano
مثبت الابونتو قام باعداد الشبكة على نظامك من خلال dhcp
الان سنقوم بتغير static ip عن طريق تحرير
كود PHP:
/etc/network/interfaces
بهذا الأمر
كود PHP:
sudo nano /etc/network/interfaces
في هذا المثال سوف استخدم عنوان الايبي 172.19.0.10
كود PHP:
# The primary network interface
auto eth0
iface eth0 inet static
address 172.19.0.10
netmask 255.255.255.0
network 172.19.0.0
broadcast 172.19.0.255
gateway 172.19.0.1
الأن سنحتاج إلى أعادة تشغيل خدمات الشبكة بالامر التالي
كود PHP:
sudo /etc/init.d/networking restart
نحتاج لاعداد سيرفر dns بشكل يدوي إذا لم نستخدم dhcp عن طريق تحرير الملف resolv.conf بهذا الامر
كود PHP:
sudo nano /etc/resolv.conf
عليك أن تضيف شيئا مثل هذا البحث
كود PHP:
nameserver xxx.xxx.xxx.xxx
تم بحمد الله الان استمتعوا مع أبونتو سيرفر 9.04 قمت بنقل و ترجمة الموضوع عن المصدر
ملاحظة : لقد استبدلت محرر نصوص vim بالمحرر nano وذلك لسهولته وسرعته و لإغلاق محرر nano وحفظ التعديلات نضغط ctrl + x ثم نضغط y
وإذا كان هناك أية أخطاء فأرجو ابلاغي بها ليتم اصلاحها
سأقوم في المشاركة التالية بترجمة كيفية اضافة واجهة رسومية للابونتو سيرفر
| |
|
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| |
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 6:16 pm | |
| تثبيت الخادم squid:
كود PHP:
sudo apt-get install squid
بعد ان ينتهي التثبيت، لنبدا باعداده:
كود PHP:
sudo -s cd /etc/squid mv squid.conf squid.conf.original touch squid.conf nano squid.conf
اضف التالي الى الملف:
كود PHP:
http_port 3128 visible_hostname server acl all src 0.0.0.0/0.0.0.0 http_access allow all
هذه السطور الاربعة كافية للحصول على خادم بروكسي "شغال"
السطور الاربعة تعني الاتي:
الرقم 3128 هو الافتراضي، ولكن يمكنك تغييره الى 8080 مثلا (احباب ms-isa يحبون هذا الرقم كثيرا ).
Acl all src 0.0.0.0/0.0.0.0 و http_access allow all: هاذين السطرين ينشان acl (access control list( اسمها all تحتوي على كل عناوين ال اي بي المتوفرة. وهي تسمح لاي كان باستخدام البروكسي.
لتجريب الاعدادات، اعد تشغيل البروكسي وقم باعداد المتصفح كالاتي:
كود PHP:
sudo /etc/init.d/squid restart
اعداد المتصفح:
انشاء اعدادات متقدمة اكثر: المشكلة بالسطور الاربعة التي ذكرتها في الاعلى هي انها تجعل البروكسي غير امن ومتوفر للجميع وهذا طبعا شيء نحن لا نريده، بل نريد ان نجعل البروكسي متوفر للشبكة المحلية فقط. لنجعل البروكسي اكثر امانا ونسمح لاجهزة الشبكة فقط باستخدام البروكسي، سنقوم بانشاء ملف اعداد اكثر "تعقيدا" من الاول.
كود PHP:
http_port 3128 visible_hostname server 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 # https, snews acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais 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 Safe_ports port 1025-65535 # portas altas 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 172.16.1.0/16
http_access allow localhost http_access allow localnetwork http_access deny all
لاحظ انه يوجد عدد من الـ acl الجديدة هنا. ولكن ليس كلها يهمنا، ما يهمنا هو اثنين منها فقط وهما:
كود PHP:
acl localhost src 127.0.0.1/255.255.255.255 acl localnetwork src 172.16.1.0/16
السطر الاول (acl localhost) يحتوي على العنوان 127.0.0.1 وهو ضروري إذا اردت ان تتصفح الانترنت من خلال السيرفر نفسه.
اما السطر الثاني (acl localnetwork) فهذا السطر يحتوي على عنوان الشبكة عندنا (عنوان الشبكة هو 172.16.1.0)
ايضا لاحظ اننا وضعنا 3 سطور اخرى وهي:
كود PHP:
http_access allow localhost http_access allow localnetwork http_access deny all
بهذه السطور الثلاثة، فاننا نسمح لهذا السيرفر ولاجهزة الشبكة فقط استخدام البروكسي (proxy).
ملاحظة: الترتيب مهم، يعني إذا وضعت السطر
كود PHP:
http_access deny all
قبل السطور الاخرى فانك لن تستطيع استخدام البروكسي لا من السيرفر ولا من أجهزة الشبكة! احرص على ان يكون في الاخر.
إعداد الكاش (cache) للصفحات والملفات:
بالإعدادات السابقة، فإننا حصلنا على سيرفر squid شغال واكثر امانا، ولكن هذه الاعدادات وحدها لا تعمل كاش للصفحات والملفات.
إذا اعتمدت على الاعدادات السابقة، فانك لن تشعر بفرق سواء وجد squid او بقيت على NAT لوحده.
لننشيء الاعدادات الخاصة بالكاش، علينا اولا معرفة انواع الكاش المدعومة في squid وهي اثنين:
الكاش المخزن في الرام ممتاز لتخزين ملفات صغيرة مثل صفحات html وبعض الصور الصغيرة.
بينما الكاش الموجود في القرص الصلب فانه يستخدم لتخزين ملفات كبيرة مثل الحزم التي تم تثبيتها عن طريق apt-get أو yum أو ملفات Windows Update أو أي نوع آخر من الملفات.
إعداد كاش الرام:
إعداد كمية الرام (RAM) التي سيتم حجزها يتم عن طريق اضافة هذا الخيار الى ملف اعداد squid:
كود PHP:
cache_mem 64 MB
لاحظ اننا حجزنا 64 MB من الرام وهذه الكمية ستستخدم لتخزين الصفحات الصغيرة والصور واشياء اخرى صغيرة الحجم.
ملاحظة: انتبه عندما تغير هذه القيمة، واياك ان تضعها كل الرام التي عندك (النظام ايضا يحتاج الى الرام لتشغيل البرامج واشياء اخرى) يفضل ان تكون هذه القيمة اما خمس الرام أو ربعها.
عدا عن تحديد الكمية التي سيتم حجزها للكاش في الرام، فاننا نحتاج الى تحديد حجم الملفات التي ستخزن في هذا الكاش، لفعل هذا اضف الخيار التالي:
كود PHP:
maximum_object_size_in_memory 64 KB
لاحظ اننا اخترنا حجم صغير وهو شبه كافي للصفحات المواقع وبعض الصور. يمكنك زيادة هذا الرقم ولكن لا انصح بزيادته لان زيادته ستعمل على تخزين ملفات كبيرة قد يتم تنزيلها بدل من تخصيص هذا الكاش للصفحات والصور.
إعداد كاش القرص الصلب (hard disk):
يتراوح تخزين هذا الكاش بين ملفات حجمها 0 الى 16 م.ب. ولكن لا شيء يمنعك من زيادة هذا الحجم لتخزين ملفات كبيرة (مثل Windows Updates أو حزم البرامج (packages) )
لاعداد هذا الكاش اضف السطرين التاليين:
كود PHP:
maximum_object_size 512 MB minimum_object_size 0 KB
هنا قمنا بتحديد اقصى حجم يمكن تخزينه (512 م.ب.) وايضا حددنا اقل حجم يمكن تخزينه ( 0 ك.ب. مما يعني ان كل شيء صغير سيخزن ايضا).
علينا الان تحديد النسبة المؤية التي سيبدا عندها squid بحذف الملفات القديمة الموجودة في الكاش. بشكل افتراضي، يبدا squid بازالة الملفات القديمة عندما يكون الكاش ممتليء بنسبة 95% ويستمر بحذف الملفات القديمة الى ان ينخفض نسبة امتلاء الكاش الى 90%
اضف السطرين التاليين:
كود PHP:
cache_swap_low 90 cache_swap_high 95
الان بقي علينا حجز المساحة التي ستستخدم للكاش وهذا يتم عن طريق اضافة الخيار التالي:
كود PHP:
cache_dir ufs /var/spool/squid 2048 16 256
ufs هو نوع الكاش الذي سيتم استخدامه، يوجد اكثر من نوع مدعوم في squid ولكني لن اخوض في تفاصيله، يمكنك ترك الافتراضي.
المسار /var/spool/squid هو المكان الذي ستخزن فيه الملفات.
الرقمين 16 و 256 يعنيان ان 16 مجلد سيتم انشائهم وداخل كل واحد 256 مجلد فرعي. ارقام المجلدات يختلف حسب نظام الملفات المستخدم، ولكن الخيار الافتراضي يتناسب مع اغلب الحالات، لذا لا داعي لتعديله.
الخيار التالي يحدد مكان ملف الـ log الخاص بـ squid
كود PHP:
cache_access_log /var/log/squid/access.log
خيار اخر ايضا يمكننا تعديله هو هذا:
كود PHP:
refresh_pattern ^ftp: 15 20% 2280 refresh_pattern ^gopher: 15 0% 2280 refresh_pattern . 15 20% 2280
يمكنك تعديل هذه السطور ولكن عليك مراعاة وجودها مع بعضها البعض دائما، بكلام اخر اذا حذفت واحد منها، فان squid سيقوم بتجاهل الاثنين المتبقيان.
هذا الخيار يحدد لـ squid الزمن الذي يجب انتظاره (بالدقائق) قبل فحص ملف موجود في الكاش (صفحة html على سبيل المثال) ليرى ان كان حدث تحديث في الصفحة الاصلية الموجودة في الانترنت او لا.
الرقم الاول (15) يجعل squid ينتظر 15 دقيقة قبل اعادة فصح الكاش ليرى ان كان هناك موقع تم تحديثه. عملية الفحص سريعة لانها تقوم بحساب حجم الملف، اذا كان حجم الملف الموجود في الكاش هو نفس حجم الملف الموجود في الانترنت فان squid سيستمر بتزويد الصفحة الموجود في الكاش، اما اذا اختلف الحجم فانه سيقوم بتحديث الصفحة بشكل الي.
الرقم الثالث ( 2280 يعني يومين) يعني اقصى مدة يمكن لملف المكوث في الكاش بدون تحديث، اي ملف موجود عمره اكثر من هذا فانه سيتم فحصه.
بعد اضافة هذه الخيارات كلها، فان ملف اعداد squid سيختلف ليصبح كالاتي:
كود PHP:
http_port 3128 visible_hostname server
cache_mem 32 MB maximum_object_size_in_memory 64 KB
maximum_object_size 512 MB minimum_object_size 0 KB cache_swap_low 90 cache_swap_high 95 cache_dir ufs /var/spool/squid 2048 16 256
cache_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 # https, 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 172.16.1.0/16 http_access allow localhost http_access allow localnetwork http_access deny all
بهذا فاننا حصلنا على ملف اعداد اكثر تكامل وامانا وايضا معد لاستخدام الكاش
التحكم فى التصفح دة طبعا هنسيبة لوقت تانى لان انا على ثقة ان الناس كدة دماغهم باظت نشتغل بس ونجرب واحنا هنفتح الموضوع للتواصل لاى استفسار واللى عايز يسأل او يرد مفيش مشكلة لان لحد هنا اهم حاجة الجزء الثالث ياشباب اسها حاجة اللى هو الربط بين المايكروتك والاسكويد كاش ..
وفى ملحوطة صغيرة الشرحة دة لناس اقل حاجة عندها ليونكس وبتعرف تشتغل عليها مش ناس اول مرة تعرف يعنى اية ليونكس لان انتة لو مش مستخدم لليونكس هيبق الموضوع صعب شوية عليك
وانا معاكم بس اعذرونى فى الوقت وسف على التأخير 1: كاش الرام (RAM)، وهو كاش سريع ولكنه صغير نظرا لمحدودية حجم الرام. 2: كاش عن طريق القرص الصلب (hard disk) وهذا أبطا قليلا من السابق، لان الملفات يتم قراءتها من القرص الصلب بدل من الرام ولكنه بالمقابل كبير وحجمه يعتمد على حجم القرص الصلب او القسم الموجود فيه.
منقووووووووووووووووووووووووووووول
| |
|
| |
sarah عضو فعال
جنسي ✿ : نــقـــ ــاطـ ✿ : 14880 عـدد مساهـماتـيـ ✿ : 290 مــ ـيلادي ✿ : 18/06/1989 تـاريخـ التسـجيلـ ✿ : 07/02/2011 عــ ــمريـ ✿ : 34 أحلى دولة أعيش فيها ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 7:11 pm | |
| | |
|
| |
DJISI مشرفة
جنسي ✿ : نــقـــ ــاطـ ✿ : 16875 عـدد مساهـماتـيـ ✿ : 1551 مــ ـيلادي ✿ : 01/10/1993 تـاريخـ التسـجيلـ ✿ : 13/11/2010 عــ ــمريـ ✿ : 30 المـوقـــــ ع ✿ : واحد البلاسا أحلى دولة أعيش فيها ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 7:38 pm | |
| | |
|
| |
said المدير العام
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 2147498707 عـدد مساهـماتـيـ ✿ : 7486 مــ ـيلادي ✿ : 20/03/1990 تـاريخـ التسـجيلـ ✿ : 21/08/2010 عــ ــمريـ ✿ : 34 المـوقـــــ ع ✿ : الشرق الجزائري أحلى دولة أعيش فيها ✿ : مشروبي المفضل ✿ : متصفحي ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح السبت أبريل 30, 2011 7:48 pm | |
| | |
|
| |
sofian عضو برونزي
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 956577747 عـدد مساهـماتـيـ ✿ : 537 مــ ـيلادي ✿ : 17/05/1998 تـاريخـ التسـجيلـ ✿ : 01/02/2011 عــ ــمريـ ✿ : 26 المـوقـــــ ع ✿ : منتديات ملتقى الاحباب أحلى دولة أعيش فيها ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح الجمعة يونيو 03, 2011 6:07 am | |
| | |
|
| |
sofian عضو برونزي
✿ ملاحظة ✿ : جنسي ✿ : نــقـــ ــاطـ ✿ : 956577747 عـدد مساهـماتـيـ ✿ : 537 مــ ـيلادي ✿ : 17/05/1998 تـاريخـ التسـجيلـ ✿ : 01/02/2011 عــ ــمريـ ✿ : 26 المـوقـــــ ع ✿ : منتديات ملتقى الاحباب أحلى دولة أعيش فيها ✿ : حقوق المنتدى :
| موضوع: رد: حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح الجمعة يونيو 03, 2011 6:07 am | |
| | |
|
| |
| حصريا عمل سيرفر سكويد كاش وربطة بالمايكروتك لتسريع التصفح | |
|