FeeLCoMz Time-Based Queue v1.0
# FeeLCoMz Time-Based Queue v1.0
# Author: Rony Nofrianto
#
# Parameter:
# ClientIP, StartDate, Owner
#
# Deskripsi:
# 1. Jam 6.00, aktifkan Bronze (2Mb).
# 2. Jam 18.00, aktifkan Silver (4Mb).
# 3. Jam 00.00, aktifkan Gold (6Mb).
# 4. Jam 03.00, aktifkan Platinum (8Mb).
# 5. Jam 05.00, aktifkan Diamond (10Mb), 1 x seminggu.
#
:global sClientIP;
:global sStartDate;
:global sOwner;
:set sOwner "admin";
:set sClientIP "10.0.0.0/24";
:set sStartDate "nov/15/2020";
/queue simple
add limit-at=256k/1M max-limit=2M/2M name=Bronze queue=\
pcq-upload-default/pcq-download-default target=$sClientIP
add disabled=yes limit-at=256k/1M max-limit=4M/4M name=Silver queue=\
pcq-upload-default/pcq-download-default target=$sClientIP
add disabled=yes limit-at=256k/1M max-limit=6M/6M name=Gold queue=\
pcq-upload-default/pcq-download-default target=$sClientIP
add disabled=yes limit-at=256k/1M max-limit=8M/8M name=Platinum queue=\
pcq-upload-default/pcq-download-default target=$sClientIP
add disabled=yes limit-at=256k/1M max-limit=10M/10M name=Diamond queue=\
pcq-upload-default/pcq-download-default target=$sClientIP
# Script
/system script
add dont-require-permissions=no name=Bronze owner=$sOwner policy=\
read,write source="/\
queue simple enable Bronze;\r\
\n/queue simple disable Silver;\r\
\n/queue simple disable Gold;\r\
\n/queue simple disable Platinum;\r\
\n/queue simple disable Diamond;"
add dont-require-permissions=no name=Silver owner=$sOwner policy=\
read,write source="/\
queue simple disable Bronze;\r\
\n/queue simple enable Silver;\r\
\n/queue simple disable Gold;\r\
\n/queue simple disable Platinum;\r\
\n/queue simple disable Diamond;"
add dont-require-permissions=no name=Gold owner=$sOwner policy=\
read,write source="/\
queue simple disable Bronze;\r\
\n/queue simple disable Silver;\r\
\n/queue simple enable Gold;\r\
\n/queue simple disable Platinum;\r\
\n/queue simple disable Diamond;"
add dont-require-permissions=no name=Plainum owner=$sOwner policy=\
read,write source="/\
queue simple disable Bronze;\r\
\n/queue simple disable Silver;\r\
\n/queue simple disable Gold;\r\
\n/queue simple enable Platinum;\r\
\n/queue simple disable Diamond;"
add dont-require-permissions=no name=Diamond owner=$sOwner policy=\
read,write source="/\
queue simple disable Bronze;\r\
\n/queue simple disable Silver;\r\
\n/queue simple disable Gold;\r\
\n/queue simple disable Platinum;\r\
\n/queue simple enable Diamond;"
# Scheduler
/system scheduler
add interval=1d name=Bronze on-event=/Bronze policy=\
read,write \
start-date=$sStartDate start-time=06:00:00
add interval=1d name=Silver on-event=/Silver policy=\
read,write \
start-date=$sStartDate start-time=18:00:00
add interval=1d name=Gold on-event=/Gold policy=\
read,write \
start-date=$sStartDate start-time=00:00:00
add interval=1d name=Platinum on-event=/Platinum policy=\
read,write \
start-date=$sStartDate start-time=03:00:00
add interval=1w name=Diamond on-event=/Diamond policy=\
read,write \
start-date=$sStartDate start-time=05:00:00
Komentar
Posting Komentar