اعلانات تلقائية

تعديل

خخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخ

links

السبت، 22 أكتوبر 2011

سكربت دمج 4 خطوط على سرفر المايكروتك


السلام عليكم ورحمه الله وبركاته


دمج 4 خطوط بطريقه pcc

طبعا المعظم او الكل هيستغرب كلمه حصرى والمقصود بها هنا ليست الحصريه بمعنى اول مره لالالالا
المقصود بها الحصريه فى ان الاسكربت متجرب 200 مره وثبت فاعليته بعيدا عن المواضيع الناقصه والغير مفهومه

ولنبدأ معا

ايبهات الروترات " بامكانك تغيرها او تغير دخول الاسكربت ايهما اسهل لك"

الروتر الاول يكون 192.168.1.1

الروتر الثانى يكون 192.168.2.1
الروتر الثالث يكون 192.168.3.1
الروتر الرابع يكون 192.168.4.1

تفصيل ايبهات الاسكربت

اولا عندك 4 كروت دخول بايبهات:-

W1 192.168.1.2
W2 192.168.2.2
W3 192.168.3.2
W4 192.168.4.2


ثانيا الكارت الخامس "خروج" L
وايبهه 50.50.50.1


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

كود PHP:
/interface  set ether1 name=W1
set ether2 name
=W2
set ether3 name
=W3
set ether4 name
=W4
set ether5 name
=L
ip address
add address
=50.50.50.1/24 interface=L comment=L
add address
=192.168.1.2/24 interface=W1 comment=1
add address
=192.168.2.2/24 interface=W2 comment=2
add address
=192.168.3.2/24 interface=W3 comment=3
add address
=192.168.4.2/24 interface=W4 comment=4
ip firewall mangle
add chain
=input in-interface=W1 action=mark-connection new-connection-mark=W1_conn
add chain
=input in-interface=W2 action=mark-connection new-connection-mark=W2_conn
add chain
=input in-interface=W3 action=mark-connection new-connection-mark=W3_conn
add chain
=input in-interface=W4 action=mark-connection new-connection-mark=W4_conn
add chain
=output connection-mark=W1_conn action=mark-routing new-routing-mark=W1
add chain
=output connection-mark=W2_conn action=mark-routing new-routing-mark=W2
add chain
=output connection-mark=W3_conn action=mark-routing new-routing-mark=W3
add chain
=output connection-mark=W4_conn action=mark-routing new-routing-mark=W4
add chain
=prerouting dst-address-type=!local in-interface=L per-connection-classifier=both-addresses-and-ports:4/0 action=mark-connection new-connection-mark=W1_conn passthrough=yes
add chain
=prerouting dst-address-type=!local in-interface=L per-connection-classifier=both-addresses-and-ports:4/1 action=mark-connection new-connection-mark=W2_conn passthrough=yes
add chain
=prerouting dst-address-type=!local in-interface=L per-connection-classifier=both-addresses-and-ports:4/2 action=mark-connection new-connection-mark=W3_conn passthrough=yes
add chain
=prerouting dst-address-type=!local in-interface=L per-connection-classifier=both-addresses-and-ports:4/3 action=mark-connection new-connection-mark=W4_conn passthrough=yes
add chain
=prerouting connection-mark=W1_conn in-interface=Local action=mark-routing new-routing-mark=W1
add chain
=prerouting connection-mark=W2_conn in-interface=Local action=mark-routing new-routing-mark=W2
add chain
=prerouting connection-mark=W3_conn in-interface=Local action=mark-routing new-routing-mark=W3
add chain
=prerouting connection-mark=W4_conn in-interface=Local action=mark-routing new-routing-mark=W4
ip route
add dst
-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=W1 check-gateway=ping
add dst
-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=W2 check-gateway=ping
add dst
-address=0.0.0.0/0 gateway=192.168.3.1 routing-mark=W3 check-gateway=ping
add dst
-address=0.0.0.0/0 gateway=192.168.4.1 routing-mark=W4 check-gateway=ping
add dst
-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping
add dst
-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping
add dst
-address=0.0.0.0/0 gateway=192.168.3.1 distance=3 check-gateway=ping
add dst
-address=0.0.0.0/0 gateway=192.168.4.1 distance=4 check-gateway=ping
ip firewall nat 
add chain
=srcnat out-interface=W1 action=masquerade
add chain
=srcnat out-interface=W2 action=masquerade
add chain
=srcnat out-interface=W3 action=masquerade
add chain
=srcnat out-interface=W4 action=masquerade
/ip dns
set allow
-remote-requests=no cache-max-ttl=1w cache-size=2048KiB max-udp-packet-size=512 servers=8.8.8.8,8.8.4.4
/ip pool
add name
=POOL ranges=50.50.50.2-50.50.50.254
/ip dhcp-server
add address
-pool=POOL authoritative=after-2sec-delay bootp-support=static disabled=no interface=Local lease-time=3d name=DHCP
/ip dhcp-server config
set store
-leases-disk=5m
/ip dhcp-server network
add address
=50.50.50.0/24 comment="" dns-server=8.8.8.8,8.8.4.4 gateway=50.50.50.1
/queue type
set 
default-small kind=pcq name=default-small pcq-classifier=
    
