منتديات سفينه العلم
تنصيب السكود كاش بالتفصيل الممل  785336239

انضم إلى المنتدى ، فالأمر سريع وسهل

منتديات سفينه العلم
تنصيب السكود كاش بالتفصيل الممل  785336239
منتديات سفينه العلم
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

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

اذهب الى الأسفل

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

مُساهمة من طرف  الخميس سبتمبر 23, 2010 3:32 pm

<BLOCKQUOTE>السلام عليكم

أخواني شرحنا اليوم هو عمل سيرفر يعمل على نظام ubuntu9.4لينكس وسوف ننصب على هذا النظامسكويدكاش 2.7

ايبيات كرت 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 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 eth0 inet static
address 192.168.10.1
netmask 255.255.255.0

وهذه بالنسبة لايبي الشبكة الداخلية يعني ألي مشتركيك مربوطين بيها وسوف تكون النتيجة مثل ألي موجود بالصورة التالية

تنصيب السكود كاش بالتفصيل الممل  Wol_errorهذه الصورة مصغره ... نقره على هذا الشريط لعرض الصوره بالمقاس الحقيقي ... المقاس الحقيقي 1152x864 والحجم 82 كيلوبايت .
تنصيب السكود كاش بالتفصيل الممل  608326881
ألان وضع دي ان اس للسيرفر عن طريق كتابة الإيعاز التالي أبسطر الأوامر
sudo gedit /etc/resolv.conf

سوف تفتح لك صفحة مثل صفحات الورد أنت راح تكتب الدي ان اس مالتك
nameserver 93.91.200.200
nameserver 4.2.2.2
وسوف تكون النتيجة مثل ألي موجود بالصورة التالية
تنصيب السكود كاش بالتفصيل الممل  Wol_errorهذه الصورة مصغره ... نقره على هذا الشريط لعرض الصوره بالمقاس الحقيقي ... المقاس الحقيقي 1152x864 والحجم 77 كيلوبايت .
تنصيب السكود كاش بالتفصيل الممل  593361838
ألان نعمل ريستارت للانات السيرفر لتثبيت التغيرات التي عملناها وذلك عن طريق كتابة الإيعاز التالي أبسطر الأوامر
sudo /etc/init.d/networking restart
وسبب وضعنا هذه الأسطر في هذه الملفات انه عند إضافة الايبيات من خلال الواجهة الرسومية غالبا تمسح هذه الايبيات وترجع على وضع الدي اج سي بعد عمل ريستارت للسيرفر

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



تنصيب السكود كاش بالتفصيل الممل  230566434
ولجعلها ثابتة حتى مع عمل ريستارت للسيرفر يجب كتابة الايعاز التالي أبسطر الأوامر
sudo gedit /etc/sysctl.conf
وتضيف السطرين التالين إلى نهاية الملف الذي سوف يظهرلك
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1
وراح تكون النتيجة النهاية مثل ألي موجود ابهاي الصورة

تنصيب السكود كاش بالتفصيل الممل  Wol_errorهذه الصورة مصغره ... نقره على هذا الشريط لعرض الصوره بالمقاس الحقيقي ... المقاس الحقيقي 1152x864 والحجم 117 كيلوبايت .
تنصيب السكود كاش بالتفصيل الممل  118698581
ثالثا عمل ناتينك ماسكيوريد لاايبيات الشبكة من خلال كتابة الإيعاز التالي أبسطر الأوامر
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


رابعا تنصيب السكويد كاش من خلال كتابة الأمر التالي في سطر الأوامر
sudo apt-get install squid
وسوف تكون النتيجة مثل الذي موجود بالصورة التالية
تنصيب السكود كاش بالتفصيل الممل  Wol_errorهذه الصورة مصغره ... نقره على هذا الشريط لعرض الصوره بالمقاس الحقيقي ... المقاس الحقيقي 1152x864 .
تنصيب السكود كاش بالتفصيل الممل  567421389
خامسا تغير أعدادات الكاش حسب ما نحنا نريد وإذا تريد هاي اعدادات جاهزة تكدر تخليها ابلمف الكونفكريشن للسكويد

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 192.168.10.0/24


