اولاً:
لكي نقوم بتحديد صلاحية الكروت لمستخدمين الـ hotspot نقوم بعمل نذهب الى قائمه الـ IP ثم user profile واختر نافذة الـ scripts ونعمل لصق لهذا الكود هناك كما في الصوره ادناه
{:local date [ /system clock get date ];:if ( [ /ip hotspot user get $user comment ] = "" ) do={[ /ip hotspot user set $user comment=$date ];}}
ثانياً:
اذا كان لديك اسم البروفايل مثلا 3h نقوم بعمل نسخ لصق لهذا الامر في النيو ترمنل وسوف يقوم بتاكد من اسم الباقه اذا كانت 3h يقوم بعمل صلاحيه لها 3 يعني ثلاث ايام و 100 ريال
/ip hotspot user set [find where limit-uptime=3h] email=3@0_100.ptd
واذا كان لديك الباقه ابو 4 ساعات مثلاتقوم بكتابة هذا الامر ولصقه في النيوترمنل
/ip hotspot user set [find where limit-uptime=4h] email=4@0_200.ptd
وهكذا تقوم الصلاحيه والسعر حسب ما هو مناسب لكحسب فئات العمل لديك
ثالثاً:
نقوم بإضافة اسكربت واعطيه اي اسم مثلا disable_end_users كما في الصوره ادناه
قم بعمل نسخ لصق لهذا الاسكربت في نافذه الـ source
{:global today;{:local date [ /system clock get date ];:local montharray ( "jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec" );:local monthdays ( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );:local days [ :pick $date 4 6 ];:local monthtxt [ :pick $date 0 3 ];:local year [ :pick $date 7 11 ];:local months ([ :find $montharray $monthtxt]);:for nodays from=0 to=$months do={:set days ( $days + [ :pick $monthdays $nodays ] )};:set days ($days + $year * 365);:set today $days;};:foreach i in [ /ip hotspot user find where disabled=no ] do={:if ([ :find [ /ip hotspot user get $i comment ] ] = 0 && [ :find [ /ip hotspot user get $i email ] ] = 0) do={:local date [ /ip hotspot user get $i comment ];:local oldemail [ /ip hotspot user get $i email ];:local atmark [ :find $oldemail "@" ];:local dotmark [ :find $oldemail "." ];:if ( $atmark >= 0 && $dotmark >= 0 ) do={:local validity [ :pick $oldemail 0 $atmark];:local rest [ :pick $oldemail ($atmark + 1) [ :len $oldemail] ];:if ( [:tonum $validity] != "" ) do={:if ( [:tonum $validity] != "0" ) do={:local montharray ( "jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec" );:local monthdays ( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );:local days [ :pick $date 4 6 ];:local monthtxt [ :pick $date 0 3 ];:local year [ :pick $date 7 11 ];:local months ( [ :find $montharray $monthtxt ] );:for nodays from=0 to=$months do={:set days ( $days + [ :pick $monthdays $nodays ] )};:set days ($days + $year * 365);:if ( ($days + $validity) < $today ) do={ :local name [/ip hotspot user get $i name];:log info "HOTSPOT VALITITY EXPIRE: Disabling Hotspot user $name first logged in $date";[ /ip hotspot user disable $i ];}}}}}}}
تسلم ياباش مهندس
ردحذفما أفتهمليش أيش الذي يعمله بالضبط , لو فيه إمكانية تكتب أولا قبل الخطوات مقدمة نظرية عن الموضوع . قصدك يعني ثلاث ساعات لمدة ثلاث أيام لمجموعة من المستخدمين أو أيش ؟
ردحذفطيب لو فيه معي مجموعة من المستخدمين قدهم مضافين على أساس حساب الإنترنت المستهلك بالساعات , كيف أقدر أعدل عليهم بحيث يتم الاحتساب الميجا .
ردحذفلم يشتغل بعد عددت تجرب
ردحذفشغال فل الفل تسلم يدك
ردحذفايش الفرق بين هذه الطريقة أو عن طريق اليوزرمانجر ؟!!
ردحذفأزال المؤلف هذا التعليق.
ردحذفذا تشتي تعمل تشغيل له في اي وقت تحب انت
ردحذفعمل اضافع في system>>scheduler
تسميه مثل disable
غير الوقت الذي معك في الكروت
بدل 3h ساعه
4h
{
:local time 3h;
:foreach i in=[/ip hotspot user find where uptime=$time and limit-uptime=$time] do={
:local ahmedalimi [/ip hotspot user disable $i];
}
}
توقيف الكروت
اخ طه السكربت الذي انت ذكرتة يحذف الكروت الذي وصل الاستخدام فيها للوقت الذي انت خددتة وهو ايضا نفس عمل السكربت التالي
حذفip hotspot user remove [find where uptime=4h]
بالنسبة للسكرت الذي حطها الاخ هلال فهو يتكلم عن الكروت المنتهيه الصلاحية يالنسبة للايام
هذا توقيف الكروت المنتهيه في الهوست
ردحذفالسلام عليكم ممكن مساعد على TeamViewer
ردحذفممكن5أيام
ردحذفيابش مهندس هلال لم يشتغل لاتزال الكروت لاتنتهي الصلاحيه
ردحذفالسلام عليكم جعله الله في ميزان حسناتكم
ردحذفلقدجربت الاسكربت والحمدلله افادني جدآوالمايكروتيك1009؟؟؟ ولكن يقوم بأخراج المشتركين فجأه ويكون موجود في الاكتيف المشترك؟ويعطي لايوجد صلاحية لهاذ المستخدم
هل تقصد بورفايل هوة نفسه يورز بورفايل
ردحذفلو اريد اعرف ان الكرت انتهى او لا
ردحذفمارضي يشتغل معي
ردحذفالسلام عليكم ورحمه الله وبركاتة
ردحذفتسلم ايدك علي الشرح الجميل ده
لو سمحت محتاج كود يعمل ريسيت لعملاء الهوت سبوت اول كل شهر
لاني محدد لهم جيجات من الهوت سبوت ولما بتخلص اليوزر مش بيعمل تسجيل دخول فا محتاج الكود علشان يبدا تلقائي من اول الشهر
ممكن يابس مهندس توضح كيف نعدل وقت الكروت في الهست أذأكن 4hنغير الا3h
ردحذفالشرح فاشل وكله اخطاء موجود شرح افضل منه وبنفس الطريقة على مدونة حضرموت التقنية
ردحذفالكود213,965
ردحذف