Tor vs VPN: Mana yang Anda Perlukan?
Tor dan VPN menjawab kebutuhan berbeda. Pahami siapa yang mengetahui apa di setiap hop, serta mengapa VPS yang disewa atas nama Anda bukan alat anonimitas.
Tor vs VPN: mana yang sebenarnya Anda perlukan
Tor dan VPN sama-sama mengirim trafik Anda melalui mesin yang bukan milik Anda, tetapi keduanya menjawab kebutuhan yang berbeda. VPN (virtual private network) memindahkan pihak yang Anda percayai dari penyedia Internet ke satu perusahaan. Perusahaan tersebut kemudian dapat melihat alamat asli Anda dan setiap tujuan yang Anda kunjungi. Tor menyebarkan kepercayaan itu melalui tiga relay yang dijalankan oleh pihak yang berbeda. Dengan demikian, tidak ada satu relay pun yang mengetahui identitas Anda sekaligus tujuan Anda. Pilih berdasarkan pihak yang ingin Anda sembunyikan dari.
Jika pihak tersebut adalah jaringan tempat Anda terhubung, VPN adalah alat yang tepat. Jika pihak tersebut adalah situs web itu sendiri atau siapa pun yang dapat memaksa satu perusahaan menyerahkan catatannya, Tor adalah alat yang tepat. Bagian selanjutnya dalam panduan ini menjelaskan secara terperinci kedua pernyataan tersebut.
Ikuti satu permintaan melalui kedua desain
Ambil satu permintaan biasa: browser Anda membuka https://news.example.com. TLS (keamanan lapisan transport) melindungi isi halaman dalam kedua desain, sehingga tidak ada pihak di tengah yang dapat membaca artikel tersebut. Bagian yang penting adalah metadatanya: siapa yang mengetahui alamat IP Anda, siapa yang mengetahui tujuan koneksi, dan siapa yang dapat mengaitkan kedua fakta tersebut. Alat privasi berfungsi untuk memisahkan kedua informasi itu. VPN memindahkan keduanya kepada pihak lain. Tor memisahkannya.
Hal yang dilihat setiap pihak saat Anda menggunakan VPN
Client Anda mengenkripsi setiap paket dan mengirimkannya ke satu endpoint. Setelah melewati endpoint tersebut, paket kembali menjadi trafik biasa.
- ISP (internet service provider) Anda melihat paket terenkripsi antara koneksi Anda dan satu alamat server VPN. ISP melihat volume dan waktu pengiriman. ISP tidak melihat hostname tujuan, selama kueri DNS (domain name system) juga melewati tunnel.
- Operator VPN melihat alamat IP asli Anda di satu sisi dan setiap alamat tujuan di sisi lain, beserta waktu dan ukuran paket. Kedua bagian pasangan tersebut berakhir pada mesin yang sama.
- Server tujuan melihat alamat keluar VPN, beserta setiap detail identitas yang dikirimkan browser Anda.
Karena itu, VPN tidak memberikan anonimitas. VPN hanya memindahkan lokasi pengamat, dari ISP Anda ke penyedia VPN. Ini memberikan manfaat nyata ketika jaringan lokal menjadi masalah atau ketika ISP memfilter atau menjual kembali data yang dilihatnya. Namun, VPN sama sekali tidak memberikan manfaat terhadap situs yang Anda kunjungi, karena trafik Anda tetap tiba sebagai satu aliran dari satu perusahaan yang mengetahui identitas Anda secara tepat dan menyimpan catatan pembayaran Anda.
Klaim "no logs" adalah keseluruhan produk tersebut, dan itu satu-satunya bagian yang tidak dapat Anda periksa dari sisi Anda. Anda dapat memverifikasi bahwa tunnel aktif. Anda dapat memverifikasi bahwa DNS tidak mengalami kebocoran. Anda tidak dapat memverifikasi apa yang ditulis operator ke disk. Itulah kompromi yang Anda terima: satu perusahaan, yang Anda pilih sendiri, menyimpan gambaran lengkap tersebut.
Periksa kebocoran yang secara diam-diam membatalkan perlindungan tunnel:
resolvectl status
curl -s https://ifconfig.me; echoAlamat yang dicetak oleh ifconfig.me seharusnya merupakan alamat keluar VPN. Server DNS yang tercantum untuk link yang membawa default route Anda seharusnya merupakan resolver milik tunnel. Jika server tersebut masih mencantumkan router lokal Anda pada 192.168.1.1, pencarian nama Anda keluar melalui link lokal dalam bentuk cleartext, karena route menuju router tersebut bersifat on-link dan lebih spesifik daripada default route milik tunnel. Trafik Anda bersifat privat, tetapi daftar situs yang Anda kunjungi tidak. Kueri DNS yang keluar dari tunnel WireGuard menjelaskan langkah perbaikannya.
Hal yang dilihat setiap pihak saat Anda menggunakan Tor
Tor membangun sirkuit yang terdiri dari tiga relay yang dipilih dari daftar bertanda tangan, yaitu consensus, yang diterbitkan oleh sejumlah kecil directory authority. Klien Anda membungkus data dalam beberapa lapisan, satu lapisan untuk setiap relay. Setiap relay menghapus satu lapisan, hanya mengetahui hop berikutnya, lalu meneruskan sisa data. Lapisan tersebut membuat tidak ada pihak di jalur yang memiliki kedua informasi itu sekaligus.
- ISP Anda melihat trafik terenkripsi menuju satu relay guard. Alamat relay bersifat publik, sehingga ISP dapat mengetahui bahwa Anda menggunakan Tor. ISP tidak dapat mengetahui tujuan yang Anda akses.
- Relay guard melihat alamat IP asli Anda. Relay ini tidak dapat melihat tujuan karena bagian pesan yang menyebutkan situs masih terenkripsi untuk relay setelahnya.
- Relay tengah melihat relay guard di satu sisi dan relay exit di sisi lain. Relay ini tidak melihat Anda maupun tujuan. Fungsinya adalah memastikan relay guard dan relay exit tidak pernah berkomunikasi secara langsung.
- Relay exit melihat tujuan dan trafik saat keluar dari jaringan. Relay ini melihat alamat relay tengah, bukan alamat Anda. Dengan HTTPS, relay ini mengetahui hostname dan metadata koneksi, tetapi tidak mengetahui halaman yang diakses.
- Tujuan melihat alamat relay exit, yang tercantum dalam daftar exit publik, serta informasi apa pun yang dikirimkan browser Anda.
Menghubungkan Anda dengan situs memerlukan relay guard dan relay exit secara bersamaan. Itulah inti desain ini. Karena itu, klien Anda mempertahankan relay guard yang sama selama berbulan-bulan, bukan memilih relay baru setiap kali dijalankan: mengganti entry secara terus-menerus akan memberi relay berbahaya peluang berulang untuk menjadi guard Anda.
Sirkuit tidak bersifat permanen. Koneksi baru berpindah ke sirkuit baru kira-kira setiap sepuluh menit, sedangkan stream yang sudah terbuka tetap menggunakan sirkuit tempat stream tersebut dimulai. Unduhan panjang dan tab yang Anda buka lima belas menit kemudian biasanya keluar melalui relay exit yang berbeda.
Cara tiga hop dibangun tanpa membuat relay mana pun mengetahui relay lainnya
Klien tidak mengirimkan daftar relay kepada relay guard. Klien terlebih dahulu menegosiasikan key dengan relay guard, lalu mengirimkan request melalui relay guard untuk meminta perpanjangan sirkuit ke relay tengah. Setelah itu, klien mengirimkan request berikutnya melalui hop tersebut untuk memperpanjang sirkuit ke relay exit. Setiap relay hanya diberi tahu tentang tetangga yang harus diajak berkomunikasi berikutnya, dan setiap hop memiliki key sendiri yang tidak dapat dilihat oleh hop lainnya. Karena itu, relay tengah tidak dapat mengetahui peran relay exit hanya dengan memeriksa trafik, dan relay yang mencatat semua data yang ditanganinya tetap hanya mencatat satu fragmen.
Instal dan buktikan jalurnya:
sudo apt update && sudo apt install -y tor
systemctl status tor@default
journalctl -u tor@default -n 20
curl --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ipLog seharusnya mencapai Bootstrapped 100% (done): Done. curl seharusnya mencetak {"IsTor":true,"IP":"..."} dengan alamat yang tidak Anda kenali, yaitu exit yang sedang digunakan. Jika IsTor adalah false, request tidak pernah melewati proxy. Tor yang disediakan dalam paket Ubuntu dapat tertinggal dari rilis terbaru. Tor Project menyediakan repositori apt sendiri jika Anda perlu mengikuti upstream.
Ada satu jebakan dalam command tersebut. --socks5 membuat curl me-resolve hostname sendiri, lalu mengirimkan alamat hasil resolusi melalui proxy. Akibatnya, resolver normal Anda mengetahui setiap nama yang Anda kunjungi. --socks5-hostname mengirimkan nama tersebut ke Tor dan membiarkan relay exit melakukan resolusi. Tunnel-nya sama, tetapi kebocorannya sepenuhnya berbeda. Tor Browser dan torsocks melakukan hal ini dengan benar. Tool yang dikonfigurasi secara manual sering kali tidak.
Tor hanya membawa stream TCP. Tor tidak dapat membawa UDP, sehingga ping 1.1.1.1 tidak pernah melewatinya dan protokol VPN berbasis UDP tidak dapat berjalan di dalamnya. Program apa pun yang mengabaikan pengaturan proxy akan menggunakan rute normal dengan alamat normal Anda, dan tidak ada peringatan yang muncul. Karena itu, Tor untuk seluruh sistem biasanya diterapkan dengan proxy transparan pada box terpisah, bukan dengan environment variable.
Ke mana kepercayaan sebenarnya diarahkan
VPN memusatkan kepercayaan. Satu perusahaan menyimpan identitas, catatan penagihan, dan seluruh pola trafik Anda. Perlindungan Anda bergantung pada janji perusahaan tersebut untuk tidak menyimpan log. Selama janji itu dipenuhi, desainnya sederhana, cepat, dan mudah dipahami. Jika janji itu gagal karena subpoena, pembobolan, atau kebohongan, perlindungan tersebut gagal sepenuhnya untuk seluruh trafik Anda sekaligus.
Tor mendistribusikan kepercayaan. Tiga pihak yang sebagian besar tidak saling mengenal masing-masing menyimpan satu fragmen informasi. Satu fragmen saja tidak banyak nilainya. Tidak semua pihak harus jujur agar desain ini berfungsi. Yang penting, cukup banyak pihak tersebut bersifat independen. Sebagai gantinya, Anda harus menerima kecepatan yang lebih rendah, penggunaan TCP saja, dan jaringan yang sebagian relay-nya pasti dijalankan oleh pihak yang ingin memantau Anda. Jawaban Tor terhadap relay yang bermusuhan adalah bahwa satu relay saja tidak pernah cukup.
Kapan VPN merupakan alat yang tepat
- Anda tidak mempercayai jaringan lokal: hotel, bandara, ruang konferensi, atau router milik pemilik properti. Operator hanya dapat melihat tunnel terenkripsi dan tidak dapat melihat hal lain.
- Anda ingin mengakses mesin milik sendiri atau terhubung dari alamat tetap yang Anda kendalikan.
- Anda memerlukan kecepatan dan UDP: panggilan video, game, transfer berukuran besar, atau pencadangan.
- Anda ingin menggunakan alamat stabil yang tidak membuat situs meminta verifikasi tambahan. Exit node Tor diblokir atau memicu CAPTCHA di banyak situs.
Daftar tersebut menjelaskan alasan menjalankan VPN sendiri pada VPS, bukan membeli langganan, dan server WireGuard yang Anda siapkan sendiri memberi Anda tunnel dengan kebijakan logging yang tersimpan dalam file konfigurasi milik Anda. Jika Anda menginginkan tunnel yang sama dengan manajemen key ant perangkat, baca perbandingan perbedaan antara WireGuard biasa dan Tailscale. Masing-masing sangat baik untuk tujuan dalam daftar ini. Tidak satu pun dapat melakukan pekerjaan pada daftar berikutnya.
Alasan Tor tepat digunakan
- Pihak yang menjadi adversari Anda mencakup situs tujuan atau siapa pun yang dapat meminta catatan dari satu perusahaan.
- Anda membaca atau menerbitkan sesuatu yang dapat merugikan Anda jika dapat dilacak kembali ke koneksi Anda.
- Anda menginginkan onion service: trafik yang tidak pernah keluar dari jaringan, tanpa melibatkan exit relay, serta server yang alamatnya tetap tersembunyi.
- Anda dapat menerima halaman yang lambat, CAPTCHA, dan sesekali
403 Forbidden.
Gunakan Tor Browser, bukan browser harian Anda yang diarahkan ke port 9050. Browser merupakan separuh dari perlindungan tersebut, dan bagian setelah bagian berikutnya menjelaskan alasannya.
Mengapa VPS yang Anda sewa lebih buruk daripada VPN komersial untuk anonimitas
Inilah hal yang sering disalahpahami. VPS yang Anda sewa terikat pada identitas Anda. Email pendaftaran, kartu, faktur, dan tiket dukungan tersimpan dalam basis data satu perusahaan yang sama dengan alamat IP tersebut. Tidak ada yang perlu membobol apa pun untuk menghubungkan alamat itu dengan Anda. Informasi tersebut sudah tercatat, disimpan untuk keperluan akuntansi biasa, dan dapat diakses oleh siapa pun yang dapat mengajukan permintaan kepada penyedia dengan dasar hukum yang kuat.
Masalah kedua adalah jumlah penggunanya. Alamat keluar VPN komersial digunakan bersama oleh banyak pelanggan pada saat yang sama, sehingga alamat itu saja tidak menunjuk kepada satu orang. Alamat VPS Anda hanya digunakan oleh Anda. Setiap permintaan yang keluar darinya berasal dari Anda, hari ini maupun bulan depan. Alamat tersebut juga tidak berganti, sehingga tujuan dapat membuat profil aktivitas selama berbulan-bulan tanpa cookie sama sekali.
Semua itu tidak berarti VPN yang di-host sendiri adalah pilihan yang buruk. VPN tersebut sangat berguna untuk mengenkripsi trafik Anda pada jaringan yang tidak Anda kendalikan dan untuk mengakses layanan milik Anda dari mana saja. VPN ini hanya bukan alat anonimitas, dan menggunakannya sebagai alat tersebut adalah kekeliruannya. Untuk penjelasan langsung tentang hal-hal yang dapat dan tidak dapat dilihat penyedia Anda pada mesin itu sendiri, baca seberapa aman hosting VPS sebenarnya.
Hal yang tidak dapat diperbaiki oleh Tor maupun VPN
- Fingerprinting browser. User agent, ukuran layar, zona waktu, font yang terpasang, bahasa, dan rendering canvas Anda bergabung menjadi nilai yang sering kali unik, lalu mengikuti Anda pada setiap alamat IP yang digunakan. Tor Browser mengatasinya dengan membuat semua penggunanya tampak identik satu sama lain dan dengan mengubah ukuran jendela dalam langkah tetap. Browser biasa Anda yang berada di balik proxy SOCKS tetap menggunakan fingerprint dan cookie miliknya.
- Login. Saat Anda masuk ke akun yang mengetahui nama Anda, lapisan jaringan tidak lagi menjadi faktor penting. Satu login dari rumah dan satu login melalui Tor ke akun yang sama akan mengaitkan kedua sesi tersebut.
- Apa pun yang tetap dicatat oleh endpoint: apa yang Anda ketik, apa yang Anda beli, dan apa yang Anda cari.
- Korelasi end-to-end. Pihak yang memantau koneksi Anda dan exit secara bersamaan dapat menyelaraskan waktu serta volume paket, lalu mencocokkan kedua ujung koneksi tersebut. Tor menyatakan dengan jelas bahwa Tor tidak melindungi dari pihak yang dapat melihat kedua sisi.
Dapatkah Anda menggunakan Tor dan VPN secara bersamaan?
Tor melalui VPN berarti VPN terhubung lebih dahulu, lalu Tor berjalan di dalamnya. ISP Anda hanya melihat VPN, sedangkan relay guard melihat alamat VPN, bukan alamat Anda. Namun, Anda juga menempatkan perusahaan yang menyimpan nama dan data kartu Anda di depan sistem yang dirancang untuk menghindari hal tersebut. Pendekatan ini layak digunakan dalam satu situasi: ketika penggunaan Tor sama sekali berbahaya pada koneksi Anda dan tidak ada pilihan yang lebih baik.
VPN melalui Tor, yaitu ketika trafik keluar dari jaringan Tor lalu masuk ke akun VPN, lebih sulit disiapkan dan biasanya lebih buruk. Akun tersebut terhubung dengan catatan pembayaran Anda. Dengan demikian, Anda mengaitkan identitas yang stabil dengan trafik yang sebelumnya anonim.
Jika tujuannya hanya menyembunyikan penggunaan Tor dari ISP, jawaban yang didukung adalah bridge: titik masuk yang tidak tercantum dalam konsensus publik, dipadukan dengan pluggable transport seperti obfs4 atau Snowflake agar trafik sulit diklasifikasikan. Tor Browser menyediakan keduanya, dan tidak ada perusahaan ketiga yang memerlukan nama Anda.
FAQ
Apakah Tor hanya VPN gratis?
Tidak. VPN mengirim trafik Anda melalui satu server yang dikelola oleh satu perusahaan. Perusahaan tersebut dapat melihat alamat asli dan setiap tujuan Anda. Dengan demikian, VPN menggantikan ISP Anda dengan penyedia yang Anda pilih. Tor mengirim trafik melalui tiga relay yang dikelola oleh orang yang berbeda. Guard dapat melihat Anda, tetapi tidak dapat melihat situs yang Anda akses. Exit dapat melihat situs tersebut, tetapi tidak dapat melihat Anda. Tor juga hanya mendukung TCP, jauh lebih lambat, serta diblokir atau diperiksa secara ketat oleh banyak situs. Karena itu, Tor bukan pengganti langsung VPN untuk penggunaan sehari-hari.
Dapatkah ISP mengetahui bahwa saya menggunakan Tor?
Secara default, ya. Alamat relay dipublikasikan dalam konsensus publik. Karena itu, penyedia Anda dapat melihat bahwa Anda terhubung ke relay guard yang dikenal. Penyedia tersebut tidak dapat melihat situs yang Anda akses. Untuk menyembunyikan penggunaan Tor itu sendiri, Tor Browser menyediakan bridge dengan transport yang dapat dicolokkan, seperti obfs4 atau Snowflake. Bridge tersebut terhubung melalui titik masuk yang tidak tercantum dalam daftar publik. VPN di depan Tor juga menyembunyikan penggunaan Tor dari ISP Anda, tetapi informasi yang sama akan diketahui oleh operator VPN.
Apakah menjalankan VPN pada VPS milik saya sendiri membuat saya anonim?
Tidak. Server tersebut disewa atas nama Anda menggunakan kartu Anda. Karena itu, catatan penagihan penyedia sudah mengaitkan alamat tersebut dengan Anda. Penyedia hanya perlu menerima permintaan resmi untuk menyerahkan catatan tersebut. Alamat itu juga hanya digunakan oleh Anda. Karena itu, semua trafik yang keluar darinya berasal dari satu orang dan tetap dapat dikaitkan selama Anda mempertahankan server tersebut. VPN yang di-host sendiri adalah alat privasi yang kuat terhadap jaringan lokal, tetapi alat anonimitas yang lemah terhadap pihak yang dapat meminta informasi dari penyedia Anda.
Mengapa situs memblokir saya atau menampilkan CAPTCHA saat saya menggunakan Tor?
Karena alamat exit relay bersifat publik dan digunakan bersama oleh banyak orang. Akibatnya, penyalahgunaan oleh salah satu pengguna dapat dikaitkan dengan alamat yang sedang Anda gunakan. Content delivery network memberikan reputasi buruk pada alamat tersebut dan merespons dengan tantangan, sebuah 403 Forbidden, atau formulir pendaftaran yang tidak dapat dikirim. Tidak ada tindakan di sisi Anda yang dapat menghilangkan masalah ini. Circuit baru memberi Anda exit yang berbeda. Exit tersebut terkadang memiliki reputasi yang lebih baik.
Jika saya menggunakan VPN, apakah kueri DNS saya masih dapat bocor?
Bisa, dan hal ini umum terjadi. Dengan full tunnel tanpa resolver yang ditetapkan untuk antarmuka tunnel, client Anda tetap menggunakan resolver yang diperoleh dari jaringan lokal. Rute menuju resolver tersebut berada pada link lokal, sehingga lebih diprioritaskan daripada default route milik tunnel. Kueri Anda kemudian keluar dalam teks biasa, sementara trafik lainnya dienkripsi. Jalankan resolvectl status dan pastikan server DNS yang tercantum untuk link yang membawa default route Anda adalah resolver tunnel, bukan router lokal Anda.