πŸ“–
Dokumentasi FreeDDNS
FreeDDNSEnglish
Bahasa Indonesia
Bahasa Indonesia
  • Cloud Hosting
    • Membuat Cloud Hosting
      • Mengupload File Aplikasi Web ke Cloud Hosting
      • Membuka Control Panel - Direct Admin
      • Ganti Domain Hosting
      • Membuat Subdomain
        • Upload File Aplikasi Web ke Subdomain
    • Cara Mengaktifkan Hosting Yang Suspend
    • Membuat Akun Databse phpMyAdmin
    • Remote MySQL - IP Whitelist
    • Setup Node JS
    • Page 6
  • General
    • Cara Install Aplikasi Mikhmon
  • VPN Remote
    • πŸ”ΉMembuat Akun VPN
    • βš™οΈInstalasi & Mengkoneksikan VPN Remote
      • Setup VPN di Mikrotik
      • Setup di Windows
      • Setup di Linux
    • πŸ”§Cara Mengedit Akun VPN Remote
    • ❌Cara Menghapus Akun VPN
    • 🚁Cara Meremote Device Dibawah Mikrotik
    • πŸ”ƒRelasi Port Mikrotik dan Port For Remote VPN
    • πŸ’‘Akses Mikrotik dari luar jaringan dengan VPN Remote
      • Meremote Mikrotik Melalui Aplikasi Mikhmon
      • Meremote Mikrotik Melalui Winbox & Mikrotik Mobile
  • FAQ
    • πŸ’‘Status Layanan VPN & Hosting
    • πŸ’‘TIPS Memilih Server VPN Remote
  • Tips - VPN Remote
    • Open-VPN Client Watcher
Powered by GitBook
On this page

Was this helpful?

  1. Tips - VPN Remote

Open-VPN Client Watcher

Skrip ini akan memeriksa semua interface OpenVPN client di MikroTik. Jika ada interface yang tidak aktif, maka akan dinonaktifkan dan diaktifkan kembali secara otomatis.

PreviousTIPS Memilih Server VPN Remote

Last updated 2 months ago

Was this helpful?

Skrip otomatis untuk memantau dan me-restart interface client OpenVPN MikroTik jika koneksi terputus.


Script setup

kamu bisa memilih salah satu, antara basic atau yang dengan notifikasi telegram

βš™οΈBasic Script (Tanpa notifikasi)
# --- Loop through all OpenVPN client interfaces ---
:foreach id in=[/interface ovpn-client find] do={

    :local isRunning [/interface ovpn-client get $id running]

    :if ($isRunning = false) do={

        :local ifaceName [/interface ovpn-client get $id name]
        /log warning "$ifaceName is not running. Restarting..."

        /interface ovpn-client disable $id
        :delay 2s
        /interface ovpn-client enable $id
        :delay 5s
    }
}

πŸ› οΈ Skrip ini akan memantau semua interface OpenVPN client di router Anda.

πŸ’‘Dengan Notifikasi Telegram

Versi ini akan mengirim notifikasi ke Telegram setiap kali interface OpenVPN client direstart.

πŸ”§ Konfigurasi

Ganti isibotToken dan telegramId dengan token bot dan telegram ID kamu.

# --- Configuration ---
:local botToken "123456:ABCdefGHIjklMNOpqrSTUvwxYZ"
:local telegramId "123456789"

# --- Loop through all OpenVPN client interfaces ---
:foreach id in=[/interface ovpn-client find] do={

    :local isRunning [/interface ovpn-client get $id running]

    :if ($isRunning = false) do={

        :local ifaceName [/interface ovpn-client get $id name]
        :local vpnServer [/interface ovpn-client get $id connect-to]

        /log warning "$ifaceName is not running. Restarting..."

        /interface ovpn-client disable $id
        :delay 1s
        /interface ovpn-client enable $id

        :local pingResult [/ping $vpnServer count=10]

        :local message "<b>OpenVPN Interface Restarted</b>%0A"
        :set message ($message . "Interface: <code>$ifaceName</code>%0A")
        :set message ($message . "Server: <code>$vpnServer</code>%0A")
        :set message ($message . "Ping Result: $pingResult/10")

        /tool fetch url=("https://api.telegram.org/bot$botToken/sendMessage?chat_id=$telegramId&text=$message&parse_mode=HTML") keep-result=no
    }
}

πŸ›‘οΈ Tips Keamanan: Jangan bagikan token bot kamu ke publik.

πŸ• Scheduler Setup

Untuk membuat schedulernya:

  1. Buka ke System > Scheduler dari winbox

  2. buat schdule baru bernama OpenVPN-Client Watcher atau apapun, bebas

  3. Tempelkan skrip (versi basci atau Telegram).


βœ… Apa yang script ini lakukan?

Kondisi
Aksi yang Diambil

VPN aktif

Tidak melakukan apa-apa

VPN tidak aktif

Interface akan di-restart

Telegram aktif

Notifikasi akan dikirim


πŸ§ͺ Cara Uji Coba

  • Matikan sementara interface OpenVPN-nya

  • Lihat hasil di Log MikroTik dan di Telegram kamu.

jangan lupa tekan apply atau ok jika sudah