src-address,dst-address pcq-limit=50 pcq-rate=0 pcq-total-limit=2000 
قريبا جدا مواضيع
الدمج بالصور
باكب للدمج
باكب للدمج على روتر بورد المايكروتك





شرح بالصور لادخال الاوامر التى تسبب اللبس واللخبطه لدمج خطين pcc




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

موضوع به شرح كامل ل 4 خطوط (سكربت)

"حصرى" سكربت دمج 4 خطوط


نبدأ على بركه الله

انا عندى كروت الدخول اسمها فى الشرح

wan1
wan2

وكارت الخروج اسمه

Local

اولا شرح ادخال ايبهات الروترين داخل المايكروتك

عندى روترين ايبهاتهم
192.168.1.254
192.168.0.1

بالبلدى ومن الاخر تفتح ip-routes- add وترص الصور دى

الخط الاول



الخط الثانى



ثانيا رولين نات على السريع
انا عارف ان اغلبكم فاهمينها بس بالمره
ip-firewall-nat-add





ثالثا ادخال رولات المانجل ركز بقى يا حلو
ip-firewall-mangle-add

لاحظ كل صوره تبدأ ب general يبقى رول جديد

الرول الاول



الثانى



الثالث



الرابع



الخامس




لتشغيل الهوت سبوت مع الدمج ( لا يعمل مع كل الناس) اعد تكرار هذه الخطوه فى كل الرولات فى المانجل "انا تعمدت ذكرها مره واحده بس لانها صوره كربون فى جميع الرولات لو اردت تشغيل الهوت سبوت" الامر الذى باسفل الصوره hotspot : auth


السادس





السابع


الثامن




انتهى

شرح مصور لعملية دمج 4 اربع خطوط بطريقة pcc وتحويل الروترات بريدج وتخفيف الحمل عليها في المايكروتك












اقدم لكم اليوم شرح مصور لعمليه دمج 4 خطوط بطريقه PCC وتحويل الراوترات بريدج لتخفيف الحمل عليها

اولا سيناريو الشبكه

ايبي الراوتر الاول 192.168.33.1 يصل بالانترفيس wlan1

ايبي الراوتر التاني 192.168.34.1 يصل بالانترفيس wlan2

ايبي الراوتر التالت 192.168.35.1 يصل بالانترفيس wlan3

ايبي الراوتر الرابع 192.168.36.1 يصل بالانترفيس wlan4

ايبي الخروج 10.10.10.1 يصل بالانترفيس lan


الخطوه الاولي عمل ريسيت للسيرفر عن طريق كتابه الامر التالي في النيو تيرمنال

system reset


الخطوه الثانيه تحويل الراوترات الاربعه الي وضعيه bridge


الخطوه الثالثه تابع الصور

اولا


صوره الانترفيس قبل تغيير اسامي الكروت




صوره الانترفيس بعد تغيير اسامي الكروت


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


ملحوظه مهمه
يا اما تغير ايبيهات الراوترات عندك للايبيهات اللي في اول الموضوع او تغير انت في الاسكريبت بالايبيهات بتاعت شبكتك

ولو اني بفضل انك تغير ايبيهات الراوترات عشان تبقي ماشي زي الشرح بالظبط

هانفتح النيو تيرمنال ونحط الكود ده

كود PHP:
/ip address
add address
=192.168.33.21/24 broadcast=192.168.33.255 comment="" disabled=no interface=wlan1 network=192.168.33.0
add address
=192.168.34.21/24 broadcast=192.168.34.255 comment="" disabled=no interface=wlan2 network=192.168.34.0
add address
=192.168.35.21/24 broadcast=192.168.35.255 comment="" disabled=no interface=wlan3 network=192.168.35.0
add address
=192.168.36.21/24 broadcast=192.168.36.255 comment="" disabled=no interface=wlan4 network=192.168.36.0
add address
=10.10.10.1/24 broadcast=10.10.10.255 comment="" disabled=no interface=lan network=10.10.10.0 

بعد وضع الكود اقفل النيو تيرمنال وروح علي

ip ----------address

وشوفها لازم تكون زي اللي في الصوره دي تمام




نفتح النيو تيرمنال ونضيف الاسكريبت التالي

كود PHP:
/ip firewall mangle
add action
=mark-connection chain=input comment="" disabled=no in-interface=wlan1 new-connection-mark=wlan1_conn passthrough=yes    
add action
=mark-connection chain=input comment="" disabled=no in-interface=wlan2 new-connection-mark=wlan2_conn passthrough=yes
add action
=mark-connection chain=input comment="" disabled=no in-interface=wlan3 new-connection-mark=wlan3_conn passthrough=yes
add action
=mark-connection chain=input comment="" disabled=no in-interface=wlan4 new-connection-mark=wlan4_conn passthrough=yes        
add action
=mark-routing chain=output comment="" connection-mark=wlan1_conn disabled=no new-routing-mark=wlan1 passthrough=yes    
add action
=mark-routing chain=output comment="" connection-mark=wlan2_conn disabled=no new-routing-mark=wlan2 passthrough=yes
add action
=mark-routing chain=output comment="" connection-mark=wlan3_conn disabled=no new-routing-mark=wlan3 passthrough=yes
add action
=mark-routing chain=output comment="" connection-mark=wlan4_conn disabled=no new-routing-mark=wlan4 passthrough=yes
add action
=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=lan new-connection-mark=wlan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:4/0  
add action
=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=lan new-connection-mark=wlan2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:4/1
add action
=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=lan new-connection-mark=wlan3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:4/2
add action
=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=lan new-connection-mark=wlan4_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:4/3
add action
=mark-routing chain=prerouting comment="" connection-mark=wlan1_conn disabled=no in-interface=lan new-routing-mark=wlan1 passthrough=yes    
add action
=mark-routing chain=prerouting comment="" connection-mark=wlan2_conn disabled=no in-interface=lan new-routing-mark=wlan2 passthrough=yes
add action
=mark-routing chain=prerouting comment="" connection-mark=wlan3_conn disabled=no in-interface=lan new-routing-mark=wlan3 passthrough=yes
add action
=mark-routing chain=prerouting comment="" connection-mark=wlan4_conn disabled=no in-interface=lan new-routing-mark=wlan4 passthrough=yes 
اقفل النيو تيرمنال

وروح علي


ip ---- firewall -----mangle

وقارنها بالصوره دي





هانروح لقايمه ppp ونتابع الصور






هانكرر نفس خطوات الــ ppp لكل راوتر زي اللي في الصور الجايه













بعد كده نروح لــ

ip -------------address عشان نشوف الادرس ليست بعد ادخل الاربع خطوط

هاتكون زي الصوره دي ( طبعا هايبقي فيه اختلاف بين الايبيبهات اللي قدامها حرف D اللي عندي واللي عندك لأن دي الايبيهات بتاعت الخطوط )



بعد كده هانروح لــ

ip ----- routes




ونضغط علي ( + ) ADD

ونعمل اللي في الصور بتركيزززززززززززز شديد جدااااااااا (( دي اهم نقطه ))











لحد دلوقتي احنا عملنا 4 اضافات في الــ routes


لسه فيه 4 اضافات كمان


نعمل زي اللي في الصور بتركيز شديد جداااااااااااااااا










وهنا بقي نشوف الشكل النهائي لقائمه route list ( طبعامع اختلاف ايبيهات الخطوط )




هانضيف ارقام الــ DNS (انا هنا اخترت ارقام جوجل )

ip ---------- DNS



لاحظ في الصوره الجايه انا عدلت الــ cache size خليته 5000



هانروح لــ

ip ----- firewall ----mangle

عشان نشوف شكل قايمه المانجل النهائيه ( رولات الــ output هنا مش بتعد عشان دي مخصصه للابلود متقلقش انت كده ماشي صح )

تعالي نشوف الصوره




هانروح لــ


IP ----------firewall ---------nat

ونعمل ADD زي اللي في الصور بالظبط





نعمل add تاني




كمان ADD تالت





كمان ADD رابع




وده هايبقي شكل قايمه NAT بعد الانتهاء من الاضافات




وبكده نكون انتهينا من دمج 4 خطوط بطريقه الــ PCC وخلينا الراوترات بريدج وريحناها تماما


نجرب نعمل داونلود ونشوف

ودي صور المانجل والانترفيس في حاله الداونلود






***** مجموعه ملاحظات مهمه جدا *****




اولا : شكر وتقدير للاستاذ محمود الحسيني علي موضوعه الرائع

دمج الخطوط بكل سهوله ...........وتريح الروترات تماما

واللذي كان مرجعا لي في موضوعي

ثانيا : لايمكن تشغيل الكاش علي نفس جهاز الدمج والا توقف الدمج عن العمل

ثالثا : يفضل جعل كيسه الدمج مستقله وعمل كاش وهوت سبوت علي كيسه اخري

واخيرا


كل الشكر والتقدير لكل من تعلمت منهم

Twitter Delicious Facebook Digg Stumbleupon Favorites More