Saya memiliki koneksi VPN yang berfungsi. Sekarang saya ingin koneksi VPN ini aktif secara otomatis ketika saya berada di jaringan nirkabel tertentu. Apakah ada cara grafis non-intrusif menggunakan network-manager-applet? Jika saya ingat dengan benar itu bekerja untuk sementara waktu dan tidak lagi.
Saya membuat koneksi nirkabel yang dipermasalahkan tersedia untuk semua pengguna karena tidak harus memasukkan kata sandi setiap waktu.
Program CLI yang digunakan adalah vpnc dengan Hybrid-Auth enabled (cisco VPN-client compatible) dari sroecker's PPA
EDIT: Saya dapat 'mencoba jawaban lagi (karena eduroam) dan karena tidak ada jawaban yang tampaknya mendapatkan suara terbanyak, saya hanya akan membiarkannya tidak dijawab untuk saat ini sampai ada yang ter-upgrade maka saya akan menerimanya.
sumber
Jawaban:
Solusi yang disarankan oleh
con-f-use
harus bekerja tetapi tidak, karena bug lama:https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/280571
Ada beberapa solusi meskipun. Untuk versi NetworkManager terbaru, ada utitility commandline,,
nmcli
yang dapat diedit dan disimpan sebagai sesuatu seperti/etc/NetworkManager/dispatcher.d/vpn-up
:[Saya belum menguji ini - jangan ragu untuk menguji dan mengedit sesuai hasil]
Lihat: https://wiki.archlinux.org/index.php/NetworkManager#Use_dispatcher_to_connect_to_a_vpn_after_a_network-connection_is_established memiliki info lebih lanjut.
sumber
/var/log/syslog
, dan melihat kesalahan berikut:Mar 4 13:49:51 oleg-HP nm-dispatcher.action: Cannot execute
/etc/NetworkManager/dispatcher.d/vpn-up ': tidak dapat dieksekusi oleh pemilik.` Solusinya adalahsudo chmod 755 /etc/NetworkManager/dispatcher.d/vpn-up
Di Ubuntu Trusty 14,04 VPN auto connect store pada GUI pada pengaturan wi-fi yang tersimpan secara individual. Pengaturan sistem - Jaringan - periksa Wi-Fi atau Lan yang tertarik - Pengaturan (tab Umum) - pilih "Sambungkan otomatis ke VPN ..."
sumber
Ini mungkin jelas, tetapi kadang-kadang saya tidak memikirkannya. Apakah Anda mencoba menginstal ulang seperti:
sudo apt-get purge network-manager-vpn sudo apt-get install network-manager-vpnc Kemudian:
Harapan itu membantu.
sumber
Saya dapat mengkonfirmasi solusi berikut ini berfungsi untuk saya. Saya menjalankan Ubuntu 14.04 LTS.
Saya pergi ke ikon shutdown dan kemudian pengaturan sistem.
Ketika layar pengaturan terbuka, saya pergi ke 'Jaringan' dan jaringan WiFi yang dengannya saya terhubung. Ada panah kecil di satu sisi nama jaringan.
Klik ikon itu dan Anda akan melihat opsi yang disebut "pengaturan" atau "opsi" (atau yang serupa) di sini:
Ketika jendela berikutnya terbuka, cukup buka tab 'Umum' dan Anda akan melihat opsi yang memberi Anda opsi untuk terhubung secara otomatis ke VPN. Pilih VPN yang ingin Anda sambungkan saat terhubung ke WiFi ini, dan booming! Setiap kali Anda terhubung ke jaringan ini, Ubuntu juga akan menghubungkan Anda ke VPN itu. :)
Bagi saya ini berfungsi. Saya harap ini bekerja untuk semua orang juga. Tidak memerlukan editor teks atau editor kode apa pun atau apa pun ..
sumber
Gunakan skrip Python berikut, Gist # 1547663 .
Parameter pertama ke skrip adalah nama koneksi VPN di NetworkManager dan yang kedua adalah nama jaringan yang dipisahkan koma yang harus diabaikan (mis. Menggunakan koneksi VPN di rumah tidak berguna).
Contoh untuk menginstal dan menjalankannya saat boot:
Sekarang jika Anda terhubung ke jaringan (baik wifi atau ethernet), itu juga akan mencoba mengatur koneksi VPN.
sumber
Anda tidak memerlukan skrip dispatcher lagi! Di 14,04 (Trusty Tahr) Anda hanya perlu mengambil langkah-langkah berikut setelah mengatur opsi koneksi otomatis di GUI NetworkManager.
Simpan vpn-secrets secara jelas dalam file konfigurasi untuk koneksi VPN di bawah
/etc/NetworkManager/system-connections/YourVPNConnectionName
.Anda dapat mencapai ini dengan mengatur
IPSec secret-flags=0
danXauth password-flags=0
dalam file konfigurasi. Lalu pergi ke NetworkManager GUI dan simpan kembali pengaturan koneksi VPN Anda. Sekarang bagian yang disebut [vpn-secrets] harus ada dalam file konfigurasi. Periksa dua kali dan autoconnection akan berfungsi sekarang!sumber
Meskipun halaman manual berisi
nmcli con status
perintah yang valid, solusi di atas disediakan denganHugo Heden
mengembalikan kesalahan"Error: Object 'status' is unknown, try 'nmcli help'"
Saya menggunakan nmcli 1.2.2 (
nmcli -v
) dan saya telah menguji dan memodifikasi yang berikut untuk/etc/NetworkManager/dispatcher.d/vpn-up
dan itu bekerja seperti pesona.Catatan: Anda dapat menggunakan
nmcli con show
untuk melihat semua nama koneksi karena tidak selalu sama dengan apa yang tercantum dalam GUI Sambungan Jaringansumber
Jika Anda lebih suka terminal, Anda dapat menggunakan
nmcli
, saya melakukannya dengan menggunakan perintah berikut:Pertama, temukan dan buka koneksi VPN yang ingin Anda perbarui
Ini akan membuka prompt nmcli, dari sini Anda dapat menanyakan nilai dan mengaturnya, seperti ini:
Dan Anda harus selesai!
sumber
Anda dapat menambahkan uuid profil VPN dengan menggunakan bidang "sekunder" di koneksi utama Anda
Sebagai contoh,
/etc/NetworkManager/system-connections/Wired
Referensi https://developer.gnome.org/NetworkManager/stable/nm-settings.html
sumber