http_access allow localhost
http_access allow localnetwork
http_access deny all







sudo gedit /etc/squid/squid.conf
وسوف تكون النتيجة كالتالي

تنصيب السكود كاش بالتفصيل الممل  Wol_errorهذه الصورة مصغره ... نقره على هذا الشريط لعرض الصوره بالمقاس الحقيقي ... المقاس الحقيقي 1152x864 .
تنصيب السكود كاش بالتفصيل الممل  627867444
سادسا جعل جميع الطلبات إلى البورت 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



سابعا عمل ريستارت للكاش من خلال كتابة الإيعاز التالي أبسطر الأوامر
sudo /etc/init.d/squid restart


ثامناً اغلب الذين يعملون على نظام لينكس يعرفون انو ايعازات الناتينك تنمحي عند عمل ريستارت للسيرفر ولتجنب فقدان ايعازات الناتنك
عند الريستارت راح نضيف ايعازات الناتينك إلى ملف اسمه
rc.local
وعمل هذا الملف هو تنفيذ اي إيعاز موجود بيه عند تشغيل او أقلاع السيرفر والطريقة راح تكون كالتالي اكتب الإيعاز التالي أبسطر الأوامر
sudo gedit /etc/rc.local
وضيف اسطر الناتنك كلها ابهاذا الملف وراح تكون النتيجة كالتالي
تنصيب السكود كاش بالتفصيل الممل  Wol_errorهذه الصورة مصغره ... نقره على هذا الشريط لعرض الصوره بالمقاس الحقيقي ... المقاس الحقيقي 1152x864 .
تنصيب السكود كاش بالتفصيل الممل  742063947
إلى هنا نكدر نربط أي حاسبة أبهذا السيرفر ونخلي الايبيات التالية بيه مثلاً وراح يشتغل النيت عندو مباشرتاً
ip 192.168.10.15
subnet 255.255.255.0
gateway 192.168.10.1
dns 4.2.2.2

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

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





المصادر
الأول: والذي فيه طريقة وضع الايبيات والدن اس في السيرفر
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

الثاني : والي بيه طريقة عمل شير للانترنيت هو
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
ثالثا : شرح تنصيب وإعدادات الكاش من الموقع التالي
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
رابعا : عمل ملف rc.local
تنصيب السكود كاش بالتفصيل الممل  Diagram
قبل البدايه اكو بعض الملاحضات الي لازم اذكرهه:
لازم تكون قاري الجزئين السابقه ومنصب السيرفر بشكل كامل ومشغله.
ان يكون عندك كرادين ethernet بالسيرفر , واحد مربوط بمصدر الانترنت والثاني مربوط بالراوتر الي ممكن يكون مايكروتك او اي شي ثاني.
اسامي كاردات ال ethernet فرضتهه راح تكون eth0 مربوط بمصدر الانترنت و eth1 مربوط بالراوتر , وهاي موجوده بالرسم بس ممكن يكون الربط بالعكس او مرات اللينكس ينطيهه غير اسماء , هذا الشي ممكن تغيرو بالخطوات ومو مشكله.
اني من عندي منطي ايبيات للشبكه وخليت ال eth0 الي يروح للانترنت انطيته 172.16.0.2 وال eth1 الي يروح للمايكروتك انطيته 192.168.1.2 وهاي ممكن تتغير حسب الشبكه الي عندك.
بنهاية الخطوات الشغل كله راح يصير بالسكود سيرفر والشي الوحيد الي نغيره بالمايكروتك هوه ال gateway address.
اذا كانت النتوورك الي عندك متنطي DHCP فممكن تخلي الايبيبات الي تريديه من
system->administration->networks
اخر شي سوي ping للانترنت وللراوتر حتى تتأكد انهه كلشي تمام




