Bisakah plugin NetworkManager ini menjalankan dua VPN sekaligus?
Dua profil tersimpan tidak membuktikan apa pun. Periksa metadata layanan plugin untuk beberapa koneksi, lalu koordinasikan rute dan DNS di antara keduanya.
Dua entri VPN ada di daftar koneksi, keduanya menyatakan terhubung, dan hanya satu yang membawa lalu lintas yang Anda harapkan. Atau yang kedua menolak mulai sama sekali, dan tidak ada yang bisa memastikan apakah itu plugin, klien, atau kebijakan yang terlupakan. Klaim tentang batas satu VPN menggambarkan implementasi tertentu, dan implementasi berbeda-beda. Telusuri kemampuan lebih dulu, lalu koordinasinya.
Hitung profil tersimpan, lalu hitung aktivasi
Profil tersimpan adalah objek konfigurasi, dan koneksi aktif adalah instans yang berjalan. Daftar melebur kedua konsep secara visual, karena itu kedua laporan terdengar benar. Mulailah dengan menyebut objek yang tepat beserta UUID-nya, sebab nama tampilan tidak unik dan impor lama sering berbagi label dengan entri yang lebih baru. Lalu periksa daftar aktif secara terpisah dan lihat UUID mana yang muncul. Baru setelah itu Anda tahu apakah membandingkan dua konfigurasi atau dua terowongan hidup.
Mengaktifkan UUID yang sama dua kali adalah kasus ketiga, dan itu bukan konkurensi. Itu aktivasi ulang satu instans.
Baca metadata milik plugin sendiri
Setiap plugin VPN menyertakan berkas metadata kecil yang dibaca manajer, dan berkas itu dapat menyatakan apakah plugin mendukung beberapa koneksi sekaligus. Bacalah berkas yang terpasang di mesin ini alih-alih mengulang apa yang ditulis proyek upstream saat ini, karena paket distribusi yang menentukan apa yang sebenarnya Anda miliki. Pemeriksaan yang sama berlaku per protokol: jawaban untuk satu plugin tidak mengatakan apa pun tentang yang lain. Catat versi paket bersama hasilnya, agar perbandingan nanti punya makna.
Saran lama tentang batas satu VPN menggambarkan integrasi yang lebih tua. Itu tidak selalu benar dan tidak aman dianggap tetap, dan berkas di depan Anda menentukannya secara lokal.
Konkuren bukan berarti terkoordinasi
Dua plugin yang berhasil mulai membuktikan kemampuannya, bukan rancangannya. Dua terowongan yang sama-sama menawarkan rute bawaan akan bersaing, dan yang memasang rutenya terakhir biasanya menang tanpa mengumumkannya. Rentang privat yang tumpang tindih punya masalah yang sama dalam bentuk lebih kecil.
Putuskan tujuan mana milik profil mana sebelum mengaktifkan apa pun. Mengganti nama profil tidak membedakan tujuannya.
DNS memilih pemenang, apakah Anda melakukannya atau tidak
Pengaturan resolver bersifat per profil, dan saat dua aktif, urutan resolusi ditentukan oleh kebijakan dan prioritas, bukan oleh niat. Profil yang naik terakhir dapat diam-diam memiliki setiap nama korporat.
Tetapkan setiap ruang nama privat ke resolver yang seharusnya menjawabnya, dan atur preferensi perutean dengan sengaja alih-alih mengandalkan urutan. Lalu uji nama dari setiap ruang nama dengan kedua terowongan hidup, dan sekali lagi dengan salah satunya terputus. Resolver yang hanya bekerja selama kedua terowongan hidup adalah rancangan yang akan mengejutkan seseorang pada saat terburuk.
Gelar dalam urutan tetap dan periksa di antaranya
Aktifkan satu profil, periksa keadaan rute dan resolver-nya, lalu aktifkan yang kedua dan periksa lagi. Membandingkan kedua keadaan memberi tahu apa yang berubah dan profil mana memiliki apa. Jangan aktifkan keduanya lalu mendiagnosis hasilnya.
Uji setiap sumber daya yang dibutuhkan melalui terowongan yang seharusnya membawanya, lalu putuskan satu profil dan pastikan yang lain mempertahankan rutenya, DNS-nya, dan perilaku kegagalan yang dimaksud. Jika plugin yang dipasang benar-benar tidak dapat melakukan yang Anda butuhkan, pilih peningkatan yang didukung atau alternatif yang terisolasi secara eksplisit alih-alih menghidupkan kembali protokol usang di samping manajer. Terowongan kedua yang terpisah dan tidak dikelola siapa pun bukan isolasi; itu sumber lain rute yang mengejutkan.