Script on-up PPP Profiles Mikrotik , Mengirimkan Informasi User PPPoE yang baru terhubung ke Grup Telegram

Orang Jaringan
0


 Untuk membuat laporan informasi user PPPoE yang terhubung pada MikroTik RouterOS dan mengirimkan informasi tersebut ke bot Telegram, Anda dapat menggunakan script pada profile secret PPP.

Berikut adalah langkah-langkahnya:


  • Buat bot Telegram dan dapatkan token bot-nya.
  • Buat grup Telegram dan undang bot ke grup tersebut dan jadikan Admin.
  • Pada menu "PPP" pada RouterOS, buat profile baru dengan nama "pppoe-report".
  • Pada menu "Secret" pada RouterOS, buat user PPPoE baru dengan profile "pppoe-report".
  • Pada menu "Script" pada RouterOS, buat script baru dengan nama "pppoe-report".
  • Isi script dengan kode berikut:

 

:local telegramToken "TOKEN_BOT_TELEGRAM"
    :local chatId "ID_GRUP_TELEGRAM"
      :local pppoeUser [/ppp active get [find where service=pppoe] name]
        :local pppoeIp [/ppp active get [find where service=pppoe] address]
          :local message ("User " . $pppoeUser . " dengan IP address " . $pppoeIp . " telah terhubung ke jaringan.")
            :local urlEncodedMessage [/tool fetch mode=https url=("https://api.telegram.org/bot" . $telegramToken . "/sendMessage?chat_id=" . $chatId . "&text=" . urlencode($message)) keep-result=no]

             

            • Ganti "TOKEN_BOT_TELEGRAM" dengan token bot Telegram Anda dan "ID_GRUP_TELEGRAM" dengan ID grup Telegram Anda.
            • Pada menu PPP "Profile" pada RouterOS, klik dua kali pada profile "pppoe-report".
            • Pada tab "Script", masukkan nama script "pppoe-report" pada kolom "On Up".
            • Simpan konfigurasi dan coba koneksi PPPoE baru.

            Dengan menggunakan script di atas, setiap kali user PPPoE terhubung ke jaringan, informasi user dan IP address-nya akan dikirimkan ke grup Telegram yang telah Anda buat sebelumnya. Anda dapat menyesuaikan pesan yang ingin Anda kirimkan dengan mengubah bagian kode pada variabel "message".


            Semoga bermanfaat!

            Posting Komentar

            0Komentar
            Posting Komentar (0)

            #buttons=(Accept !) #days=(20)

            Our website uses cookies to enhance your experience. Learn More
            Accept !
            To Top