العودة   منتديات عرب اونلاين > الكومبيوتر و ,الإنترنت و الجوّال سرفرات لينكس > منتدى أنظمة Linux
التسجيل التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة

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


اعداد البروكسي في لينوكس (squid)

منتدى أنظمة Linux


إضافة رد

 

أدوات الموضوع انواع عرض الموضوع
قديم 01-Dec-2007, 06:23 PM   #1

عضو جديد
 
تاريخ التسجيل: Oct 2007
العمر: 25
المشاركات: 7
معدل تقييم المستوى: 0 feras579 is an unknown quantity at this point
افتراضي اعداد البروكسي في لينوكس (squid)

كيفية اعداد البروكسي في لينوكس ..

في البداية انوه انك ستحتـاج الى برنامج يسمى squid

1-وللتأكد من وجوده نفذ االمر التالي
كود:
rpm -q squid
أو يمكنك تنزيله من هذا الموقع :[عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]

وبعد التنزيل نفذ هذا الامر
كود:
rpm -ivh squid-2.5.STABLE9-7.i386.rpm

2-المجلد الخاص باعدادات هوetc/squid/ و اسم الملف الذي سنعدل عليه والذي يحتوي على الاعدادات squid.conf .قم بفتح الملف باي اداة تفضلها وسأستخدم ال VI في شرحي :) ،

قم بتغيير البورت الذي يستخدمه السكويد. و هو في العادة 3128 . غيره ليصبح على سبيل المثالً 8080 عن طريق السطر http_port بجعله على النحو التالي مثلاً:

فيكون كالتالي
كود:
http_port 192.168.0.1:8080
ملاحظة: لقد افترضت ان عنوان الخـادم IP Address هو 192.168.0.1 فعليك تعديله بحسب العنوان المتوفر لديك ..

3- عدل الخصائص التالية أو ضفها ان لم تكن موجودة
كود:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
شرحهـا
السطر الأول ليجعل السكويد يعمل ك httpd accelerator
السطر الثاني هو البورت الذي سيعمل كبروكسي
السطر الثالث ليعمل httpd accelerator و بروكسي
السطر الرابع لتفعيل خيار اسم الهوست من الurl

4-من المعروف ان البروكسي لا يسمح لأي جهاز بالدخول عليه (يمنع الجميع) لذا علينا اضافة بعض السطور لنسمح لشبكتنا المحلية باستعمال البروكسي. ابحث عن الجملة التاليةRecommended minimum configuration . سوف يأخذك للمنطقة ستجدبها ما يسمى الaccess list control .اضف تحته هذه الجملة بافتراض ان مجال الشبكة هو 192.168.0.0/255.255.255.0

CONNECT method CONNECT :
كود:
acl my_network src 192.168.0.0/255.255.255.0
5- ستجد بالاسفل هذه الجملة : INSERT YOUR OWN RULE(S) HERE . ثم أضف السطر التالي مباشرة فوق السطر الخاص بالlocalhost acl :

اقتباس:
http_access allow my_network
6- قم بتشغيـل البروكسي (السيكويد)

كود:
service squid start
هكذا يبدأ البروكسي بالعمل لكن يتبقى بعض الاعدادات في الفاير وول .. وسأتحدث عنها فيما بعد ..
_______________________________
نـأتـي الان الى اعداد الفيـر وول .. طبعـا أنا سـأفترض أن الفاير وول و هو بطبيعة الحال يعمـل على ال iptables ..

ملاحظة : سـأفترض أنك تستخدم eth0 ككرت شبكة للشبكة الداخليـة .. و eth1 متصل بالشـبكة الخـارجيـة ..

سنقوم بعمل اعدادات للفيروول ال iptables بحيث يقوم بارسال جميـع الطلبـات الى البروكسي .. وبذلك نضمن عدم خروج أحد عن البروكسي ..

