Apakah mungkin untuk memulai klien windows openvpn untuk membuatnya terhubung menggunakan konfigurasi yang telah ditentukan (.ovpn) dengan menyediakan argumen program menggunakan prompt perintah. Atau menentukan argumen dalam pintasan saat membuka dari pintasan windows dll.
12
Pikiran Anda bahwa jika
openvpn-gui.exe
sudah dimulai jawaban di atas tidak akan berfungsi. Perhatikan bagian: run dari file batch kecil yang saya buat untuk secara otomatis memulai koneksi openVPN ketika tidak di rumah:sumber
Selain jawaban Flowerking, Anda dapat menentukan folder tempat file ovpn Anda hidup, mungkin untuk menyimpan data kunci pribadi di ruang pengguna. Untuk itu, gunakan
config_dir
:sumber
Ini adalah contoh sederhana, jika Anda ingin terhubung ke lebih dari satu VPN:
Ini tidak akan berfungsi, jika
openvpn-gui.exe
sedang berjalan.sumber
Tidak yakin apakah ini baru-baru ini ditambahkan tetapi ada opsi "- perintah" yang dapat digunakan untuk mengirim perintah ke instance gui yang sedang berjalan.
Jadi sekarang bisa kamu lakukan
openvpn-gui.exe --command connect config.ovpn
Lihat opsi untuk openvpn-gui.exe dengan masuk ke baris perintah dan menjalankan
openvpn-gui.exe --help
sumber
Saya memiliki masalah yang sama, dan juga membutuhkan skrip untuk tidak membuka kembali UI jika sudah terhubung, dan menunggu koneksi selesai.
Saya tidak dapat menemukan solusi yang baik, jadi saya menulis sendiri. Ini ada di sini jika berguna bagi orang lain:
https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN
Windows Vista dan yang lebih tinggi; Gratis; termasuk kode sumber C ++.
(Ada juga alat serupa yang lebih lama di sana untuk klien VPN bawaan Windows.)
Contoh penggunaan, dengan saklar / verbose yang menampilkan info terperinci tentang apa yang dilakukannya:
Semoga bermanfaat bagi orang lain.
sumber
Anda dapat meningkatkan jawaban @Jan dengan mengubah:
untuk:
Dengan cara ini Anda tidak perlu membuat file sementara.
sumber