I am BRAND new to MikroTik, and haven’t scripted in YEARS!
I have been given the task of configuring our 2.9 MikroTik router to allow each of our 15 Bandwidth users to 1 hour a day of FULL access to our 2MB VSAT link…
so say at 9am, user 1 gets to up/download anything and gets full use of our 2MB VSAT pipe until 10am…
at 10am, user 2 gets the 2MB
however, we don’t want to totally deny internet access to any of the other users during that time, we just want to give priority to whatever user is scheduled to use that hour, and everyone else gets the crumbs left over. As I’m learning MikroTik, I now have learned the following in the past day or so:
- we are using PPPoE, and we will use some sort of AAA server for authentication of each of these 15 customers/users
Disabling the speed limit of certain user groups can be done like this: - create two PPPoE user profiles, one with the limit, other one without the limit.
- Then make a “script” which changes the profile for all your users.
- Configure a System Scheduler rule to run this script at certain times
so at this point, I know I’ll be using /System, /Queue, and /Users with some sort of script. And I also know that there is a “script” application within Mikrotik.
My issue is syntax and making it work. I am, as of this moment, reading the .pdf for MikroTik scripting found at http://www.mikrotik.com/testdocs/ros/2.9/system/scripting.php?notfound=6&
So I know what I want to do, I know that it is easily done with MikroTiks software. However, I have 1 week to figure out how to script and learn the MikroTik syntax. Would anyone mind “holding my hand” and helping me create this scenario?
At the expense of my future reputation in this forum, I have “exposed” myself for much ridicule and maybe the MikroTik admin’s booting me out and saying “just read the pdf”…but I’m on a timetable and would like to reduce the learning curve if possible. Thank you, ahead of time, for your patience and graciousness
![]()