Apakah ada cara untuk memutuskan koneksi openvpn yang dibuat oleh jari-jari bebas dengan baris perintah shell?
Saya memiliki semua informasi tentang koneksi openvpn:
- Nama pengguna
- IP klien
- AccountSeassionID
- ...
linux
openvpn
freeradius2
hamedsh
sumber
sumber
sudo pkill openvpn
Jawaban:
pkill -SIGTERM -f 'openvpn --daemon --conf $ OPENVPNCONFFILE'
perintah pkill memungkinkan Anda memberi sinyal proses berdasarkan nama atau atribut lainnya
Ini akan mengirim SIGTERM ke openvpn yang menyebabkannya berhenti dan menutup antarmuka tun dengan anggun. Anda mungkin / perlu memodifikasi bagian setelah -f untuk mencocokkan dengan cara Anda memulai koneksi openvpn.
Saya menemukan ini di bagian Sinyal di halaman manual openvpn.
sumber
Tentukan antarmuka virtual dengan
ifconfig
:dan matikan dengan:
Ini skrip init yang saya tulis untuk RedHat:
maka Anda dapat menggunakannya seperti biasa:
sumber
Cukup menjalankan
sudo pkill openvpn
bekerja dengan baik untuk saya. (Linux Mint 19.1)sumber
Saya tidak pernah menggunakan jari-jari bebas, tetapi saya terbiasa dengan masalah serupa di OpenVPN. Jika koneksi dimulai dari baris perintah, maka klien VPN tetap hidup pada prompt atau mundur ke latar belakang, tetapi tidak ada perintah untuk secara eksplisit menghentikan koneksi.
Di Linux, satu-satunya cara untuk menghentikan koneksi adalah dengan perintah "kill" atau "killall". Bisa serupa untuk koneksi radius gratis.
sumber
Hanya berpikir saya akan memperbarui komentar saya dengan jawaban yang lebih lengkap (yang mungkin tidak relevan, mengingat saya tidak tahu tentang radius-bebas) ..
Saya telah menggunakan distro Linux Debian dan menginstal paket openvpn. Konfigurasi klien di Debian dapat diluncurkan melalui baris perintah, yang mengarah ke masalah ini karena tampaknya tidak ada cara yang rapi untuk mengakhiri / mengelola koneksi ...
Saya belajar hari ini bahwa ada skrip /etc/init.d/openvpn yang berjalan pada saat boot dan jika saya menempatkan file config openvpn di /etc/contvpn/ (ekstensi file harus .conf), saya dapat mengontrol koneksi dengan menggunakan /etc/init.d/openvpn stop, dan etc / init.d / openvpn start (atau "service openvpn stop").
Menempatkan file config di / etc / openvpn / juga menyebabkan tunnel VPN muncul secara otomatis saat boot. Ini juga menghubungkan kembali setelah terputus secara otomatis juga.
sumber