Category: Scripts

Scripts

  • Cara Setting Change Ttl Di Openwrt Untuk Axis Warnet Unlimited

    Cara Setting Change Ttl Di Openwrt Untuk Axis Warnet Unlimited

    Paste ke Terminal

    FW 21 kebawah (Firewall3)

     echo "net.ipv4.ip_default_ttl=65" > /etc/sysctl.conf sysctl -p 
     

    FW 22 ketas (Firewall4)

     echo "chain mangle_postrouting_ttl65    type filter hook postrouting priority 300; policy accept;   counter ip ttl set 65   chain mangle_prerouting_ttl65    type filter hook prerouting priority 300; policy accept;   counter ip ttl set 65 " > /etc/nftables.d/10-custom-filter-chains.nft service firewall restart  
  • Mereset Nama Interface Dan Mac Address Mikrotik Ke Default Secara Otomatis

    Mereset Nama Interface Dan Mac Address Mikrotik Ke Default Secara Otomatis

    Salah satu fitur yang ada dalam mikrotik adalah dapat mengubah nama antarmuka  Mereset Nama Interface dan MAC Address MikroTik ke Default Secara Otomatis

    Salah satu fitur yang ada dalam mikrotik yakni mampu mengubah nama antarmuka (interface) pada routerboard. Namun, kadang-kadang kita perlu mengembalikan nama antarmuka tersebut ke nama defaultnya. Mungkin kita lupa interface tersebut ada di port berapa, nasehat aku jangan pernah rubah nama interface mikrotik dengan menetralisir nama portnya, cukup tambahkan kata disetelahnya atau cukup tambahkan dengan comment. itu telah cukup!. 

    Jika kalian telah kadung dan bingung dengan posisi interface tersebut aslinya dimana kalian mampu gunakan script dibawah ini.  Script ini juga mampu mereset MAC Address interface secara otomatis tanpa harus buka satu-persatu interface dan klik Reset MAC Address, lazimnya hal ini dibutuhkan ketika pindahan setingan ke mikrotik yang gres. Untuk cara menggunakannya pribadi paste di terminal atau system script. keduanya telah dibekali dengan notifikasi.

     :foreach interface in=[/interface ethernet find] do=   :local name [/interface ethernet get $interface name];   :local defaultName [/interface ethernet get $interface default-name];      :if ($name != $defaultName) do=     :log warning ("Mengatur Ulang Nama Interface: $name => $defaultName");     :put ("Mengatur Ulang Nama Interface: $name => $defaultName");     /interface set $interface name=$defaultName;      :foreach interface in=[/interface ethernet find] do=   :local currentMac [/interface ethernet get $interface mac-address];   :local defaultMac [/interface ethernet get $interface default-name];    :if ($currentMac != $defaultMac) do=     :log warning ("Mengatur Ulang MAC Address Interface: $defaultMac dari $currentMac => default");     :put ("Mengatur Ulang MAC Address Interface: $defaultMac dari $currentMac => default");     /interface ethernet reset-mac-address $interface;      /interface ethernet set [ find default-name=ether1 ] name=ether1 set [ find default-name=ether2 ] name=ether2 set [ find default-name=ether3 ] name=ether3 set [ find default-name=ether4 ] name=ether4 set [ find default-name=ether5 ] name=ether5 set [ find default-name=ether6 ] name=ether6 set [ find default-name=ether7 ] name=ether7 set [ find default-name=ether8 ] name=ether8 set [ find default-name=ether9 ] name=ether9 set [ find default-name=ether10 ] name=ether10 set [ find default-name=ether11 ] name=ether11 set [ find default-name=ether12 ] name=ether12 set [ find default-name=ether13 ] name=ether13 set [ find default-name=ether14 ] name=ether14 set [ find default-name=ether15 ] name=ether15 set [ find default-name=ether16 ] name=ether16 set [ find default-name=ether17 ] name=ether17 set [ find default-name=ether18 ] name=ether18 set [ find default-name=ether19 ] name=ether19 set [ find default-name=ether20 ] name=ether20 set [ find default-name=ether21 ] name=ether21 set [ find default-name=ether22 ] name=ether22 set [ find default-name=ether23 ] name=ether23 set [ find default-name=ether24 ] name=ether24 set [ find default-name=ether25 ] name=ether25 set [ find default-name=ether26 ] name=ether26 set [ find default-name=ether27 ] name=ether27 set [ find default-name=ether28 ] name=ether28 set [ find default-name=ether29 ] name=ether29 set [ find default-name=ether30 ] name=ether30 set [ find default-name=ether31 ] name=ether31 set [ find default-name=ether32 ] name=ether32 set [ find default-name=ether33 ] name=ether33 set [ find default-name=ether34 ] name=ether34 set [ find default-name=ether35 ] name=ether35 set [ find default-name=ether36 ] name=ether36 set [ find default-name=ether37 ] name=ether37 set [ find default-name=ether38 ] name=ether38 set [ find default-name=ether39 ] name=ether39 set [ find default-name=ether40 ] name=ether40 set [ find default-name=ether41 ] name=ether41 set [ find default-name=ether42 ] name=ether42 set [ find default-name=ether43 ] name=ether43 set [ find default-name=ether44 ] name=ether44 set [ find default-name=ether45 ] name=ether45 set [ find default-name=ether46 ] name=ether46 set [ find default-name=ether47 ] name=ether47 set [ find default-name=ether48 ] name=ether48 set [ find default-name=ether49 ] name=ether49 set [ find default-name=combo1 ] name=combo1 set [ find default-name=combo2 ] name=combo2 set [ find default-name=wlan1 ] name=wlan1 set [ find default-name=wlan2 ] name=wlan2 set [ find default-name=sfp1 ] name=sfp1 set [ find default-name=sfp2 ] name=sfp2 set [ find default-name=sfp3 ] name=sfp3 set [ find default-name=sfp4 ] name=sfp4 set [ find default-name=sfp-sfpplus1 ] name=sfp-sfpplus1 set [ find default-name=sfp-sfpplus2 ] name=sfp-sfpplus2 set [ find default-name=sfp-sfpplus3 ] name=sfp-sfpplus3 set [ find default-name=sfp-sfpplus4 ] name=sfp-sfpplus4 set [ find default-name=qsfpplus1-1 ] name=qsfpplus1-1 set [ find default-name=qsfpplus1-2 ] name=qsfpplus1-2 set [ find default-name=qsfpplus1-3 ] name=qsfpplus1-3 set [ find default-name=qsfpplus1-4 ] name=qsfpplus1-4 set [ find default-name=qsfpplus2-1 ] name=qsfpplus2-1 set [ find default-name=qsfpplus2-2 ] name=qsfpplus2-2 set [ find default-name=qsfpplus2-3 ] name=qsfpplus2-3 set [ find default-name=qsfpplus2-4 ] name=qsfpplus2-4 /    

    Dengan menggunakan script ini, kau mampu dengan gampang mengganti nama antarmuka MikroTik dan MAC Address kembali ke nama defaultnya dengan segera dan efisien. Hal ini dapat berkhasiat dalam situasi di mana pengaturan awal perlu dipulihkan tanpa perlu mereset mikrotik.

    Semoga Bermanfaat !

  • Script Auto Simple Queue For Client Dhcp

    Script Auto Simple Queue For Client Dhcp

     Script Auto Simple Queue for Client DHCP

    taro di dhcp server script, penampakan ada di bawah. silahkan modif sesuai kebutuhan.

     Script Auto Simple Queue for Client DHCP
     :local clientQueue [/queue simple find name="CLIENT DHCP"] :local networkAddress "192.168.2.0/24" :if ([:len $clientQueue] = 0) do=   /queue simple add name="CLIENT DHCP" max-limit=50M/50M target="$networkAddress"  :local leaseHostName [/ip dhcp-server lease get [find where active-mac-address=$leaseActMAC && active-address=$leaseActIP] host-name] :local clientName "$leaseHostName-$leaseActMAC" :if ($leaseBound = "1") do=   /queue simple add name=$clientName target=($leaseActIP . "/32") max-limit=5M/5M parent="CLIENT DHCP"  else=   /queue simple remove $clientName  
  • Penyelesaian User Mac Acak Mikrotik

    Penyelesaian User Mac Acak Mikrotik

    Kita sebagai eksekutif jaringan akhir-selesai ini di pusingkan dengan fitur baru android 10+ dengan adanya settingan default android memakai “Mac Acak”. Penggunaan mac acak dalam android akan menciptakan direktur jaringan kesusahan dalam menejemen user tersebut dikarenakan mac addres perangkat tersebut senantiasa berganti-ubah, dan untuk sisi user sendiri akan kesulitan login bila tanpa tidak disengaja bepindah AP dan user tersebut masih berstatus login di jaringan kita dengan menggunkan mac yang berbeda dengan mac yang sekarang terhubung di jaringan.

    Ada beberapa tata cara untuk kita sebagai direktur jaringan untuk menanggulangi hal tersebut. Dan kali ini kami akan menawarkan 2 metode untuk menanggulangi user yang menggunakan device mac acak

    1. Merubah pengaturan device client dengan menggunakan mac default. Cara ini sedikit menyibukkan alasannya adalah cara ini di konfigurasi dari sisi client. Makara kita harus mengganti satu persatu device client dengan menggunakan mac default.

    2. Penggunakan script auto remove.

    Cara ini sudah kami gunakan sendiri dan kami rasa lebih efektif dari pada cara pertama diatas. Kita tinggal menciptakan script  on login dan on logout di masing user profile dan otomatis script tersebut akan jalan dikala ada user jalan dan otomatis akan meremove mac tersebut jika dalam waktu tertentu user tersebut tidak bisa di ping ( diundang ). 
    Yang pertama kita lakukan adalah login dalam mikrotik , masuk  IP  > Hotspot > User Profil
    dan pastekan script berikut di semua User Profile:

    On Login :

     :local m $"mac-addres"; :local a $user; /system scheduler add interval=00:01:00 name="$a" on-event=":if ([ping $addres count=120]=0) do= /ip hotspot host remove [find mac-addres=$m]; /ip hotspot active remove [find name=$a]; /ip dhcp lease remove [find mac-addres=$m]; /system scheduler remove [find name=$a];" start-time=$timedate comment="$datetime $timedate" /ip hotspot user set mac-addres="00:00:00:00:00:00" [find name=$a]; 


    On Logout :

     /system scheduler remove [find name=$a]; 


  • Script Mengganti Dynamic Adress List Menjadi Static Adress List

    Script Mengganti Dynamic Adress List Menjadi Static Adress List

    lists so dynamic records do not get deleted after a router reboot Script Merubah Dynamic Adress List menjadi Static Adress List
     /system scheduler add interval=30m name=Dynamic2Static on-event=Dynamic2StaticAddressLists policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=jun/30/2021 start-time=21:06:00 /system script add dont-require-permissions=no name=Dynamic2StaticAddressLists owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="# Convert dynamic to static in address-lists so dynamic records do not get deleted after a router reboot.\r\ \n:local comment\r\ \n:local address\r\ \n:local list\r\ \n:local disabled\r\ \n:local found \r\ \n\r\ \n:set found 0;\r\ \n\r\ \n/ip firewall address-list\r\ \n:foreach a in=[find] do=\r\ \n :if ([get \$a dynamic] = true) do= \r\ \n /system logging disable 0\r\ \n :set found 1;\r\ \n :set comment [get \$a comment]\r\ \n :set address [get \$a address]\r\ \n :set list [get \$a list]\r\ \n :set disabled [get \$a disabled]\r\ \n remove \$a\r\ \n add address=\$address list=\$list comment=\$comment disabled=\$disabled \r\ \n \r\ \n\r\ \n:if (\$found=1) do=\r\ \n/system logging enable 0\r\ \n:log info \"Dynamic to static conversion finished. System logging enabled.\"\r\ \n:set found 0;\r\ \n" /t 
  • Cara Blokir Kanal Modem/Access Point/Mikrotik Dari Client Hotspot

    Cara Blokir Kanal Modem/Access Point/Mikrotik Dari Client Hotspot

    Selain untuk mengamankan mikrotik/ap dari ulah bandel client, memblok jalan masuk ke modem juga menghalangi kemungkinan hadirnya tampilan webui modem di segi client saat kuota gsm habis. atau kalau menggunakan kartu orbit akan di redirect ke halaman kuota habis yang pastinya itu bikin aib. 😂 

    Di script dibawah ini kita akan melakukan blocking terhadap client yang ingin mengakses modem, mikrotik, maupun ap yang kita miliki, namun kita juga bisa menunjukkan akses terhadap ip khusus (Laptop/HP kita sendiri) bila ingin di bypass. 

    Langsung aja!

    Pastekan script dibawah ini ke new terminal
     

     # Block Akses Client Ke Modem/AP /ip firewall address-list add address=192.168.0.0/16 list=LOKAL /ip firewall address-list add address=172.16.0.0/12 list=LOKAL /ip firewall address-list add address=10.0.0.0/8 list=LOKAL /ip firewall address-list add address=192.168.2.254 comment="IP Yang diperbolehkan untuk mengakses Modem atau Access Point" list=IP-ADMIN /ip firewall filter add action=drop chain=forward comment="Block Akses Client Ke Modem/AP (Kecuali IP-ADMIN yang ada di Firewall -> Address Lists)" dst-address-list=LOKAL dst-port=80 protocol=tcp src-address-list=!IP-ADMIN /ip firewall filter add action=drop chain=forward comment="Block IM3 Kuota Habis" content="portal.ncnd.indosatooredoo.com" /ip firewall filter add action=drop chain=forward comment="Block Orbit Kuota Habis" content="myorbit.id/kuota-habis" / 
    Hasilnya nanti akan timbul disini

    Untuk memberikan akses kepada IP tertentu (Laptop/HP kita sendiri)  maka tambahkan IP Laptop/HP tersebut di IP -> Firewall -> Address List kedalam IP-ADMIN
    Sebaiknya IP yang disertakan adalah IP Static semoga ga berubah2. Cara mudahnya masuk ke DHCP Server lalu ke Tab Leases, cari IP dari Laptop/Hp kalian disitu kemudian pilih Make a static. Atau mampu set manual IP Static di Hp / Laptop kalian.

    Semoga berkhasiat!

  • Backup Otomatis Settingan Mikrotik Via Gmail

    Backup Otomatis Settingan Mikrotik Via Gmail

    Kamu niscaya telah gak asing lagi dengan pepatah ‘sedia payung sebelum hujan’ bukan? Nah, makna pepatah itu kira-kira memiliki arti kita harus mempersiapkan dan jaga-jaga sebelum sesuatu terjadi, yang dalam hal ini yakni hal buruk yang tidak kita harapkan. Begitu juga dengan mikrotik, kita perlu memiliki suatu backup berkala data manakala terjadi kerusakan baik yang disebabkan petir, dihack, atau hal yang lain yang tak di duga2. Dengan mempunyai file backup kita mampu dengan cepat mengganti dengan hardware baru dan merestore file backupnya tanpa harus setting ulang seluruhnya dari permulaan.

    Baiklah langsung aja tutorialnya, yang perlu kalian persiapkan ialah email khusus untuk mengirim data backup dr mikrotik. Email ini nantinya akan ditambahkan ke metode mikrotik dan di whitelist agar mampu autologin dan mengirim file backup berulang2.

    1. Login ke akun gmail anda, masuk ke tab security https://myaccount.google.com/security
    Pastikan 2 step verification dalam kondisi aktif

    2. Setelah aktif klik dibagian App Password

    Maka anda akan disuruh login ulang…
    Setelah berhasil masuk ke halaman app silahkan beri nama untuk app anda, bisa winbox/mikrotik kemudian klik GENERATE

    Lalu akan timbul password yang nantinya akan dipakai khusus untuk mikrotik, simpan password itu dengan baik.

    3. Setting Email Mikrotik masuk ke Tools -> Email

    Isi konfigurasinya mirip diatas

    • Server: 74.125.200.108
    • Port: 587
    • Star TLS: Yes
    • From: Nama rb kalian
    • Username: Gmail yg dipakai
    • Password : Password hasil generate app tadi 
    Kalau telah klik Apply, OK.

    4. Lanjut bagian scriptnya
    Pastekan script dibawah ini ke new terminal, sebelumnya sesuaikan dahulu nama rb dan email maksudnya. tinggal ganti yang punya aku dengan punya kalian. Ya kalian atur sendiri lah itu. 😁

    file juga mampu dikirim ke banyak email dengan mengisi pada kolom cc, pisahkan tiap email dengan tanda koma. 

    Untuk filetype .backup

    /system scheduler add interval=12h name=AutoEmailBackup on-event=AutoEmailBackup policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=sep/25/2020 start-time=08:00:00 /system script add dont-require-permissions=no name=AutoEmailBackup owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":log berita \"mulai backup\"\r\     \n:global date [/system clock get date]\r\     \n:global d [:pick \$date 4 6]\r\     \n:global m [:pick \$date 0 3] \r\     \n:global y [:pick \$date 7 11]\r\     \n:global backupfile (\"Backup-HAP-AC2-Kintachips-\" . [/system clock get time].\"-\".\"\$m-\$d-\$y\")\r\     \n/system backup save name=\$backupfile\r\     \n:log berita \"jeda backup selama 20 detik\"\r\     \n:delay 20s\r\     \n:log berita \"backup dikirim ke email\"\r\     \n/tool e-mail send \\\r\     \[email protected] [email protected] subject=(\"Backup \" .[/system identity get name] . \\\r\     \n\" \"  .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time]).\" filetype.backup by Pejuang GSM\") file=\$backupfile body=(\"Backup terakhir tanggal \" .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time]))\r\     \n:delay 20s\r\     \n/file remove \$backupfile\r\     \n:log gosip \"backup selesai\"" /

    Untuk filetype .rsc

    /system scheduler add interval=12h name=AutoEmailRSC on-event=AutoEmailRSC policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=sep/25/2020 start-time=14:05:00 /system script add dont-require-permissions=no name=AutoEmailRSC owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":log isu \"mulai backup\"\r\     \n:global date [/system clock get date]\r\     \n:global d [:pick \$date 4 6]\r\     \n:global m [:pick \$date 0 3] \r\     \n:global y [:pick \$date 7 11]\r\     \n:global filename (\"Backup-HAP-AC2-Kintachips-\" . [/system clock get time].\"-\".\"\$m-\$d-\$y\")\r\     \n:put \$filename\r\     \n/export file=\$filename\r\     \n:log info \"jeda backup selama 20 detik\"\r\     \n:delay 20s\r\     \n:log informasi \"backup diantarke email\"\r\     \n/tool e-mail send \\\r\     \[email protected] [email protected] subject=(\"Backup \" .[/system identity get name] . \\\r\     \n\" \"  .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time]).\" filetype.rsc by Pejuang GSM\") body=(\"Backup terakhir tanggal \" .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time])) file=\"\$filename.rsc\" start-tls=yes\r\     \n:delay 20s\r\     \n/file remove \$filename\r\     \n:log info \"backup selesai\"" / 

    Ohiya script diatas boleh dijalankan secara bersamaan.  Intervalnya defaultnya 12 jam sekali. Kalian bisa ganti di System -> Scheduler pada AutoEmailBackup dan AutoEmailRSC

    Semoga berkhasiat!😀

  • Kumpulan Script Mikrotik Terlengkap

    Kumpulan Script Mikrotik Terlengkap


    Ega Channel

    1.SCRIP NEW VERSION 1 ISP    DOWNLOAD

    2.SCRIP NEW VERSION 2 ISP GAME ISP KHUSUS    DOWNLOAD

    3.SCRIP 4.5 RAW VERSION    DOWNLOAD

    4.SCRIP 4.5 NON RAW(SPEAK LOW)    DOWNLOAD

    5. SCRIP NEW VERSION 2 ISP LOAD BALANCE PCC FAILOVER  DOWNLOAD

    Donationlink


    Madazwaki

    V.0.4 DOWNLOAD

    All in One DOWNLOAD

    Donationlink

     Pejuang GSM

    Support RouterOS v6 and v7

    Versi Reguler

    1 ISP

    2 ISP Routing Game

    2 ISP Routing Sosmed

    3 ISP Routing Game & Sosmed

    Versi FS (Full Speed)

    1 ISP FS

    2 ISP FS Routing Game

    2 ISP FS Routing Sosmed

    3 ISP FS Routing Game & Sosmed

    2 ISP FS Unlimited Apps Booster (GSM Only)

    3 ISP FS Unlimited Apps Booster (GSM Only)

    Versi SuperLite (No Raw & Q Tree) 

    For low budget routerboard (haplite, hexlite)

    1 ISP SuperLite

    2 ISP SuperLite Routing Game

    2 ISP SuperLite Routing Sosmed

    3 ISP SuperLite Routing Game & Sosmed

    Last updated : 29 October 2023

    Password bisa diambil disini

    Butuh jasa setting boleh PM ke sini atau ke sini