Profil dengan baris scramble diimpor ke klien resmi lalu gagal saat jabat tangan, atau diimpor dengan baris itu diam-diam dibuang dan terhubung ke apa pun. Direktif itu milik build yang ditambal dari OpenVPN alih-alih kumpulan fitur aslinya, sehingga klien yang tidak membawa tambalan itu tidak dapat berbicara protokol yang dihasilkan. Menambahkan baris ke profil biasa tidak menambahkan implementasinya. Kompatibilitas harus ada di kedua ujung sebelum berkas itu berarti apa pun.

Perlakukan ini sebagai pertanyaan protokol lebih dulu, lalu pertanyaan toko aplikasi.

Opsi ini adalah format kabel, bukan preferensi

Tambalan scramble mengubah tampilan paket terowongan di kabel, biasanya dengan XOR muatan menggunakan nilai bersama. Itu mengubah byte yang harus dihasilkan dan diterima kedua pihak, sehingga menjadikannya kesepakatan format, bukan pengaturan lokal. Jika satu pihak menerapkan transformasi dan pihak lain tidak, muncul sesi yang terautentikasi lalu tidak membawa apa pun yang berguna. Pengaturan itu hanya bermakna bila kedua ujung menjalankan perilaku bertambal yang sama.

Dua produk dapat sama-sama mengiklankan obfuskasi dan tetap menerapkan transformasi yang tidak kompatibel. Nama di menu bukan spesifikasi; build sebenarnya dari operatorlah spesifikasinya.

Mengimpor berkas bukan kompatibilitas

Klien berbeda dalam menangani direktif tak dikenal. Sebagian menolak profil mentah-mentah, sebagian memperingatkan lalu melanjutkan, dan sebagian membuang baris itu lalu terhubung dengan jabat tangan biasa. Kasus terakhir adalah yang berbahaya, karena terowongan dapat terbentuk terhadap server yang menerima keduanya lalu gagal hanya pada lalu lintas. Jadi impor yang berhasil membuktikan bahwa parser menoleransi baris itu, bukan bahwa koneksi akan bekerja.

Uji dengan klien dan build yang benar-benar dibutuhkan penerapan, terhadap server yang benar-benar dijalankan operator.

APK adalah keputusan rantai pasok

Build Android bertambal ada karena seseorang mengompilasinya, dan keberadaannya tidak mengatakan apa pun tentang siapa yang merawatnya sekarang. Sebelum menyetujui satu, pemilik penerapan harus meninjau revisi sumber asalnya, cara tambalan diterapkan, identitas penandatanganan, dan jalur pembaruan. Aplikasi VPN menangani kredensial dan seluruh lalu lintas yang dicakup, jadi halaman unduhan yang tidak terkait bukan otoritas distribusi yang dapat diterima.

Minta operator layanan kombinasi klien yang didukung dan saluran pemasangan saat ini. Jika saluran itu tidak ada lagi, penerapan memiliki masalah pemeliharaan yang tidak dipecahkan biner lama.

Obfuskasi bukan enkripsi atau penyamaran

Mengubah format tampak paket tidak menggantikan enkripsi, dan tidak menjamin suatu jaringan tidak dapat mengklasifikasikan koneksi. Waktu, reputasi titik akhir, dan lalu lintas di sekitarnya masih membawa informasi. Pertahankan pemeriksaan identitas server yang diandalkan profil, seperti verifikasi sertifikat terhadap nama yang diharapkan, bahkan ketika tujuan lapisan tambahan itu adalah mengubah penampilan.

Jangan mengganti tls-crypt atau pengaturan proksi dengan tambalan itu dan menyebutnya setara. Masing-masing mengubah bagian koneksi yang berbeda.

Minta pasangan yang terawat

Hasil yang layak diperoleh adalah dua ujung yang terawat dan secara eksplisit kompatibel, dengan jalur pembaruan yang terdokumentasi di tiap sisi. Jika pasangan itu tidak ada, evaluasi transport server yang didukung atau desain akses lain alih-alih menjaga aplikasi lama berhak istimewa tetap hidup. Keputusan itu milik pemilik layanan, bukan orang yang menemukan APK.

Kotak centang scramble yang berfungsi di klien adalah pengamatan kemampuan lokal. Itu tidak mengatakan apa pun tentang server sampai sesi nyata membawa lalu lintas.

Artikel terkait