Cerita yang beredar adalah bahwa AnyConnect kehilangan gateway kedua Anda, atau bahwa klien terlalu tua untuk menampung dua profil. Keduanya tidak terjadi. Yang terjadi adalah klien menyimpan setiap profil yang pernah dilihatnya sebagai file bernama sesuai yang dikirim server, dan kedua gateway Anda memberi nama yang sama pada filenya. Di disk hanya ada satu tempat untuk nama itu, jadi unduhan kedua mengambil tempat unduhan pertama.

Dua folder, dan hanya satu yang milik Anda

Salinan yang berubah adalah salinan kerja di bawah profil pengguna Anda sendiri, biasanya %LOCALAPPDATA%\Cisco\Cisco AnyConnect Secure Mobility Client\preferences.xml. File itu mencatat koneksi terakhir yang Anda buat dan profil mana yang dipakainya. Karena berada di folder Anda, klien menulis ulang file itu pada setiap koneksi tanpa meminta peningkatan hak.

Daftar yang Anda lihat di menu turun adalah hal lain. Setiap profil yang pernah diterima mesin disalin ke %PROGRAMDATA%\Cisco\Cisco AnyConnect Secure Mobility Client\Profile, dan klien menampilkan file apa pun yang ada di sana. Menulis ke folder itu memerlukan hak administrator, yang menjelaskan gejala yang salah dibaca orang: menambahkan profil secara manual sebagai pengguna biasa tampak berhasil, lalu entrinya hilang.

Jadi file per pengguna adalah penunjuk dan folder seluruh mesin adalah pustakanya. Entri yang hilang berarti pustakanya berubah, bukan penunjuknya.

Klien mencocokkan file berdasarkan nama, bukan gateway

Identitas profil di klien ini adalah nama file. Dua perangkat yang keduanya mengirim company.xml adalah, dari sudut pandang penyimpanan profil lokal, profil yang sama yang diterbitkan dua kali. Unduhan kedua menimpa yang pertama, dan entri di jendela tetap menunjuk ke satu file yang kini menggambarkan situs lainnya.

Itulah sebabnya kegagalan tampak begitu aneh. Nama di daftar masih terbaca seperti tempat yang Anda harapkan, autentikasi masih berhasil terhadap gateway yang benar-benar dikonfigurasi, dan tidak ada yang melaporkan kesalahan. Yang berubah adalah isi di balik label yang Anda percayai.

Baca HostAddress, bukan labelnya

Buka file di editor teks dan lihat daftar server. Profil membawa elemen HostName, yaitu label tampilan, dan elemen HostAddress, yaitu gateway yang benar-benar dihubungi klien. Label adalah teks bebas yang bisa diedit siapa saja, dan alamatnya yang menentukan di mana Anda mendarat.

Bandingkan keduanya dengan gateway yang ingin Anda capai sebelum menyimpulkan kliennya rusak.

Menjaga kedua gateway, secara berurutan

Dapatkan profil yang diterima untuk tiap situs, baik dari situsnya maupun dari mesin yang sudah terhubung. Ganti nama tiap file agar kedua nama berbeda, misalnya site-a.xml dan site-b.xml. Sebagai administrator, letakkan keduanya di folder profil seluruh mesin dan simpan file asli yang Anda terima. Lalu mulai ulang klien dan pastikan kedua entri muncul di menu turun.

Setelah terhubung ke masing-masing, buka lagi preferences.xml dan periksa nama profil mana yang kini dicatat sebagai terakhir dipakai. Jika namanya cocok dengan entri yang Anda klik, pemetaan lokal berperilaku benar. Jika tidak, sesuatu masih mendorong file menimpa salinan yang sudah Anda ganti namanya.

Apa yang tidak diperbaiki dengan mengganti nama

Nama file baru mengubah label lokal dan tidak lebih. Alamat gateway, metode autentikasi, sertifikat yang ditampilkan server, dan pilihan grup apa pun di dalam profil tetap seperti semula. Salinan profil yang salah tetap profil yang salah meski namanya diganti, dan itu akan menghubungkan Anda ke situs yang salah dengan nama yang meyakinkan.

Salinan itu juga tidak bertahan terhadap dorongan pengelolaan yang menyasar nama file aslinya.

Ketika dorongan berikutnya membatalkannya

Jika organisasi Anda mendistribusikan profil berdasarkan nama, pembaruan mengganti setiap file yang memakai nama itu. Anggap salinan yang diganti nama sebagai kenyamanan lokal dan ulangi uji koneksi setelah setiap pembaruan klien, dengan memeriksa alamatnya bukan labelnya.

Untuk pengaturan permanen, mintalah penyiapan multi-gateway yang didukung alih-alih memelihara file secara manual. Perubahan di dalam direktori program adalah hal pertama yang dihapus pembaruan, dan file preferensi per pengguna ditulis ulang sesuai desain.

Simpan satu baris per gateway: nama file, HostAddress, dan folder tempatnya. Catatan itu menjawab laporan situs salah berikutnya lebih cepat daripada pemasangan ulang.

Artikel terkait