Bulanan - 50M - 75Gb Pool - Ppppoe Pool - Ppppoe 50M/50M 8.8.8.8 Fup - 20M 75000 20M/20M Fup - 10M 100000 10M/10M 60

You might also like

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 6

PROFILE FUP CLIENT PPPOE

LABKOM.CO.ID | YAYAN SOPYAN


YANG MAU NGAJAK NGOPI SILAHKAN KE REKENING
BRI: 427301015553538
OVO: 089603586107

PPP PROFILE FORMAT


NAMA PROFILE BULANAN_50M_75GB BULANAN
LOCAL pool_PPPPoE 192.168.2.1
REMOTE pool_PPPPoE PPP
RATE LIMIT 50M/50M 1M/20M
DNS SERVER 8.8.8.8 8.8.8.8

NAMA FUP1 FUP_20M


KUOTA 75000 MB
RATE LIMIT 20M/20M 512K/10M

NAMA FUP2 FUP_10M


KUOTA 100000 MB
RATE LIMIT 10M/10M 256K/5M

INTERVAL 60 DETIK
/ppp profile
add dns-server=8.8.8.8 local-address=pool_PPPPoE name=BULANAN_50M_75GB on-down=":local \
nama \$user;\r\
\n:local totalSch [/system sche get [find name=\"\$nama\"] comment];\r\
\n:local totalPpp [/ppp secret get [find name=\"\$nama\"] comment];\r\
\n:if ([:len \$totalPpp]=0) do={\r\
\n/ppp secret set comment=\$totalSch [find name=\"\$nama\"];\r\
\n} else={\r\
\n:local total (\$totalSch + \$totalPpp);\r\
\n/ppp secret set comment=\$total [find name=\"\$nama\"];\r\
\n}\r\
\n\r\
\n/sys sch remove [find name=\$nama];" on-up=":local schedule [/sys sch fi\
nd name=\$user];\r\
\n:if ([:len \$schedule]=0) do={/system scheduler\r\
\nadd interval=60s name=\$user on-event=\":local nama \\\"\$user\
\\\";\\r\\\r\
\n \\n:local tx [/interface get value-name=\\\"tx-byte\\\" [find name=\
\\\"<pppoe-\\\$n\\\r\
\n ama>\\\"]];\\r\\\r\
\n \\n:local txMB (\\\$tx / 1024 / 1024);\\r\\\r\
\n \\n:local rx [/interface get value-name=\\\"rx-byte\\\" [find name=\
\\\"<pppoe-\\\$n\\\r\
\n ama>\\\"]];\\r\\\r\
\n \\n:local rxMB (\\\$rx / 1024 / 1024);\\r\\\r\
\n \\n:local bw (\\\$txMB + \\\$rxMB)\\r\\\r\
\n \\n/system sche set comment=\\\$bw [find name=\\\"\\\$nama\\\"]\\r\\\
\r\
\n \\n\\r\\\r\
\n \\n:local totalPpp [/ppp secret get [find name=\\\"\\\$nama\\\"] com\
ment];\\r\\\r\
\n \\n:if (\\\$totalPpp>75000) do={\\r\\\r\
\n \\n/ppp secret set profile=FUP_20M [find name=\\\"\\\$nama\\\"];\\r\\\r\
\n \\n} \\r\\\r\
\n \\n:if (\\\$totalPpp>100000) do={\\r\\\r\
\n \\n/ppp secret set profile=FUP_10M [find name=\\\"\\\$nama\\\"];\\r\\\r\
\n \\n} \" policy=\\\r\
\n ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \\\
\r\
\n start-date=apr/01/2020 start-time=00:00:00\r\
\n}" rate-limit=50M/50M remote-address=pool_PPPPoE
add dns-server=8.8.8.8 local-address=pool_PPPPoE name=FUP_20M on-down=":local nam\
a \$user;\r\
\n:local totalSch [/system sche get [find name=\"\$nama\"] comment];\r\
\n:local totalPpp [/ppp secret get [find name=\"\$nama\"] comment];\r\
\n:if ([:len \$totalPpp]=0) do={\r\
\n/ppp secret set comment=\$totalSch [find name=\"\$nama\"];\r\
\n} else={\r\
\n:local total (\$totalSch + \$totalPpp);\r\
\n/ppp secret set comment=\$total [find name=\"\$nama\"];\r\
\n}\r\
\n\r\
\n/sys sch remove [find name=\$nama];" on-up=":local schedule [/sys sch fi\
nd name=\$user];\r\
\n:if ([:len \$schedule]=0) do={/system scheduler\r\
\nadd interval=60s name=\$user on-event=\":local nama \\\"\$user\
\\\";\\r\\\r\
\n \\n:local tx [/interface get value-name=\\\"tx-byte\\\" [find name=\
\\\"<pppoe-\\\$n\\\r\
\n ama>\\\"]];\\r\\\r\
\n \\n:local txMB (\\\$tx / 1024 / 1024);\\r\\\r\
\n \\n:local rx [/interface get value-name=\\\"rx-byte\\\" [find name=\
\\\"<pppoe-\\\$n\\\r\
\n ama>\\\"]];\\r\\\r\
\n \\n:local rxMB (\\\$rx / 1024 / 1024);\\r\\\r\
\n \\n:local bw (\\\$txMB + \\\$rxMB)\\r\\\r\
\n \\n/system sche set comment=\\\$bw [find name=\\\"\\\$nama\\\"]\\r\\\
\r\
\n \\n\\r\\\r\
\n \\n:local totalPpp [/ppp secret get [find name=\\\"\\\$nama\\\"] com\
ment];\\r\\\r\
\n \\n:if (\\\$totalPpp>75000) do={\\r\\\r\
\n \\n/ppp secret set profile=FUP_20M [find name=\\\"\\\$nama\\\"];\\r\\\r\
\n \\n} \\r\\\r\
\n \\n:if (\\\$totalPpp>100000) do={\\r\\\r\
\n \\n/ppp secret set profile=FUP_10M [find name=\\\"\\\$nama\\\"];\\r\\\r\
\n \\n} \" policy=\\\r\
\n ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \\\
\r\
\n start-date=apr/01/2020 start-time=00:00:00\r\
\n}" rate-limit=20M/20M remote-address=pool_PPPPoE
add dns-server=8.8.8.8 local-address=pool_PPPPoE name=FUP_10M on-down=":local nam\
a \$user;\r\
\n:local totalSch [/system sche get [find name=\"\$nama\"] comment];\r\
\n:local totalPpp [/ppp secret get [find name=\"\$nama\"] comment];\r\
\n:if ([:len \$totalPpp]=0) do={\r\
\n/ppp secret set comment=\$totalSch [find name=\"\$nama\"];\r\
\n} else={\r\
\n:local total (\$totalSch + \$totalPpp);\r\
\n/ppp secret set comment=\$total [find name=\"\$nama\"];\r\
\n}\r\
\n\r\
\n/sys sch remove [find name=\$nama];" on-up=":local schedule [/sys sch fi\
nd name=\$user];\r\
\n:if ([:len \$schedule]=0) do={/system scheduler\r\
\nadd interval=60s name=\$user on-event=\":local nama \\\"\$user\
\\\";\\r\\\r\
\n \\n:local tx [/interface get value-name=\\\"tx-byte\\\" [find name=\
\\\"<pppoe-\\\$n\\\r\
\n ama>\\\"]];\\r\\\r\
\n \\n:local txMB (\\\$tx / 1024 / 1024);\\r\\\r\
\n \\n:local rx [/interface get value-name=\\\"rx-byte\\\" [find name=\
\\\"<pppoe-\\\$n\\\r\
\n ama>\\\"]];\\r\\\r\
\n \\n:local rxMB (\\\$rx / 1024 / 1024);\\r\\\r\
\n \\n:local bw (\\\$txMB + \\\$rxMB)\\r\\\r\
\n \\n/system sche set comment=\\\$bw [find name=\\\"\\\$nama\\\"]\\r\\\
\r\
\n \\n\\r\\\r\
\n \\n:local totalPpp [/ppp secret get [find name=\\\"\\\$nama\\\"] com\
ment];\\r\\\r\
\n \\n:if (\\\$totalPpp>75000) do={\\r\\\r\
\n \\n/ppp secret set profile=FUP_20M [find name=\\\"\\\$nama\\\"];\\r\\\r\
\n \\n} \\r\\\r\
\n \\n:if (\\\$totalPpp>100000) do={\\r\\\r\
\n \\n/ppp secret set profile=FUP_10M [find name=\\\"\\\$nama\\\"];\\r\\\r\
\n \\n} \" policy=\\\r\
\n ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \\\
\r\
\n start-date=apr/02/2020 start-time=11:48:28\r\
\n}" rate-limit=10M/10M remote-address=pool_PPPPoE
/system scheduler
add interval=1d name="BULANAN_50M_75GB" on-event=":local varDate;\r\
\n:local varDay;\r\
\n:set varDate [/system clock get date];\r\
\n:set varDay [:pick \$varDate 4 6];\r\
\n:if (\$varDay = \"01\") do={ \r\
\n/ppp secret set comment=\"\" [find profile=BULANAN_50M_75GB];\r\
\n/ppp secret set comment=\"\" [find profile=FUP_20M];\r\
\n/ppp secret set comment=\"\" [find profile=FUP_10M];\r\
\n/ppp secret set profile=BULANAN_50M_75GB [find profile=FUP_20M];\r\
\n/ppp secret set profile=BULANAN_50M_75GB [find profile=FUP_10M];\r\
\n}\r\
\n/ppp active remove [find];" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=apr/01/2020 start-time=01:00:00

You might also like