Tombol Tambah Cisco VPN Berwarna Abu-abu di Ubuntu 22.04: Cara Memperbaikinya
Formulir vpnc di Ubuntu 22.04 meminta nama antarmuka tunnel yang tidak diwajibkan versi lama. Atur di Advanced, lalu terapkan halaman lanjutan dua kali.
Anda mengisi gateway, nama grup, kata sandi grup, dan kredensial Anda, tetapi tombol Tambah tetap abu-abu. Tidak ada yang disorot, tidak ada yang menjelaskan apa yang kurang, jadi kesimpulan alaminya adalah kata sandi salah atau alamat gateway buruk. Bukan keduanya. Dialog di Ubuntu 22.04 memvalidasi bidang yang tidak diwajibkan versi lama, dan bidang itu ada di halaman yang jarang dibuka orang. Berikut urutan yang membuat profil tersimpan, dan apa yang harus dilakukan ketika dialog tetap menolak.
Langkah 1: buka Advanced sebelum mencari kesalahan
Nilai yang hilang adalah nama antarmuka tunnel, yang berada di bawah Advanced dan sama sekali tidak bertanda. Isi halaman utama seperti biasa, lalu buka Advanced dan atur nama antarmuka ke tun0 sebelum menekan Tambah. Jika tombolnya masih nonaktif setelah itu, Anda telah mencapai paruh kedua dari masalah validasi yang sama, bukan masalah baru, jadi lanjutkan ke langkah berikutnya alih-alih mengetik ulang kredensial. Perilaku ini adalah bug formulir pada paket 22.04, bukan sifat akun atau gateway.
Jika Anda sudah berada di dalam nm-connection-editor, halaman yang sama disebut Advanced dan tombol yang ingin Anda aktifkan adalah Save.
Langkah 2: terapkan halaman Advanced dua kali
Dengan nm-connection-editor terbuka, buat koneksi Cisco Compatible VPN (vpnc), isi bidang gateway dan grup, atur nama antarmuka tunnel, lalu tekan Apply di halaman lanjutan. Setelah itu tekan Apply untuk kedua kalinya, atau centang lalu hapus centang opsi autentikasi hibrida, yang memaksa formulir memvalidasi ulang. Pada mesin tempat saya melakukannya, Save tetap nonaktif setelah Apply pertama dan baru aktif lagi setelah putaran kedua itu.
Apply kedua bukan takhayul. Itu adalah perbedaan antara dialog yang sudah memvalidasi halaman lanjutan dan dialog yang hanya menyimpannya.
Langkah 3: temukan profil setelah tersimpan
Profil vpnc yang tersimpan mungkin tidak muncul di daftar Pengaturan GNOME, sehingga perbaikan yang berhasil tampak seperti kegagalan. Periksa menu sistem sebagai gantinya, tempat koneksi biasanya ada dan bisa dipilih atau diedit secara normal. Jika tidak ada di kedua tempat, tutup editor sepenuhnya dan bangun ulang profil alih-alih mengedit yang tersimpan separuh.
Setelah terhubung, profil adalah koneksi NetworkManager biasa, jadi penyuntingan berikutnya melewati editor yang sama dan keanehan yang sama bisa kembali.
Jika dialog tetap menolak, tulis profil vpnc
Klien baris perintah lebih cocok untuk server dan untuk siapa pun yang kesabarannya habis dengan formulir ini. Buat profil dengan bidang yang diharapkan vpnc, simpan agar hanya bisa dibaca root karena berisi rahasia grup, lalu hubungkan dan putuskan dengan perintah milik klien itu sendiri:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDSimpan sebagai /etc/vpnc/work.conf dengan mode 600, jalankan sudo vpnc work.conf untuk terhubung, dan sudo vpnc-disconnect untuk memutusnya. Skrip memasang rute dan pengaturan resolver sebagai bagian dari penghubungan, yang praktis dan juga berarti pemutusan yang gagal dapat meninggalkan keadaan.
Verifikasi tunnel, bukan tombolnya
Setelah terhubung, pastikan tiga hal: antarmuka ada, subnet jauh memiliki rute, dan nama di dalam jaringan jauh berhasil diselesaikan. Lalu putuskan dan pastikan rute serta entri resolver sudah hilang, agar koneksi berikutnya dimulai dari keadaan bersih dan bukan dari sisa. Koneksi yang melaporkan sukses sementara tabel rute tidak berubah belum menyelesaikan tugasnya.
Jangan pasang ulang distribusi hanya karena tombol dialog nonaktif. Itu respons besar terhadap bug validasi, dan tidak mengubah apa yang diminta formulir.
Catat bidang mana yang dibutuhkan profil tersimpan Anda. Build editor yang lebih baru mungkin berhenti mewajibkannya, dan catatan itu memberi tahu orang berikutnya mengapa nilai itu ada.