هنا نقوم بحذف جميع القواعـد ...
كود:
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
هنـا نجعل الاساس في ال iptables هو رفض الطلبات القادمة و السماح بالطلـبات للصادر
كود:
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
هنـا نقوم بالسماح بال loop back
كود:
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
هنـا نسمـح للفيروول ليعمـل كموجه router
كود:
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT
نعطي صلاحيات الدخول لجميع من بالشبكة الداخلية
كود:
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT
اعداد البورت الخاص بالبروكسي http للطلبات على البورت 80
كود:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.1:8080
هنا نقوم بتحويل الطلب من نفس الجهـاز لكي لا يخرج عن البروكسي هو أيضا :)
كود:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080
هنا نقوم بالسماح لبعض الخدمـات بالعمل مثل ال DNS و UDP و FTp
كود:
iptables -A INPUT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
اخر خطوة وهي رفض باقي الاشياء التي تخرج عن القواعد التي وضعناها سابقا وتخزينها في log file
كود:
iptables -A INPUT -j LOG
iptables -A INPUT -j DROP
الان عليك تخزين الاعدادات التي جعلتها لل iptables
كود:
service iptables save
سنقوم هنـا بتفعيل ال ip forwarding بتغيير القيمة من صفر الى واحد باستخدام هذا الامـر
كود:
echo "1" > /etc/sysctl.conf/net.ipv4.ip_forward
الان أصبح البروكسي جـهز ولم يبقى الا اعداد المتصفح ..
طبعـا يمكنك استخدام متصفح الانترنت اكسبلورر على ويندوز او فيرفوكس على لينوكس أو أي متصفح اخر مثل ابرا او غيرها .. لكني سأتطرق للاكسبلورر في بيئة ويندوز والفايرفوكس في بيئة اللينوكس..

في الاكسبلورر :

اذهب الى Tools ثم اختر Internet Options .
اختر التبويب Connections ثم اختر LAN Settings .
اختر المربع الخاص باستخدام البروكسي User a proxy server... ثم أدخل الآي بي الخاص بالسيرفر و هو في مثالنا 192.168.0.1 , و البورت الذي سيستخدمه و هو 8080 . ثم اضغط OK .


في الفاير فوكس:
اختر من قائمة Edit الخيار Preferences .
من الخيار General اختر الخيار Connections Settings .
اختر Manual Proxy Configuration و من ثم ادخل عنوان الآي بي192.168.0.1 و المنفذ 8080 . و يمكنك استخدامه لجميع انواع الاتصال الأخرى بتفعيل الخيار use the same proxy for all protocols
feras579 غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
Sponsored Links

قديم 01-Dec-2007, 07:35 PM   #2
المشرف العام
 
الصورة الرمزية hafiz
 
تاريخ التسجيل: May 2007
المشاركات: 3,479
معدل تقييم المستوى: 5 hafiz will become famous soon enough
إرسال رسالة عبر مراسل ICQ إلى hafiz إرسال رسالة عبر مراسل MSN إلى hafiz إرسال رسالة عبر مراسل Yahoo إلى hafiz إرسال رسالة عبر Skype إلى hafiz
افتراضي

شكرا يا صديقي عالموضوع القيم
__________________
Don't wait till people die to give them flowers

---------------
مواضيعي علي رابدشير http://rapidshare.com/users/GPM93
hafiz غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 02-Dec-2007, 08:25 PM   #3
المشرف العام
 
الصورة الرمزية jaber_jm2005
 
تاريخ التسجيل: Sep 2007
العمر: 21
المشاركات: 3,281
معدل تقييم المستوى: 4 jaber_jm2005 will become famous soon enough
إرسال رسالة عبر مراسل MSN إلى jaber_jm2005 إرسال رسالة عبر مراسل Yahoo إلى jaber_jm2005 إرسال رسالة عبر Skype إلى jaber_jm2005
افتراضي

مشكور فراس على موضوعك القيم دمت بود
__________________


لن أرتد حتى أزرع في الأرض جنتي أو أنتزع من السماء جنتها أو أموت أو نموت معاً
jaber_jm2005 غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إضافة رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)

 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة


الساعة الآن 02:05 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008,

Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98