Keluar atau putuskan: dua hasil VPN yang berbeza
Keluar, putuskan, jeda dan tutup tetingkap boleh meninggalkan keadaan pembersihan dan penyekatan yang berbeza. Baca definisi klien sebelum menguji tingkah laku privasi.
Menu menawarkan Putuskan, tetingkap mempunyai butang tutup, dan pengurus tugas menawarkan Tamatkan tugas. Setiap satu kelihatan seperti cara untuk menghentikan VPN, dan setiap satu boleh meninggalkan mesin dalam keadaan berbeza. Satu mungkin menghentikan terowong sambil membiarkan penyekatan kekal, satu lagi mungkin membersihkan segala-galanya sebagai sebahagian daripada keluar yang teratur, dan yang ketiga mungkin hanya menyembunyikan antara muka sementara komponen latar belakang terus berjalan. Menganggap semuanya sebagai sinonim ialah cara ujian privasi sampai kepada kesimpulan yang salah tentang apa yang berlaku.
Dokumentasi klien ialah satu-satunya tempat yang boleh dipercayai untuk mengetahui yang mana satu.
Empat kawalan, mungkin empat tingkah laku
Putuskan biasanya merungkaikan terowong sementara klien kekal dalam ingatan, bermakna perkhidmatan, komponen dulang atau peraturan kill switch boleh bertahan selepas klik. Ramai klien kemudian terus menyekat trafik kerana dasar mereka menyatakan peranti tidak boleh beralih ke akses terus selagi klien hadir. Tingkah laku itu kelihatan seperti rangkaian rosak dan ia adalah perlindungan yang disengajakan.
Keluar bertujuan menamatkan aplikasi, dan klien yang berkelakuan baik membuang peraturannya semasa keluar. Sesetengah reka bentuk sebaliknya meninggalkan pembantu berasingan yang menguatkuasakan dasar, dan itu pilihan, bukan kecacatan. Menutup tetingkap ialah tindakan antara muka tanpa kesan tertentu pada terowong, dan Jeda, jika disediakan, ialah tingkah laku keempat dengan peraturannya sendiri.
Gangguan di sebelah pelayan ialah laluan kelima yang sama sekali berbeza, dan itulah yang paling kerap ditemui pengguna.
Baca keadaan sebelum dan selepas setiap tindakan
Catat senarai proses, status perkhidmatan dan peraturan firewall sebelum tindakan, kemudian ulangi catatan itu serta-merta selepasnya. Membandingkan kedua-dua senarai menunjukkan apa yang sebenarnya dilakukan oleh kawalan itu, tanpa bergantung pada huraian antara mukanya sendiri.
systemctl status wg-quick@wg0 --no-pager pgrep -a -f 'openvpn|wireguard|vpnagent' ip link show | grep -E 'tun|wg' nft list ruleset | grep -E 'drop|reject' | head -20 scutil --nc list
Jika peraturan hilang bersama proses, klien yang memilikinya. Jika peraturan kekal sedangkan proses sudah tiada, sesuatu yang lain sedang menguatkuasakan dasar, dan mencari komponen itu datang sebelum sebarang perubahan. Catat status perkhidmatan pada saat yang sama, kerana antara muka yang berhenti tidak memberitahu apa-apa tentang perkhidmatan sistem.
Putuskan secara manual bukanlah ranap
Putuskan menjalankan laluan penutupan yang dimaksudkan, dan ranap melangkaunya. Hasil daripada yang satu itu kerana itu tidak terpakai kepada yang lain, jadi ujian yang menggunakan item menu tidak boleh menyokong dakwaan tentang tingkah laku apabila klien mati.
Dengan cara yang sama, ranap tidak memberitahu apa-apa tentang jeda sementara yang diluluskan. Kekalkan ketiga-tiga soalan itu berasingan dalam pelan ujian dan dalam semua yang ditulis selepas itu. Laluan penutupan juga menjelaskan mengapa keluar yang bersih boleh membuang peraturan yang ditinggalkan oleh ranap. Butang sama, kod berbeza, bukti berbeza.
Pilih keadaan tidak tersedia yang benar-benar anda perlukan
Jika trafik mesti kekal disekat setiap kali terowong turun, sahkan keperluan itu semasa tindakan khusus yang anda pedulikan, dengan trafik tidak berbahaya ke destinasi yang diketahui. Sertakan pengecualian aplikasi dan pengecualian rangkaian setempat, kerana penguatkuasaan untuk seluruh peranti selalunya lebih sempit daripada yang dicadangkan namanya. Kemudian sahkan apa yang berlaku selepas but semula, kerana ketika itulah keadaan lapuk biasanya muncul.
Jika matlamatnya ialah akses terus biasa, gunakan kawalan yang didokumenkan daripada membunuh proses atau mematikan seluruh firewall. Peraturan lapuk yang ditinggalkan oleh keluar yang terganggu ialah masalah berbeza daripada penguncian yang disengajakan, dan ia memerlukan pemulihan yang berbeza.
Tuliskan komponen mana yang berhenti: terowong, aplikasi yang kelihatan, atau lapisan yang menguatkuasakan dasar. Satu ayat itu menghalang sebahagian besar kekeliruan yang dicipta oleh kawalan ini.