اسكربت نقل كروت اليوزرمانجر الى الهوتسبوت في الميكروتك
شاهد اولا الفديو ومن ثم استخدم الاسكربتات :
# نقل الكروت من اليوزرمنجر الي الهوتبسبوت مع صلاحيات الكروت باستخدام صلاحيات برنامج سمارت . اذا تشتي صلاحيات برنامج اخر مثل هوائي غير في الايميل بنفس الصيغة حق برنامج هوائي او اي برنامج واحذف الكومنت في السطر الي قبل الاخير واذا لا تستخدم اي صلاحيات احذف الكومنت والايميل من السطر الي قبل الاخير
----------------------------------------------------------------------------
#المتغير الاول نحط اسم البروفايل
#والمتغير الثاني نحط عدد ساعات البروفايل
#والمتغير الثالث نحط الحجم حق البروفايل بالبايت واذا الحجم مفتوح نعمل صفر
#والمتغير الرابع نحط سعر الباقة
#والمتغير الخامس عدد الايام حق صلاحية الباقة
{
:local ProfileName "100";
:local HourNumber "3h:00:00";
:local SizeDownload 270M;
:local Price "100";
:local day "3";
:foreach i in [ /tool user-manager user find where actual-profile="$ProfileName" && disabled=no] do={
:local username [/tool user-manager user get $i username];
:local password [/tool user-manager user get $i password];
:local uptimeUsed [/tool user-manager user get $i uptime-used];
:if ([:len $uptimeUsed] = 0 || $uptimeUsed = "0s" ) do={:set uptimeUsed 00:00:00 ;};
:local HotspotLimtUptime ([:totime $HourNumber] - [:totime $uptimeUsed]);
:if ([:totime $HotspotLimtUptime] > 00:00:00) do={
[ /ip hotspot user add name=$username password=$password limit-bytes-total=$SizeDownload email="$day!$ProfileName%$Price@h.npdf" comment="feb/25/2018#12:30:00%false" ];
:log error ("__ $username :--> Moved From Usermanager To ===> Hotspot" );}}
}
-----------------------------------------------------------------------------
#ثاينا
#نقل الكروت من الهوتسبوت الى اليوزر المنجر
#نحط في السطر الاول اسم الباقة الي راح ننقل اليها الكروت في اليوزرمنجر
#السطر الثاني نحط عدد الساعات حق الكروت الي في الهوتسبوت الذي نريد ان ننقلها مثلا كروت ابو 3ساعات نحط الوقت حقة 03:00:00
#ملاحظة نقل الكروت التي لاتزال انتظار اي التي لم تستخدم بعد لان عند النقل من اليوزرمنجر الى الهوتسبوت سوف تنتقل الكروت ويتصفر الرصيد يرجع من البداية
#اذا اردت ان تنقل كل الكروت التي انتظار وقد اشتغلين احذف من السطر الثالث هذة الكلمة uptime=0s &&
{
:local ProfileName "1000RY" ;
:local HotspotTime 30:00:00 ;
:foreach i in [ /ip hotspot user find where !disabled && limit-uptime=$HotspotTime ] do={
:local UserName [/ip hotspot user get $i name];
:local UserPass [/ip hotspot user get $i password];
:do {[/tool user-manager user add username=$UserName password=$UserPass customer=admin] ;
:do {[/tool user-manager user create-and-activate-profile numbers=$UserName profile=$ProfileName customer=admin];}}}}
---------------------------------------------------------------------------
#وهذا السكربت لحذف جميع الكروت من اليوزرمنجر على حسب الباقة
{
:local profileName "3h";
:foreach i in [ /tool user-manager user find where actual-profile=$profileName ] do={
:local username [/tool user-manager user get $i username];
:local j [/tool user-manager user remove $username];
:put $username;
}}
----------------------------- -----------------------------------------------
#وهذا لحذف حميع الكروت من الهوتسبوت على حسب عدد الساعات
{:foreach i in [ /ip hotspot user find where limit-uptime=03:00:00 ] do={
[/ip hotspot user remove $i ];}}
تعليقات
إرسال تعليق