هسه راح نبدي بالشغل :

(1) اول شي نسوي هوه نخلي البروكسي يصير transparent حتى ميخلي المستخدمين يحسون انهه همه وره بروكسي.
هذا نسوي من ال squid.conf
ادخل من التيرمنل وصير root :

تنصيب السكود كاش بالتفصيل الممل  Showthread
تنصيب السكود كاش بالتفصيل الممل  Wol_errorهذه الصورة مصغره ... نقره على هذا الشريط لعرض الصوره بالمقاس الحقيقي ... المقاس الحقيقي 673x474 والحجم 58 كيلوبايت .
تنصيب السكود كاش بالتفصيل الممل  8s
سوي save وسد ال gedit , هسه رجنت للتيرمنال , لازم تسوي ريستارت لل squid بهالشكل
تنصيب السكود كاش بالتفصيل الممل  Showthread
هسه بعد ما رجعت للتيرمنال راح نخلي السيرفر يصير راوتر , على افتراض انهه مصدر الانترنت مربوط على eth0 , الخطوات هذي كله لازم تصير من ال root :


تنصيب السكود كاش بالتفصيل الممل  Showthread
الخطوات الي سويناهه تخلي السيرفر يسووي NAT و forward لكلشي يجي من eth1 يودي ل eth0 , يعني هسه صار راوتر عادي بس ميودي اي شي لل squid.
هسه روح على المايكروتك وغير ال gateway الى ال ip مالت ال squid server. يعني حسب الشكل الي موجود بالصوره الاولى اني خاله 192.168.1.2
لحد هذي الخطوه ممكن تجرب انهه تفتح اي صفحه من حاسبه مربوطه على المايكروتك وتتاكد من انهه ديشتغل قبل منبدي بالخطوه القادمه.









الان بعد ما تأكدنا من انهه السيرفر ديشتغل كراوتر بشكل صحيح راح نخلي كل الطلبات الي جايه من المايكروتك و رايحه الى port 80 نخليهه تروح لل squid , وعادتا كل المواقع على الانترنت تشتغل على بورت 80 , واي طلب لغير بورت راح يعبر للانترنت بدون ميروح لل squid :
كود:
تنصيب السكود كاش بالتفصيل الممل  Showthread
هسه جرب تفتح بعض المواقع من خلال واحد من الحاسبات المربوطه على شبكة المستخدمين وتأكد اذا كانت دتروح من خلال البروكسي او لا , ممكن تتأكد من هذا الفايل بعد فتح الصفحه :


كود:
تنصيب السكود كاش بالتفصيل الممل  Showthread
طبعا هم لازم تكون root يله تقدر تفتح هذا الفايل , عموما راح يطلع log بكل الصفحات الي انفتحت ومن اي ip انفتحت ويطلع اذا صارلهه hit or miss, ال hit يعني انهه السكود شافهه موجوده بالكاش وانطاهه لليوزر و ال miss تعني انهه الصفحه او الفايل المطلوب غير موجود بالكاش او الي موجود هوه نسخه قديمه واضطر انهه يجبه من الانترنت.




الخطوات 2 و3 راح تنمسح كلما تسوي ريستارت للبوكس , لهذا لازم تخليهه بفايل shell حتى بكل سهوله تشغل هذا الفايل بعد كل ريستارت وترجع ال settings كلهه.
لهذا انصح انهه بعد ما كلشي يشتغل تمام تسوي فايل بال gedit سمي مثلا rules.sh وخلي بال /usr/local/bin/

وبهذا الفايل سوي copy/paste للخطوات ب (2) و (3).
بعد كلما تريد ترجع هذي ال rules بكل سهوله تسوي :

تنصيب السكود كاش بالتفصيل الممل  Showthread
الخطوات اني جربتهه وتشتغل عندي , اتمنى تشتغل عدكم بالشكل الصحيح</BLOCKQUOTE>


تاريخ التسجيل : 31/12/1969

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى