السلام عليكوم ورحمة الله وبركاتةبناء على طلب اعضاء كثيرة فى مصر والوطن العربى موضوع فى غايه الاهميه هوه اختراق صفحات الهوت سبوت والميكروتك والدخول على الانترنت والسحب المستمر فى الهوست والعميل لم يسجل دخوله فى الاكتف كانت مشكله من ااكبر المشاكل واليوم الحل ان شاء الله باسكربت يقوم بمراقبه السحب اما العميل فى الهوست ويقوم الاسكربت بتحديد عدد معين من الميجاات او الجيجات لو كل واحد عاوزة يقلل اويرفع العدد على حسب شغله والعملاء الموجودة معه يارب تكون الفكرة وصلت للجميع وتمت التجربه والحمد لله شغاله كويس الافضل ان تكون القيمة 25000الاسكربت مجانى طبعا لكل عملاء مدونه ميكروتك افريقيا والجروب على الفيس والى اللقاء فى شرح قادم اجمل بكثير اشكركم والسلام عليكوم ورحمة الله
وبركاته
الشرح
الافضل ان تكون القيمة 25000
تمام
ردحذفمشكور ياابوحميد
ردحذفالاسكريب لا يقبل النسخ 5
ردحذففيه مشكله في التنزيل الرابط لا يعمل
حذفيا مهندس احمد بعد ما اضيف الاسكربت هذا انا احتاج اسكربت ثاني يقوم بفك الحظر عليهم بعد مدة من الوقت
ردحذفمعي هذا الاسكربت عملته في اسكجول بس ما بيحذف لأنه محدد على سرفر hotspot1
/ip hotspot ip-binding remove [find where server="hotspot1"]
لو عدلته all فيه معي باي باس هل سيتم ازالتهم من ip-binding
انا بحاجه انه يحذف المحظورين فقك الذي تم حظرهم وكل شيء ثاني يضل كما هو عليه
حذفهاذا طلبك بيحذف الذي بعد 10 او غير الرقم الى الذي تريد
{
:local x;
:set x 0;
:foreach i in=[/ip hotspot ip-binding find] do={
:set x ($x+1) ;
:if ($x>10) do={
/ip hotspot ip-binding remove $i;
}
}
}
---------————
السلام عليكم .
هذا سكربت ممتاز يحد من الاختراقات .
فكرة السكربت .
يقوم بعمل ادرس ليست لكل هوستنيم يسجل دخول من الهوتسبوت مع .
ثم يقارن في كل مره .هل الهوستنيم سجل دخول اولا في حال جاء مخترق وقام بتغيير الماك لن يتم اعطاءه انترنت لسبب ان الهوسنيم التابع له لم يسجل دخول من قبل ولم يتم توثيقه في الادرس ليست
:
قوموا بنسخ السكربت .
ثم الذهاب الى
Ip
Hotspot
User profile
افتحوا البروفايلات ثم Script
ثم اضافة السكربت في onlogin
{
:delay 500ms
:local x $user;
:local y [/ip hotspot active get [find user=$x] address];
:local f [/ip hotspot host get [find to-address=$y] address];
:local c [/ip hotspot active get [find user=$x] login-by];
:local b "http-pap";
:local k "http-chap";
:local v "cookie";
:local n [/ip dhcp-server lease get [find active-address=$f] host-name];
if (c = b || c = k || c = v) do={
:log warning "Hostname Shield - $x Login is valid"
/ip firewall address-list add list=$n } else={
if ( [ :len [ ip firewall address-list find where list="$n" ] ] > 0 ) do={ :log warning "Hostname Shield - Login is valid" } else={ip hotspot active remove [find user=$x]
:log warning "Hostname Shield -login not allowed "
}}}
حذفهاذا طلبك بيحذف الذي بعد 10 او غير الرقم الى الذي تريد
{
:local x;
:set x 0;
:foreach i in=[/ip hotspot ip-binding find] do={
:set x ($x+1) ;
:if ($x>10) do={
/ip hotspot ip-binding remove $i;
}
}
}
ينفع اللي شغال عبر اليوزر ملنجر
حذفالله يعطيك العافية
ردحذفالسكربت يحتاج إلى تعديل لأن المشكلة تكمن بأنه عند انتهاء بطاقة العميل يخرج من الاكتف الى الهوست وبهذا يعتبر تعدى الحد المسموح به في الهوست (H) و يؤخذ فورا إلى الحظر
أرجوا معالجة الأمر !
نعم اخي السكريبت يحضر كل المستخدمين
حذفجزاك لله خيرا
ردحذفللأسف لم ينزل عندي في سيستم اسكجول هل في مشكله معا نسخ 6 نرجو الإفادة
ردحذفلو سمحت ممكن تعديل الاسكريبت لنسخة 5
ردحذف
ردحذفهاذا طلبك بيحذف الذي بعد 10 او غير الرقم الى الذي تريد
{
:local x;
:set x 0;
:foreach i in=[/ip hotspot ip-binding find] do={
:set x ($x+1) ;
:if ($x>10) do={
/ip hotspot ip-binding remove $i;
}
}
}
هذا لحذف المحضورين صح بس ايش يعني بعد 10
حذفألف شكر على المجهود الجبار يابش مهندس أحمد
ردحذفالله بيارك فية و يزيدك علم فوق علمك اللهم أمين
السلام والرحمه
ردحذفبش مهندس نريد اسكربيت يحذف الي بيخرج او يخلص بطاقته بحذفه من الادريس ليست على الوج اوت
لانه لافائده من الاسكربيت عندالدخول فقط
ممكن حضرتك استاذ احمد محتاج الاسكربت ضروري لنسخة 5.21 لان الاسكربت مش قابل ينزل عندي بسيستم سكودلر ولك جزيل الشكر اخي في الله
ردحذفالاخ احمد الرول لايعمل على النسخة النسخه 5.20 اذا عندك تعديل جزاك الله الف خير
ردحذفالسكربيت رائع لكن لازم يرفق جمب السكريبت سكربت حذف المحظور بعد دقيقه مثلا
ردحذفممكن الاسكريت اخ احمد لان الرابط بتاع الاسكريبت مش راضي يتنزل اذا سمحت
ردحذف/system scheduler
حذفadd comment=mikrotikafricaa//01027258929 interval=5s name=\
" block hotspot ( H )" on-event="{\r\
\n:foreach h in=[/ip hotspot host find where !bypassed && !authorized] do={\
\r\
\n:local i [/ip hotspot host get number=\$h packets-out];\r\
\n:local i2 [/ip hotspot host get number=\$h packets-in];\r\
\n:local ip [/ip hotspot host get number=\$h address];\r\
\n:local mac [/ip hotspot host get number=\$h mac-address];\r\
\n:if (\$i > 6000 || \$i2 > 6000 ) do={\r\
\nip hotspot ip-binding add type=blocked mac-address=\$mac address=\$ip;\r\
\n }\r\
\n}}" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-time=startup
/system scheduler
ردحذفadd comment=mikrotikafricaa//01027258929 interval=5s name=\
" block hotspot ( H )" on-event="{\r\
\n:foreach h in=[/ip hotspot host find where !bypassed && !authorized] do={\
\r\
\n:local i [/ip hotspot host get number=\$h packets-out];\r\
\n:local i2 [/ip hotspot host get number=\$h packets-in];\r\
\n:local ip [/ip hotspot host get number=\$h address];\r\
\n:local mac [/ip hotspot host get number=\$h mac-address];\r\
\n:if (\$i > 6000 || \$i2 > 6000 ) do={\r\
\nip hotspot ip-binding add type=blocked mac-address=\$mac address=\$ip;\r\
\n }\r\
\n}}" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-time=startup
ألف شكر أستاذنا القدير الإسكربت أكثر من ممتاز
ردحذفالسلام عليكم ممكن توضيع اين نضع رول الحذف بعد 10 دقايق
ردحذفمستر احمد انا شغال على روتر بور بنظام هوت سبوت العادى بس عندى مشكله فيه عملاء بتفتح من غير تسجيل دخول اول ما يربط على الشبكه بيقتح نت وهوه مش مشترك معايا اصلاكنكت على الشبكه فتح نت على طول ممكن حضرتك تعرفنى ايه السبب الروتر جى ار 750 ار بى
ردحذفممكن اعرف السبب حتى لو بمقابل