Ujian bermula dengan ayat yang seseorang mahu menjadi benar, dan bukti sama ada menyokong versi sempitnya atau tidak menyokong apa-apa. Semakan alamat awam menunjukkan jalan keluar mana yang digunakan oleh satu permintaan. Ia tidak menunjukkan apa yang disimpan oleh pembekal, siapa yang boleh membacanya, atau apa yang berlaku kepada sesi yang tidak pernah selesai. Menjalankan ujian sebagai prosedur berdokumen menghalang anda daripada mendakwa lebih daripada yang mampu ditanggung oleh pengukuran.

Pilih satu dakwaan yang boleh diperhatikan

Tulis dakwaan sebagai satu ayat yang boleh diuji sebelum membuka sebarang alat: untuk profil ini, pada rangkaian ini, permintaan ke gema alamat awam keluar melalui jalan keluar yang dinyatakan oleh pembekal. Ayat itu menamakan subjek, syarat dan pemerhatian, dan itulah yang menjadikannya boleh disangkal. Dakwaan seperti VPN melindungi privasi tidak mempunyai bentuk yang boleh diperhatikan, jadi tiada pengukuran dapat memutuskannya. Simpan ayat kedua untuk perkara yang tidak akan diliputi oleh ujian, kerana penyimpanan, akses pihak ketiga dan korelasi trafik semuanya berada di luar ujian pelayar.

Tulis ayat kedua itu lebih awal, bukan selepas hasil tiba. Jauh lebih mudah untuk jujur tentang skop semasa hasilnya masih tidak diketahui berbanding selepas tangkapan skrin yang menenangkan masuk ke tiket. Nota skop yang ditambah kemudian cenderung menerangkan hasil dan bukan soalan.

Fakta persediaan yang diperlukan pembaca untuk mengulang pengukuran

Persediaan itulah yang menjadikan hasil boleh dihasilkan semula, dan itulah yang dilewatkan orang apabila jawapannya kelihatan baik. Rentetan versi, nama profil, rangkaian akses dan keluarga alamat tergolong dalam nota, bersama mana-mana peraturan pembahagian terowong yang boleh membawa trafik keluar dari terowong. Namakan juga peristiwa yang diuji, kerana sambungan yang berfungsi, pemutusan tidak dijangka, pemutusan manual dan pemindahan rangkaian menggunakan peraturan yang berbeza. Ujian yang mencampurkan peristiwa itu membuktikan sedikit tentang mana-mana satu daripadanya.

Gunakan trafik tidak sensitif dalam persekitaran yang anda dibenarkan menguji. Menangkap paket tidak berkaitan membuat rekod kelihatan teknikal dan menambah pendedahan tanpa menambah bukti. Halakan tangkapan hanya ke antara muka terowong, dan tetapkan had saiz fail supaya larian panjang tidak memenuhi cakera. Hentikan tangkapan sebelum mengubah apa-apa, supaya fail sepadan dengan baris persediaan yang anda tulis.

Katakan apa yang diukur dan apa maksudnya

Catat apa yang dicetak oleh alat dan apa yang dapat dilihat oleh alat. Jawapan penyelesai, hasil gema alamat dan carian laluan menjawab soalan yang berbeza, dan label lokasi di dalam halaman web ialah inferens tentang pangkalan data, bukan fakta tentang jalan keluar. Tulis arahan yang menghasilkan setiap baris di sebelahnya, kerana nilai tanpa arahannya tidak boleh dihasilkan semula. Simpan cap masa dalam zon waktu yang sama dengan tiket perubahan, atau urutannya menjadi tidak terbaca seminggu kemudian.

curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15

Dua perkhidmatan gema bebas yang bersetuju lebih kuat daripada satu, dan ketidaksetujuan itu sendiri ialah penemuan yang wajar dicatat. Output penyelesai menunjukkan sama ada DNS mengikut terowong atau terus menggunakan rangkaian tempatan, yang merupakan dakwaan berasingan daripada alamat keluar. Simpan output mentah dengan cap masa, dan kekalkan hasil yang bertentangan dan bukan tangkapan skrin yang paling menenangkan. Apabila perubahan menggerakkan hasil, gunakan satu pemboleh ubah pada satu masa, kerana menukar pelayan dan klien bersama-sama membuat anda tidak dapat mengatakan yang mana penting.

Apa yang tergolong dalam rekod, dan apa yang mesti dibuang

Kekalkan kaedah, output bukan rahsia dan hadnya, kemudian buang selebihnya. Profil yang membawa kelayakan, nama hos peribadi dan pengecam akaun tidak perlu mengembara bersama bukti, dan rekod ujian yang membocorkannya telah merosakkan perkara yang sepatutnya ditunjukkan. Lima medan di bawah ialah bentuk terpendek yang masih bertahan dalam penyerahan.

FieldWhat to write
ClaimOne testable sentence naming the profile, the network and the observation
Observer and scopeWho could see the traffic or the record, and under which conditions
SetupClient and server versions, profile name, access network, address families, split-tunnel rules, event under test
Raw resultTool output with a timestamp, exit addresses from both echo services, resolver answer
What it does not supportRetention, third-party access, correlation, untested address families

Lampirkan pernyataan dasar yang anda bandingkan, berserta tarikh dan skopnya. RFC 6973 membingkai analisis privasi di sekitar pemerhati yang dinamakan dan skop yang ditentukan, dan rangka itu sesuai untuk rekod ujian: siapa boleh memerhati apa, dalam keadaan apa, dan bahagian mana yang tidak diperiksa.

Akhiri dengan satu perenggan yang menyatakan apa yang disokong oleh bukti dan apa yang tidak. Perenggan itu ialah hasilnya, dan segala-galanya di atasnya wujud untuk menjadikannya jujur. Jika ia tidak boleh ditulis tanpa melembutkan setiap klausa, ujian itu mengukur kurang daripada yang didakwa oleh tiket.

Artikel berkaitan