Menyusun VPN, Tor dan proksi aplikasi bertindih terasa seperti menggandakan privasi, dan ia sebenarnya menggandakan bilangan tempat sambungan boleh mati. Hasil biasa ialah pelayar yang berpusing sementara ketiga-tiga alat melaporkan diri sihat. Menukar ketiga-tiga tetapan serentak kemudian membuang satu-satunya petunjuk tentang yang mana satu berbohong.

Lukis dahulu laluan yang dimaksudkan mengikut urutan, dengan menamakan program mana yang membuka setiap sambungan dan nama mana yang diselesaikan pada setiap langkah.

Lapisan tidak bertambah, ia saling mempengaruhi

VPN sebelum Tor bermakna sambungan masuk klien Tor bergerak di dalam terowong. VPN yang dibawa melalui Tor bermakna titik akhir klien VPN itu sendiri mesti boleh dicapai melalui Tor, yang merupakan syarat yang sangat berbeza. Proksi pelayar menambah satu lagi lompatan yang tidak diketahui sistem pengendalian. Tiga susunan, tiga senarai kebergantungan yang berasingan.

Setiap susunan mengubah apa yang boleh diselesaikan, apa yang boleh dibawa dan siapa yang melihat paket pertama. Hanya satu daripadanya boleh menjadi konfigurasi yang anda maksudkan.

Tambahkan laluan terus ke dalam rajah juga. Laluan sandaran, pengecualian terowong berpecah atau lencongan proksi boleh membuat halaman dimuatkan sambil diam-diam melangkau rantai yang anda mahu uji, dan kejayaan seperti itu lebih mengelirukan daripada kegagalan.

Susunan menentukan apa yang boleh dibawa

Tor membawa aliran TCP melalui antara muka SOCKSnya, dan klien yang meminta proksi menyelesaikan nama host menyimpan carian di dalam litar. UDP tidak bergerak begitu dalam konfigurasi biasa, sebab itulah terowong WireGuard tidak boleh bersarang di dalam Tor tanpa geganti TCP tambahan di tengah.

OpenVPN boleh dipaksa ke TCP, jadi susunan itu sekurang-kurangnya boleh diterangkan. Ia juga lebih perlahan dan lebih rapuh, dan cara kegagalan apabila ia terputus kelihatan sama seperti port yang disekat. Jangkakan menghabiskan lebih banyak masa membezakan kedua-duanya daripada membaiki mana-mana satu.

Penyelesaian ialah separuh lagi. Dengan --socks5-hostname proksi menyelesaikan destinasi, manakala --socks5 biasa bertanya kepada penyelesai tempatan dahulu dan membocorkan nama ke luar litar. Bendera tunggal itulah yang menentukan sama ada carian nama itu milik rantai atau milik pembekal internet anda.

OrderWhat must resolve the endpointWhat usually breaks
VPN, then TorThe tunnel's resolverEntry guards blocked by the VPN provider's filters
Tor, then VPNThe SOCKS proxy, remotelyUDP transports, which Tor does not carry
App proxy on topThe application itselfProxy bypass rules and cached connections

Mencari sempadan pertama yang terputus

Uji peringkat mengikut urutan perjalanan paket, dengan permintaan tidak berbahaya, dan berhenti pada yang pertama gagal. Catat arahan mana yang dijalankan dahulu, kerana urutan itu sebahagian daripada bukti. Dua arahan memisahkan litar mati daripada jalan keluar mati:

curl -s --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip
curl -4 -s https://api.ipify.org; echo

Yang pertama melaporkan sama ada permintaan selesai melalui proksi SOCKS, dan yang kedua menunjukkan alamat yang sedang dibentangkan oleh rangkaian. Jika yang pertama gagal dan yang kedua berjaya, masalahnya pada klien Tor atau sebelumnya. Jika kedua-duanya berjaya dan pelayar masih gagal, aplikasi menggunakan laluan berbeza daripada cangkerang.

Halaman IP awam juga hanya menerangkan jalan keluar terakhir yang kelihatan. Ia tidak boleh memberitahu berapa banyak lompatan sebelumnya, jadi pasangkannya dengan output status yang disokong setiap alat dan bukan menganggap satu nombor sebagai rajah.

Bila hendak berhenti menambah lapisan

Jika anda tidak dapat menyatakan dalam satu ayat apa yang disumbangkan oleh sesuatu lapisan, buangkannya. Rantai yang tujuannya tidak jelas ialah rantai yang tiada siapa boleh nyahpepijat pada pukul tiga pagi, dan keuntungan privasi daripada lompatan yang tidak dijelaskan biasanya lebih kecil daripada ketersediaan yang anda hilang.

Jika sesuatu lapisan benar-benar berhak mendapat tempatnya, ujinya bersendirian dahulu, kemudian tambah yang seterusnya dan sahkan semula laluan dengan dua arahan yang sama. Pulihkan rantai penuh sebelum penggunaan biasa, dan biarkan pengesahan TLS serta pengesahan identiti kekal hidup; amaran sijil yang diterima supaya halaman dimuatkan ialah lencongan penghalaan, bukan pembaikan. Catat susunan yang anda tetapkan semasa ia masih segar.

Tulis susunan itu, termasuk penyelesai yang menjawab pada setiap peringkat. Rantai berfungsi yang boleh anda huraikan bertahan melalui kemas kini seterusnya, manakala rantai berfungsi yang anda susun secara cuba-cuba hilang bersamanya. Tambahkan tarikh dan versi, supaya kegagalan kemudian boleh dibandingkan dengan keadaan yang diketahui baik dan bukan dipertikaikan dari ingatan. Sepuluh baris dalam fail teks menjimatkan satu malam meneka.

Artikel berkaitan