Mengapa label negara VPN bukan alamat tempat anda keluar
Satu medan dalam senarai, alamat yang dilencongkan dan pendapat aplikasi boleh bercanggah. Tentukan yang mana anda baca sebelum menyebut pintu keluar sebagai salah label.
Anda memilih negara, menyambung, dan laman web menyambut anda di negara lain. Label dalam senarai tidak pernah menjanjikan apa-apa tentang alamat tempat anda akan keluar: ia medan yang diterbitkan oleh seseorang, diterbitkan melalui kaedah yang belum anda lihat. Menganggap medan itu sebagai alamat ialah tempat kekeliruan bermula.
Tiga perkara berasingan membawa nilai negara, dan ketiganya boleh bercanggah tanpa sesiapa berbohong. Membezakannya menjadikan ketidakselarasan boleh didiagnosis dan bukan misteri.
Tiga perkara berbeza membawa label negara
Pertama ialah medan direktori itu sendiri, yang mungkin dilaporkan sendiri oleh pengendali, disimpulkan daripada pangkalan data alamat, atau hanya disalin semasa entri dicipta. Kedua ialah alamat itu sendiri, yang dimiliki oleh rangkaian yang mengumumkannya, dan itulah yang dijawab oleh carian geolokasi menggunakan data pemetaan terbitan dalam bentuk yang diterangkan dalam RFC 8805. Ketiga ialah apa yang diputuskan oleh aplikasi untuk dipaparkan, yang boleh datang daripada pangkalan data lain, tetapan akaun atau kebenaran yang anda berikan pada peranti. Hanya yang kedua ialah fakta rangkaian, dan itu pun satu carian, bukan pemerhatian.
Konsistensi antara ketiga-tiganya akan menyenangkan dan tidak diwajibkan di mana-mana. Ketidakselarasan ialah bukti bahawa ketiganya diterbitkan secara berbeza, tidak lebih.
Periksa alamat, bukan bendera
Soalan berguna ialah dari alamat awam mana trafik anda benar-benar keluar. Itu boleh dijawab dari klien, dan ia tidak bergantung pada mana-mana medan senarai. Bandingkan jawapan dengan awalan yang anda jangkakan dan dengan apa yang dikatakan carian geolokasi tentangnya, sambil menyimpan kedua-dua hasil secara berasingan dalam nota anda. Jurang antara negara yang dijangkakan dan carian ialah soal penghalaan atau pangkalan data, manakala jurang antara carian dan pendapat aplikasi sekali lagi soal pangkalan data.
Lakukan pemeriksaan itu dua kali jika perkhidmatan mempunyai beberapa pintu keluar di rantau itu. Satu kumpulan alamat boleh memberikan alamat berbeza pada sambungan berturut-turut, dan satu sampel hanya menerangkan salah satunya.
Kedekatan pada peta bukan kedekatan pada rangkaian
Negara berdekatan boleh menjadi laluan lebih panjang daripada negara jauh, kerana laluan gentian tidak mengikut sempadan. Memilih nod untuk kependaman bermakna mengukur destinasi yang anda pedulikan dan bukannya memilih bendera terdekat. Logik yang sama terpakai pada kapasiti, kerana pintu keluar yang ringan beban dua negara jauhnya boleh mengalahkan pintu keluar yang tepu di sebelah. Ukur dahulu, putuskan kemudian, dan catat jam kerana kedua-dua nombor bergerak.
Lokasi juga tidak mengatakan apa-apa tentang penyimpanan atau tentang siapa yang mengendalikan titik akhir. Itu memerlukan buktinya sendiri, yang tidak dapat ditampung oleh lajur negara.
Sahkan sendiri alamat keluar
Tanya klien dan perkhidmatan luar bagaimana rupa alamat anda, kemudian tanya jadual penghalaan tempatan bagaimana laluan itu dipilih. Perintah di bawah melakukan ketiga-tiganya, dan yang ketiga itulah yang orang selalu langkau. Gantikan nama antara muka dengan peranti terowong anda sendiri.
curl -sS https://api.ipify.org; echo
curl -sS --interface tun0 https://api.ipify.org; echo
ip route get 1.1.1.1
ip -6 addr show dev tun0
Dua baris pertama sepatutnya sepadan, dan apabila tidak, laluan yang anda sangka anda miliki bukan laluan yang membawa trafik anda. Carian laluan menamakan antara muka dan alamat sumber yang akan digunakan oleh kernel untuk sesuatu destinasi, dan itulah mekanisme di sebalik alamat keluar. Baris IPv6 penting kerana mesin boleh menyimpan terowong untuk satu keluarga dan laluan terus untuk yang lain. Label negara tidak meliputi mana-mana kes itu dengan sendirinya.
Tulis alamat yang diperhatikan, pendapat pangkalan data dan paparan aplikasi sebagai tiga nota berasingan. Ketidakselarasan seterusnya yang anda temui kemudian akan mudah dikaitkan.