Melalui indikator Network Manager nm-applet (applet baki jaringan GNOME atau Unity diinstal secara default), Anda dapat mengkonfigurasi NetworkManager untuk secara otomatis terhubung ke VPN ketika jaringan terhubung.
- Klik applet baki jaringan dan klik "Edit koneksi ...", atau jalankan
nm-connection-editor
.
- Pilih koneksi jaringan dan klik "Edit ..."
- Centang "Sambungkan secara otomatis ke VPN saat menggunakan koneksi ini" dan pilih VPN yang diinginkan dalam daftar drop-down.
- Menyimpan.
Ketika ini diaktifkan, ada bug di NetworkManager yang dapat merusak fungsi "secara otomatis terhubung ke jaringan ini". ( Sunting : bug ini sekarang telah ditandai sebagai "perbaikan dirilis" di Ubuntu 16.04). Jika NetworkManager mencoba terhubung secara otomatis dan gagal, Anda akan melihat baris seperti berikut ini di /var/log/syslog
:
<error> [1401130450.367538] [nm-vpn-connection.c:1374] get_secrets_cb(): Failed to request VPN secrets #2: (6) No agents were available for this request.
Tampaknya NetworkManager gagal mendapatkan kata sandi VPN pengguna dari gnome-keyring-daemon
. Salah satu solusinya adalah membiarkan NetworkManager menyimpan kata sandi dalam plaintext dalam file konfigurasi /etc/NetworkManager/system-connections/
. Untuk melakukan ini:
- Buka terminal.
sudoedit /etc/NetworkManager/system-connections/<VPN>
, di mana <VPN>
file konfigurasi untuk VPN Anda (nama file biasanya nama yang Anda tetapkan untuk VPN Anda).
- Ubah baris
password-flags=1
kepassword-flags=0
- Simpan dan keluar.
NetworkManager sekarang akan menyimpan kata sandi VPN itu sendiri (lihat man nm-settings
detailnya), dan autoconnect jaringan akan berfungsi sekali lagi.
nm-connection-editor
Anda dapat menemukan ini saat mengedit koneksi di tab umum .Lihatlah vpnautoconnect.
Untuk info lebih lanjut, dan untuk mengunduh, kunjungi Situs web .
Coba ini juga:
gunakan fitur AUTOSTART di
/etc/default/openvpn
Atau
Cari tahu UUID koneksi VPN Anda.
UUID adalah kolom kedua dengan huruf, angka, dan garis putus-putus.
Mulai koneksi di terminal. Cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:
Setel ini untuk dijalankan saat start-up.
Pergi ke Dash, ketik dan pilih Startup Applications, klik Add, dan tambahkan perintah nmcli di atas (dengan UUID). Klik "Tambah". Dalam nama ketik apa nama yang ingin Anda gunakan, dan di Command taruh seluruh baris nmcli di atas. Klik "Tambahkan" lagi. Sekarang, reboot dan coba.
Sumber: SourceForge
sumber
vpnautoconnect
? Situs web mereka adalah halaman proyek SourceForge yang ditinggalkan, dan paket itu tidak menyediakan halaman manual. Sulit kedengarannya menjanjikan.Saya akan merekomendasikan memeriksa skrip dalam artikel ini :
Untuk mengetahui nilai
YourVPNUUID
$ VPNNAME, jalankan saja yang berikut;sumber
vpnautoconnect tidak berfungsi untuk saya dalam 12,04 LTS, dan sepertinya saya bukan satu-satunya.
Saya meneliti sedikit dan menggabungkan beberapa kode yang ada untuk membuat skrip bash pertama saya. Ia memeriksa apakah koneksi VPN yang diberikan aktif, dan akan terhubung jika tidak. Jika terhubung, ia akan tidur selama waktu tertentu, misalnya 1 menit, dan ulangi proses tanpa batas.
Instruksi:
Buat file teks kosong bernama mis vpn-auto-connector.sh (saya menyimpannya di folder rumah saya. Klik kanan file dan pilih Properties-> Izin dan centang "Izinkan mengeksekusi file sebagai program". (Anda mungkin harus menyimpan file tersebut di tempat lain dan / atau ubah izin baca / tulis / execture juga jika komputer Anda memiliki banyak pengguna.)
Salin kode dari atas ke file yang Anda buat. Ganti nilai dari tiga variabel berikut:
connection = "Auto Ethernet"
vpn_connection = "Koneksi VPN saya"
run_interval = "60"
Mereka dapat ditemukan dengan membuka manajer jaringan. Dalam kasus saya koneksi = "Auto Ethernet" adalah koneksi kabel aktif saya (belum diuji dengan nirkabel) dan vpn_connection = "Koneksi VPN saya" adalah nama koneksi VPN saya. run_interval = "60" adalah interval waktu dalam detik untuk kapan harus mengulangi skrip.
Buka Aplikasi-> Alat Sistem-> Preferensi-> Aplikasi Startup. Tambahkan nama yang sesuai, mis. "VPN Auto Connector", dan untuk perintah pilih file .sh yang Anda simpan sebelumnya. Sekarang skrip bash akan berjalan saat startup dan akan terus memeriksa apakah koneksi VPN aktif. Anda dapat mencobanya dengan memutuskan koneksi VPN dan itu harus diaktifkan secara otomatis lagi.
sumber
Vpnautoconnect berfungsi dengan baik di Ubuntu 12.04, 13.04 dan 13.10 (saya pikir di 13.10 opsi "hubungkan secara otomatis" di Network-Manager telah diperbaiki dan berfungsi sekarang)
Jadi, jika Anda memiliki masalah untuk menginstalnya atau membuatnya bekerja, atau tidak menemukan opsi "openvpn" di menu drop-down Network-Manager untuk membuat koneksi vpn terbuka, Anda dapat mengikuti tuto ini, yang memberi Anda Semua langkah-langkahnya, sangat jelas dan mudah diterapkan.
Lihat DI SINI
Dan beri tahu saya :-)
sumber
Berikut ini adalah skrip yang sangat kuat dan andal yang akan:
Ini sangat berguna jika Anda secara rutin terhubung ke VPN yang berbeda karena Anda tidak harus menentukan satu koneksi VPN untuk menyambung kembali.
sumber
Saya di Ubuntu 14,04 LTS pada beberapa mesin. Karena kenyataan, bahwa saya memiliki beberapa prasyarat khusus:
Saya bekerja dengan skrip yang sangat terbukti dan sangat andal ini:
Namun - ada beberapa peringatan dengan applet pengelola jaringan yang dapat saya selesaikan sementara waktu (lihat bagian Pemecahan Masalah artikel).
vpnautoconnect tidak berfungsi untuk saya.
sumber
jawaban oleh @vincentYo terlihat lurus ke depan, tetapi saya tidak bisa menyelesaikannya, jadi saya telah melakukan seperti di bawah ini.
langkah1: buat skrip shell dan tambahkan perintah vpn
#!/bin/sh vpnc --enable-1des
step2: buka file sudoer dan beri tahu kernel untuk tidak meminta kata sandi untuk file ini.
sebagian besar hal dalam file ini akan dikomentari, cukup tambahkan seperti di bawah ini
contoh:
step3: mengatur pekerjaan cron, yang akan memicu skrip shell ini, di bawah tugas cron akan berjalan setiap menit (bcz internet saya terus-menerus mati, jadi setiap menit)
saya menggunakan ini dari beberapa hari, bekerja dengan baik di ubuntu 16.04 LTS ..Chears !!
sumber