70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

پريدن Actual Profile در Mikrotik

سلام و خسته نباشید.

من می خوام هر کاربر در ماه بتونه 1G اینترنت داشته باشه و در اول هر ماه 1G دیگه براش شارژ انجام بدم و اگه از ماه قبل حجمی براش مونده از بین نره. مثلا این ماه شخص 600M استفاده کرده در اول ماه بعد 1G شارژ براش انجام بدم و 1024M+424M اینترنت داشته باشه.

اومدم توي User Manager یه Limitation درست کردم و حجم 1G براش در نظر گرفتم. بعد یه پروفایل ایجاد کردم و اون Limitation رو بش اختصاص دادم. حالا یوزرهام رو می سازم و پروفایل رو بشون اختصاص می دم.

در اول ماه بعد می رم و مقدار اون limitation رو به 2G تغییر میدم و در اول برج بعد به 3G و الی آخر (این روند فقط تا پایان سال هست)

این کار رو امتحان کردم و خوب جواب میده ولی یه مشکل بزرگ هست. بعضی وقتها اون Actual Profile کاربر بعد از اتمام حجم خود به خود می پره و باید برم و دستی دوباره براش پروفایل رو اضافه کنیم. مثلا کاربر 1G تموم کرده و پروفایل هم پریده. وقتی دوباره خودم پروفایل رو براش اضافه می کنم با کمال تعجب می بینم کاربری که باید بتونه تا پایان ماه دوم 2G مصرف کنه تونسته 1G+2G مصرف کنه. یعنی مقدار حجم مصریش تو برج قبل رو در نظر نگرفته.

تیک COA رو تو UserManager و قسمت Router هم برداشتم و نشد.

كسي مي دونه علت حذف Actual Profile چيه؟

پرسیده شده در 1395/02/12 توسط

3 پاسخ

1

ببخشید شاید پاسخ واضحی برای سوال شما نباشه ولی دو نکته ( که فقط تجربی بوده و شاید اشتباه باشه ) رو اعلام میکنم ...

یک اینکه برای اعمال دستورات یا تغییرات یا مشابه این موارد اسکریپت نوشته بشه ( مثل اسکریپت ریست کانتر برای یوزر ها )

دو اینکه فکر میکنم user manager میکروتیک باگ های اینچنینی داره و من با موارد مشابه این زیاد برخورد کردم ... ( با در نظر گرفتن این مورد که میفرمائید : بعضی وقتها.... یعنی بعضی وقتا درست کار میکنه و بعضی وقتا موارد عجیب پیش میاد ، منم باهاش مواجه شدم.

پاسخ در 1395/02/12 توسط
0

من تونستم مشكلم رو حل كنم، گفتم اينجا هم بزارم شايد به بقيه هم كمك كنه.

من كار رو به صورت زير انجام دادم : (تو اين مثال براي تست از حجم 1M و 2M و . . استفاده كردم)

1- يك Limitation ايجاد كردم و Transfer اون رو برابر 1M قرار دادم.

2- يه Profile ايجاد كردم و همه تنظيمات به صورت پيش فرض قرار دادم و جلوي shared users مقدار 1 رو دادم. Add New Limitation رو زدم و تيك Limitationي رو كه آماده كرده بودم زدم.

3- يه User ايجاد كردم. قسمت Username و password رو تعيين كردم. توي قسمت Private information مقادير First name و Last name رو وارد كردم.

حلا هر وقت كه مي خوام حجم كاربرها رو اضافه كنم به جاي استفاده از User Manager، از توي terminal خود Mikrotik و با كد زير اين كار رو كردم:

tool user-manager profile limitation set [find name="lim1m"] transfer-limit=2M

جلوي Name بايد نامي كه براي Limitation خودتون انتخاب كردين رو وارد كنين.

براي 1M تست كردم و وقتي حجم تموم شد با كد بالا به 2M افزايش دادم و وقتي حجم 2M تموم شد به 3M و چندين بار اين كار رو كردم و با كمال تعجب ديگه هيچ وقت Actual Profile نمي پره.

تغيراتي كه من نسبت به حالات قبلي خودم دادم اين بود كه اولا براي يوزرهام First name و last name رو هم پر كردم و مورد ديگه اينكه براي شارژ از كامند استفاده كردم و نمي دونم كدوم يكي از اين دوتا باعث شد تا مشكلم حل بشه.

اميدوارم به درد ديگران هم بخوره.

پاسخ در 1395/02/19 توسط
0

ممنون.

مشكل من اضافه كردن دستي پروفايل نيست. در واقع يوزرهام كم هستند و اين كارو بدون اسكريپت انجام مي دم. من بايد بتونم يكي از دو مشكل زير رو رفع بكنم. اگه فقط يكيشونو بتونم حل كنم مشكلم حله:

1- كاري بكنم كه ديگه Profile كاربر خود به خود حذف نشه.

2- اگه Profile حذف شد، چكار كنم وقتي پروفايل رو دوباره اضافه مي كنم، حجمي كه قبلا مصرف كرده رو در نظر بگيره. (چون همونطور كه گفتم وقتي اين كارو مي كنم، حجم قبلي كاربر رو نشون ميده ولي در نظر نميگيره و كاربر بشتر از حجمي كه توي اون پروفايل ست كردم مي تونه مصرف كنه)

پاسخ در 1395/02/12 توسط

پاسخ شما