Bagaimana cara mendeteksi pemutusan VPN dengan vpnc?


6

Apa cara termudah untuk mendeteksi bahwa koneksi vpnc di Linux / Ubuntu telah terputus?

Secara manual, saya pikir cara untuk mendeteksi adalah memeriksa apakah antarmuka (tun0) muncul di / sbin / ifconfig output. Apakah ada cara yang lebih baik untuk mengetahuinya segera, sehingga skrip dapat dijalankan untuk memulai kembali koneksi?


1
Seberapa sering VPN terputus? dan Anda perlu mencari tahu mengapa jika lebih dari sekali setiap beberapa jam.
Joshua Nurczyk,

beberapa vpn server / klien dapat dikonfigurasi untuk memutuskan sambungan setelah periode tidak aktif tertentu. ini adalah sesuatu yang akan dikonfigurasikan oleh staf TI.
Quack quixote

Saya sudah memukul ini juga. Apakah Anda menggunakan vpnc-connect / vpnc-disconnect secara kebetulan?
POHON

Jawaban:


4

Script /etc/vpnc/vpnc-scriptdipanggil pada berbagai acara, termasuk terhubung dan lepaskan.

Ini terdengar seperti Anda menggunakan ubuntu atau debian. Jika ya, skripnya

/etc/vpnc/vpnc-script-disconnect-action

dan

/etc/vpnc/vpnc-script-post-disconnect-action

dipanggil untuk acara yang relevan. Anda dapat membuat file-file itu jika tidak ada, dan memasukkan logika apa pun yang Anda inginkan di sana.

Jika Anda tidak menggunakan distribusi berbasis debian dengan sub-skrip ini, Anda dapat memodifikasi /etc/vpnc/vpnc-scriptsecara langsung untuk menambahkan logika apa pun yang Anda inginkan.

Jika Anda akan memiliki logika untuk memanggil vpnc-connect lagi, saya sarankan memutuskan hubungan itu dari skrip disconnect entah bagaimana sehingga Anda tidak berakhir dalam loop tak terbatas.


2

Saya menggunakan cron untuk merawatnya sehingga saya dapat dengan mudah mengubahnya tanpa harus mengingat skrip apa yang saya edit. Pekerjaan cron di bawah ini.

* / 15 * * * * [[-d / sys / devices / virtual / net / tun0]] || / usr / sbin / vpnc /etc/vpnc/yourconf.conf


1

Biasanya koneksi VPN seharusnya tidak terlalu sering putus. Dalam kasus Anda, pertama-tama Anda dapat mencoba mendiagnosis masalah konektivitas yang sebenarnya alih-alih menulis skrip untuk terhubung secara otomatis ke vpn saat terputus.


-2

Di bawah ini bekerja untuk saya:

/ sbin / ifconfig | / bin / grep -q tun0 || sudo / usr / sbin / vpnc-connect

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.