Tor lewat VPN: siapa yang melihat IP Anda, dan siapa yang melihat penggunaan Tor?
Dalam Tor lewat VPN, relay masuk melihat pintu keluar VPN Anda, dan penyedia Anda melihat relay penjaga. Balik urutannya dan kedua pengamat berubah.
Anda menghubungkan klien VPN, menunggu terowongan, lalu membuka Tor Browser dan membiarkannya membangun sirkuit. Urutan biasa itulah yang menentukan siapa melihat apa. Dalam urutan itu relay masuk Tor menyapa alamat keluar VPN Anda, dan penyedia VPN Anda menyapa relay penjaga publik. Lakukan sebaliknya dan kedua pengamat berubah. Kedua urutan layak ditelusuri, karena pengaturan klien diam-diam memutus urutan yang diyakini orang sudah berlaku, dan pemeriksaan yang menangkapnya sama di kedua kasus.
Mulai dari urutannya, bukan produknya
Dua susunan disebut «VPN dengan Tor», dan hanya yang pertama yang umum. Dalam Tor lewat VPN, terowongan sudah aktif saat Tor mulai, jadi proses tor mengirim koneksi penjaganya ke dalam terowongan seperti lalu lintas keluar lainnya. Dalam VPN lewat Tor, Tor lebih dulu naik dan sesi VPN itu sendiri berjalan melalui sirkuit, tiba di penyedia dari pintu keluar Tor.
Yang berubah di antara keduanya adalah alamat mana yang berada di ujung terjauh tautan paling luar. Setiap pengamat hanya melihat lompatan sebelumnya, tidak pernah seluruh jalur: penjaga melihat siapa yang terhubung dengannya, dan server VPN melihat siapa yang terhubung dengannya. Tor tidak membawa alamat terowongan lokal Anda ke luar, dan tidak ada bidang dalam protokol tempat ia bisa melakukannya.
Dalam kedua urutan, situs tujuan tetap melihat pintu keluar Tor, dan tidak ada urutan yang mengubah apa yang situs itu pelajari dari login Anda. Perbedaannya terbatas pada dua tepi.
Apa yang dilihat relay masuk Tor
Pintu masuk, atau penjaga, menerima koneksi TCP biasa pada port relay dan memulai jabat tangan TLS dengan klien. Dalam susunan Tor-lewat-VPN, sumber koneksi itu adalah pintu keluar VPN Anda. Dalam susunan Tor-dahulu, itu adalah alamat yang dipakai mesin Anda untuk mencapai jaringan Tor, biasanya koneksi rumah Anda.
Itu menjawab separuh pertanyaan soal IP, tetapi hanya jika terowongan benar-benar membawa koneksi itu. Proses Tor mencapai penjaga dengan soketnya sendiri, dan soket itu tidak diatur oleh pengaturan proksi Tor Browser. Peramban berbicara dengan proses tor bawaan melalui SOCKS pada 9150, lalu tor membuka koneksinya sendiri memakai tabel perutean kernel. Baris Socks5Proxy di torrc, atau transport klien, mengubah jalur itu. Tidak ada yang lain.
Di Linux Anda bisa membaca jawabannya dari mesin. Tanyakan kepada kernel antarmuka mana yang akan dipakai untuk alamat publik sembarang, lalu lihat alamat lokal koneksi yang terbentuk:
ip route get 203.0.113.10
sudo ss -tnp | grep -i torJika rute menyebut dev wg0 atau dev tun0, dan alamat lokal pada koneksi yang terbentuk adalah alamat terowongan, Tor ada di dalam VPN. Jika rute menyebut antarmuka fisik Anda, ia di luar, apa pun yang diklaim indikator klien.
Apa yang bisa dilihat penyedia VPN Anda
Penyedia mengakhiri sesi VPN Anda, jadi ia melihat alamat yang Anda hubungi. Alamat relay penjaga dipublikasikan dalam konsensus publik dan portnya sudah dikenal, jadi mencocokkan satu adalah pencarian daftar, bukan inspeksi paket mendalam. Penyedia tidak perlu membobol Tor untuk tahu bahwa sebuah sesi adalah Tor.
Yang tidak dilihatnya adalah sisa sirkuit. Relay tengah dan pintu keluar dipilih di dalam Tor, dan penyedia hanya menangani tautan ke penjaga. Isi halaman tetap di dalam TLS yang berakhir di pintu keluar, dan resolusi nama untuk lalu lintas Tor juga terjadi di pintu keluar, jadi tidak ada kueri DNS di penyedia yang bisa dikorelasikan dengan tujuan.
Jembatan dengan obfs4 mengubah pencarian, bukan topologi. Alamat jembatan tidak ada dalam daftar relay publik dan lalu lintasnya dibentuk agar tidak tampak seperti Tor, jadi operator yang hanya membandingkan alamat tidak akan menandainya. Sesi tetap datang dari klien VPN Anda, dan penyedia tetap melihat satu titik akhir, satu volume, dan satu jadwal.
Kemampuan bukan kebijakan penyimpanan
Operator yang bisa mengamati koneksi belum berjanji menyimpannya. Pencatatan adalah keputusan terpisah, tertulis dalam kebijakan, dibatasi yurisdiksi, dan hanya bisa diperiksa lewat bukti yang sudah Anda percaya. Label tanpa log tidak mengubah peran jaringan yang dijelaskan di atas.
Identitas akun biasanya lebih penting daripada alamat keluar. Jika Anda masuk dengan alamat email, atau membayar dengan kartu, penyedia bisa mengaitkan sesi itu dengan Anda tanpa mencatat satu pun tujuan. Memutar IP keluar tidak melakukan apa pun soal itu.
Periksa cakupan sebelum Anda memercayai salah satu jawaban
Kebanyakan orang yang mengira menjalankan Tor lewat VPN hanya menjalankan sebagiannya. Tunneling terpisah yang mengecualikan Tor Browser, kill switch yang menutupi peramban tetapi bukan layanan tor, unit startup yang berjalan sebelum terowongan naik, dan jalur IPv6 yang memutari terowongan adalah empat yang biasa.
Membaca layar status klien tidak menguji satu pun dari itu. Uji yang melakukannya: biarkan Tor Browser berjalan, turunkan terowongan, dan perhatikan apakah koneksi penjaga bertahan di antarmuka fisik.
Urutan yang saya periksa, berhenti pada kegagalan pertama:
ip route get 203.0.113.10mengembalikan perangkat terowongan.ss -tnp | grep -i tormenampilkan koneksi penjaga dengan alamat lokal terowongan.ip -6 routetidak punya rute default di luar terowongan, atau IPv6 mati di klien.- Menurunkan VPN mengakhiri atau mengalihkan koneksi tor alih-alih meninggalkannya di tautan fisik.
Urutan mana yang cocok dengan yang Anda pertahankan
Kedua urutan menyembunyikan sesuatu dan mengekspos sesuatu, jadi jawabannya adalah pilihan tentang pengamat yang Anda pedulikan.
| Observer | Tor over VPN | VPN over Tor |
|---|---|---|
| Your ISP or local network | Sees a VPN connection, not Tor | Sees a Tor guard connection |
| Your VPN provider | Sees Tor use, and your home address | Sees a Tor exit as the client, not your home address |
| Tor entry relay | Sees the VPN exit | Sees your home address |
| Destination website | Sees a Tor exit | Sees a Tor exit |
Bacalah per kolom sampai sebuah baris cocok dengan yang ingin Anda cegah. Jika kekhawatirannya jaringan lokal atau ISP yang merekam atau memblokir Tor, Tor lewat VPN menanganinya. Jika kekhawatirannya penyedia VPN mengetahui alamat rumah Anda, VPN lewat Tor menanganinya, dan membayarnya dengan mengekspos penggunaan Tor ke jaringan Anda sendiri dan alamat rumah Anda ke penjaga.
Tidak ada susunan yang membuat kedua tepi buta. Menambah pengamat tidak menghapus yang lain. Catatan Tor Project tentang menjalankan VPN dengan Tor mengatakan hal yang sama dari sisi lain: terowongan mengubah siapa yang dipercaya dan jalur kegagalan apa yang ada, jadi ini bukan peningkatan yang ditambahkan tanpa memutuskan apa yang ingin Anda sembunyikan.
Tentukan pengamatnya dulu, pilih urutannya kedua, dan verifikasi dengan ip route get dan ss, bukan dengan indikator klien. Jika pengamatnya adalah orang yang bisa memaksa penyedia VPN itu sendiri, tidak ada pilihan urutan yang memperbaikinya.