ریست کردن خودکار Counter کاربران در Mikrotik Hotspot

0 1,714
Telegram_GEEKBOY

اگر با میکروتیک کار کرده باشید، احتمالاً با Mikrotik Hotspot نیز آشنایی دارید. این سرویس یکی از سرویس های پر کاربردی است که در دیوایس های میکروتیک از آن استفاده میکنند. به کمک این سرویس تمامی کاربران برای استفاده از اینترنت و خروج از شبکه Local خود باید احراز هویت (Authenticate) شوند.

hotspot1

از آنجایی که کاربران باید برای استفاده از اینترنت Authenticate شوند، شما میتوانید نظارت های بسیاری روی آنها داشته باشید.

مثلاً:

Adver454tise

به کمک ویژگی Advertise می توانید بعد از لاگین کردن کاربر او را به سایت خاصی Redirect کنید. (مثلاً وبسایت شرکت خودتان)

Limits

Limit Uptime: مدت زمانی که کاربر میتواند از اینترنت استفاده کند.

Limit Bytes in & Limit Bytes Out: به کمک این Option میتوانید حجم دانلود و آپلود کاربر به صورت جدا از هم را محدود کنید.

Limit Bytes Total: محدود کردن بر اساس کل مقدار حجم آپلود + حجم دانلود

اگر زمان یا حجم مجاز استفاده کاربر به پایان برسد، تا زمانی که شما Counter مربوط به کاربر را ریست نکنید، کاربر قادر به استفاده نیست و از آنجایی که اکثراً این محدودیت ها به صورت دوره ای (روزانه، هفتگی، ماهانه و…) میباشند، میخواهیم ببینیم چگونه میتوان کاری کرد که عملیات ریست شدن دوره ای به صورت خودکار انجام شود.

برای اینکار باید یک Script بنویسیم و در قسمت Scheduler بگوییم که اسکریپت مورد نظر را برای چه بازه زمانی اجرا شود.

برای ساخت Script ریست کردن Counter های مربوطه مانند تصاویر زیر عمل کنید و در انتها عبارت زیر را در قسمت Source اسکریپت بنویسید.

ip hotspot user reset-counters/

Script

reset counters hotspot

سپس باید Scheduler را مانند تصاویر زیر بسازید. دقت داشته باشید که قسمت On Event باید اسم اسکریپتی که میخواهید به صورت دوره ای اجرا شود را وارد کنید. پس از تاریخ و زمان شروع نیز دوره ی تکرار را میتوانید در قسمت Interval وارد کنید که ما در اینجا 1 روز وارد کردیم.

ResetCounters

Schedule1

در صورت داشتن اطلاعات بیشتر پیشنهاد میکنم این صفحه را نیز برسی نمایید.

دوستان پیشنهاد میکنم برای اطلاعات بیشتر درباره هات اسپات میکروتیک ویکی میکروتیک در این صفحه را هم مطالعه نمایید.

ارسال یک نظر

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.