Script Restart VPN Jika Tunnel Putus di Mikrotik

Sedang Trending 1 tahun yang lalu

Dalam bumi jaringan, konektivitas nan stabil merupakan aspek krusial, terutama ketika kita mengandalkan Virtual Private Network (VPN) untuk menghubungkan antar-cabang alias mengakses jaringan secara aman. Di perangkat Mikrotik, VPN seperti PPTP, L2TP, alias IPsec digunakan secara luas untuk kebutuhan ini. Namun, ada kalanya tunnel VPN tiba-tiba putus lantaran gangguan jaringan, restart perangkat, alias masalah konektivitas lainnya. Untuk mengatasi masalah ini, kita bisa membikin script otomatis nan bakal memeriksa status tunnel dan me-restart hubungan VPN jika ditemukan gangguan.

Artikel ini bakal membahas gimana membikin script di Mikrotik RouterOS nan secara otomatis memonitor status VPN dan me-restart hubungan jika tunnel terdeteksi putus.

Mengapa Perlu Otomatisasi?

Ketika VPN putus, konektivitas antar jaringan bisa terganggu. Dalam lingkungan kerja, ini bisa menyebabkan:

  • Kegagalan akses ke server pusat.
  • Gangguan pada jasa berbasis cloud.
  • Putusnya hubungan antar instansi cabang.

Dengan otomatisasi melalui script, kita dapat memastikan hubungan VPN dipulihkan secara sigap tanpa perlu intervensi manual.

Langkah-Langkah Membuat Script Restart VPN di Mikrotik

1. Identifikasi Nama Interface VPN

Langkah pertama adalah mengidentifikasi interface VPN nan digunakan. Misalnya, jika menggunakan PPTP Client, nama interfacenya bisa seperti pptp-out1.

Tutorial Lengkap Cara Mengelola VPS Sendiri

Untuk memandang daftar interface:

/interface print

Catat nama interface VPN yang bakal dimonitor.

2. Membuat Script untuk Mengecek dan Me-restart VPN

Gunakan menu System > Scripts alias gunakan terminal. Berikut contoh script untuk mengecek status interface PPTP dan me-restart jika tidak running:

:local vpnInterface "pptp-out1" /interface get $vpnInterface running :if ($result = false) do={ /log warning "VPN Tunnel $vpnInterface terputus! Melakukan restart..." /interface disable $vpnInterface :delay 5 /interface enable $vpnInterface }

Penjelasan Script:

  • :local vpnInterface "pptp-out1" — mendefinisikan nama interface VPN.
  • get $vpnInterface running — memeriksa apakah interface dalam kondisi aktif.
  • Jika hasilnya false, maka script akan:
    • Menonaktifkan interface.
    • Menunggu 5 detik.
    • Mengaktifkan kembali interface.

Script ini cukup elastis dan bisa dimodifikasi untuk jenis hubungan lain seperti L2TP, SSTP, alias IPsec.

3. Menjadwalkan Script dengan Scheduler

Agar script melangkah otomatis, gunakan fitur System > Scheduler di Mikrotik. Misalnya, Anda mau script ini melangkah setiap 5 menit:

  • Name: check-vpn
  • Interval: 00:05:00
  • On Event:
/system script run <nama-script>

Atau, jika Anda tidak menyimpan script di menu “Scripts”, bisa langsung menuliskan isi script ke bagian “On Event”.

Alternatif: Monitoring Lewat Ping

Jika Anda mau pendekatan berbasis ping (misalnya, memeriksa hubungan ke IP gateway pusat), gunakan contoh berikut:

:local targetIP "10.0.0.1" :local vpnInterface "pptp-out1" /ping $targetIP count=3 :if ($return = 0) do={ /log warning "Ping ke $targetIP gagal. Restart VPN $vpnInterface..." /interface disable $vpnInterface :delay 5 /interface enable $vpnInterface }

Script ini bakal mem-ping IP sasaran (misal router pusat). Jika ping kandas 3 kali, maka interface VPN bakal di-restart.

Tips Tambahan

  • Gunakan log — Gunakan :log info alias :log warning agar Anda dapat memandang aktivitas script dari log Mikrotik.
  • Monitor penggunaan — Pastikan script tidak dijalankan terlalu sering agar tidak membebani router.
  • Cek waktu tunda (:delay) — Terlalu sigap menghidupkan kembali interface bisa menyebabkan error. Gunakan jarak nan cukup.
  • Perhatikan stabilitas koneksi — Jika hubungan VPN sering putus, periksa juga aspek seperti kualitas ISP, MTU, alias pengaturan rekey IPsec.

Penutup

Koneksi VPN nan stabil adalah tulang punggung bagi banyak sistem jaringan modern, terutama bagi perusahaan dengan instansi bagian alias tenaga kerja remote. Dengan memanfaatkan fitur scripting Mikrotik, kita bisa menciptakan solusi otomatis untuk mendeteksi dan memulihkan hubungan VPN nan terputus.

Script sederhana seperti ini mungkin terlihat sepele, tetapi dampaknya besar dalam menjaga kontinuitas jasa dan mengurangi waktu downtime. Pastikan Anda menguji script ini terlebih dulu di lingkungan uji sebelum diterapkan ke sistem produksi.

Jika Anda menggunakan jenis VPN selain PPTP, sesuaikan nama interface dan metode pemeriksaannya. Dengan pendekatan nan tepat, Mikrotik bisa menjadi perangkat jaringan nan sangat andal dan fleksibel.

Selengkapnya
Sumber Info Panduan Teknologi Dewabiz
Info Panduan Teknologi Dewabiz
↑