Network Services

Wednesday, March 14, 2012

غلق الانترنت عن يوزر فى ساعة محددة

بسم الله الرحمن الرحيم 

النهارده هنشرح ازى تدى للعميل وقت معين للدخول الانترنت بمعنى 



سيتم تشغيل الخدمة للعميل من الساعة 9 صباحا حتى الساعة  10 مساء
  الساعة 10 مساء وفى توقيت ميكروتيك الساعة 22:00:00



دى صورة للساعه  فى السيرفر 





الجزاء الاول  
الفكرة هى 
عمل 
Disable
للعميل فى قائمة اليوزر 
الساعة 22:01:00 بتوقيت ميكروتيك 
بعدها 
Remove
للعميل من قائمة 
Acteve
 الى هنا تم قفل الاسم والباص لليوزر و
Remove
 من الاكتيف وبذلك لو قام العميل بتسجيل الدخول مرة اخر سوف تظهر له صفحة الدخول وعند كتابة البيانات الخاصة به ستظهر له رساله توفيد ان البيانات التى ادخلها غير صحيحة 
الى هنا تم ايقاف العميل 

الساعة 9 صباحا وفى توقيت ميكروتيك الساعة 9
الجزاء الثانى 

هوا عمل 
Enable
الساعة 09:00:00
للاكونت الخاص بالعميل  فى قائمة اليوزر
======
جاء وقت العمل 
============
هذا الاسكربت به كل ما سبق فى الاعلى 
يوجد فى الاسكربت بعض الكلمات بالون الاحمر تحتاج تعديل من صاحب الشبكة 
man=الكومنت للعميل 
username =اسم العميل


/system script
add name=Enable-User policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive source="/ip hotspot user enable [/ip hotspot user find comment=man]"
add name=Disable-User policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive source="/ip hotspot user disable [/ip hotspot user find comment=man]"
add name=Remove-Acteve policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive source=\
    ":local username \"TheNameOfTheAccount\";\r\
    \n/ip hotspot active { remove [find user=\"username\"] };"

هذا الاسكربت خاص بتشغيل الاسكربتات بالاعلى بوقت معين 
اذا ارت ان تعدل الوقت فعدله كما تشاء فهو مكتوب باللون الاحمر 
يجب ان تراعى انه يتم عمل 
Disable
 للعميل وبعدها 
 Remove
وبعدها 
Enable
للعميل 


/system scheduler
add comment="" disabled=no interval=12h name=Disable-User on-event=Disable-User policy=reboot,read,write,policy,test,password,sniff,sensitive start-date=jan/01/1970 start-time=\
    22:00:00
add comment="" disabled=no interval=12h name=Enable-User on-event=Enable-User policy=reboot,read,write,policy,test,password,sniff,sensitive start-date=jan/01/1970 start-time=\
    09:00:00
add comment="" disabled=no interval=12h name=Remove-Acteve on-event=Remove-Acteve policy=reboot,read,write,policy,test,password,sniff,sensitive start-date=jan/01/1970 start-time=\
    22:01:00

دى الصور بعد وضع الاسكربتات السابقة 










 فى حالة وجود مشكله قم بكتابة المشكله فى التعليق وساقم بالمتابعة انشاء الله 
او قم بالتوجه الى الخدمة اون لين فى اعلى المدونة 
او من هنا


Enjoy 


24 hours 7 days


4 comments:

  1. ه خيؤ ولكن لو تفصل بين الاوامر التي بالاكواد كل امر في سطر لوحده لني لم اتوصل الى الان الى امر الريموف بالاكتف وحاولت ولكن لم انجح ا

    ReplyDelete
    Replies
    1. /system script
      add name=Remove-Active owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source="/ip hotspot active { remove [find user=\"8632\"] }"

      Delete
  2. /system script
    add name=Enable-User owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source="/ip hotspot user enable [/ip hotspot user find name=123]"
    add name=Disable-User owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source="/ip hotspot user disable [/ip hotspot user find name=123]"
    add name=Remove-Active owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source="/ip hotspot active { remove [find user=\"8632\"] }"

    ReplyDelete
  3. /system scheduler
    add comment="" disabled=no interval=12h name=Disable-User on-event=Disable-User policy=reboot,read,write,policy,test,password,sniff,sensitive start-date=jan/01/1970 start-time=22:00:00
    add comment="" disabled=no interval=12h name=Enable-User on-event=Enable-User policy=reboot,read,write,policy,test,password,sniff,sensitive start-date=jan/01/1970 start-time=09:00:00
    add comment="" disabled=no interval=12h name=Remove-Acteve on-event=Remove-Acteve policy=reboot,read,write,policy,test,password,sniff,sensitive start-date=jan/01/1970 start-time=22:01:00

    ReplyDelete