Apa yang boleh dan tidak boleh dibuktikan oleh skrin iftop tentang VPN
Pemantau lebar jalur menunjukkan satu antara muka pada satu masa. Tentukan apa yang anda uji, antara muka mana yang membawanya, dan apa yang disembunyikan penapis.
Skrin iftop menjawab satu soalan pada satu masa: pasangan hos mana yang bertukar bait melalui antara muka yang anda halakan. Ia tidak menjawab sama ada setiap aplikasi mengikut dasar VPN, dan skrin kosong tidak membuktikan tiada apa yang bocor. Di jurang antara kedua-dua kenyataan itulah kebanyakan perdebatan ujian kebocoran tersasar. Tiga syarat menentukan apa yang sebenarnya dimaksudkan paparan, dan ketiga-tiganya kelihatan dalam baris arahan yang anda gunakan.
Tiga syarat menentukan maksud skrin
Syaratnya ialah antara muka mana yang dipaparkan, apa yang disembunyikan penapis dan alat itu sendiri, dan apa yang sebenarnya dilaksanakan oleh ujian. Jawab dalam susunan itu, kerana kesilapan pada yang pertama menjadikan dua yang lain tidak bermakna.
Syarat antara muka penting kerana paparan terowong dan paparan fizikal menunjukkan lapisan berbeza bagi trafik yang sama. Melihat antara muka terowong menunjukkan aliran di dalam terowong; melihat antara muka fizikal menunjukkan pembawa terowong, serta trafik persediaan, kawalan atau tempatan yang sah yang berkongsi pautan itu. Tiada satu pun paparan itu salah, dan tiada satu pun merupakan gambaran penuh. Menamakan yang mana anda lihat ialah perbezaan antara bukti dan tanggapan.
Syarat satu: antara muka mana yang dipaparkan
iftop mengambil antara muka secara eksplisit dengan -i, dan manualnya menerangkan tingkah laku apabila anda tidak berbuat demikian: ia memilih satu, yang mungkin peranti yang kelihatan luaran dan bukannya terowong. Lalai itu pilihan yang wajar untuk alat lebar jalur dan buruk untuk ujian kebocoran.
Sentiasa berikan antara muka, dan catatkannya di sebelah hasil. Tangkapan skrin tanpa nama antara muka tidak boleh dihasilkan semula.
Syarat dua: apa yang disembunyikan penapis dan alat
iftop menerima ungkapan penapis, dan aliran yang dikecualikan oleh penapis tidak kelihatan kerana pembinaannya dan bukan kerana ketiadaannya. Alat ini juga secara lalai melakukan carian nama hos untuk melabel alamat, dan carian itu menghasilkan trafik DNS sendiri, iaitu trafik yang anda tidak berniat untuk memerhati. -n mematikan carian dan menjadikan paparan berangka; menyembunyikan baris DNS kemudiannya tidak sama dengan tidak menghasilkan pertanyaan.
Perbezaan itu wajar dinyatakan terus, kerana ia muncul dalam alat lain juga: menyekat paparan sesuatu aktiviti tidak sama dengan menghalangnya. Jika carian DNS adalah sebahagian daripada apa yang anda uji, jalankan ujian dengan carian dimatikan supaya pemerhatian tidak tercemar oleh pemerhati.
Syarat tiga: apa yang sebenarnya dilaksanakan oleh ujian
Satu permintaan daripada satu aplikasi, ke satu destinasi, dalam satu keluarga alamat membuktikan sesuatu tentang permintaan itu. Ia tidak membuktikan apa-apa tentang aplikasi lain, destinasi lain atau keluarga alamat yang lain, dan IPv6 ialah keluarga yang paling kerap dilupakan dalam pemeriksaan seperti ini.
Jadi takrifkan permintaan sebelum bermula: destinasi tidak berbahaya, daripada aplikasi yang anda ambil berat, dalam keluarga yang anda ambil berat, dengan terowong dalam keadaan yang diluluskan. Kemudian periksa sisi penerima atau diagnostik klien itu sendiri, kerana hujung jauh tahu apa yang tiba dengan cara yang skrin setempat tidak boleh. Kemudian laksanakan kes terowong tidak tersedia yang diluluskan dan lihat sama ada trafik berhenti, kerana itulah tingkah laku yang biasanya benar-benar dimaksudkan oleh keperluan.
DNS wajar mendapat pemerhatian tersendiri. Penerima pertanyaan dan laluan yang dilalui pertanyaan ialah dua fakta, dan skrin lebar jalur tidak menunjukkan kedua-duanya.
Menggunakan iftop sebagai bukti sokongan
Hanya selepas itu iftop menambah nilai, dan ia menambahnya sebagai pengesahan. sudo iftop -i wg0 -n -B -P -f "host 203.0.113.9" menunjukkan sama ada aliran yang anda jangka muncul pada antara muka yang anda jangka, dengan kiraan bait yang menjadikan dakwaan melahu boleh diperiksa.
Bandingkan itu dengan ss -tnp untuk paparan peringkat soket dan ip route get untuk laluan yang akan dipilih oleh kernel, dan anda mempunyai tiga pemerhatian bagi satu permintaan dan bukannya satu tanggapan tentang sebuah mesin. Manual iftop mendokumenkan pemilihan antara muka, sintaks penapis dan tingkah laku carian, iaitu tiga perkara yang menjadi sandaran ujian kebocoran. Skrin lebar jalur menyetempatkan aktiviti; laluan, pengecualian dan tingkah laku kegagalan menentukan sama ada aktiviti itu memenuhi keperluan.