Cara kerja deteksi VPN dan proxy, dan di mana ia gagal
Daftar IP, API reputasi, dan sidik jari gagal dengan cara berbeda. Putuskan penyalahgunaan mana yang Anda hentikan, ukur positif palsu, lalu tegakkan dengan kode alasan.
Ketika seseorang bertanya bagaimana memblokir pengguna VPN, ada tiga permintaan berbeda yang tersembunyi dalam kalimat itu: hentikan penipuan, hentikan pengikisan data, atau tegakkan batas lisensi. Masing-masing menoleransi tingkat kesalahan berbeda, dan tidak satu pun dijawab dengan mengetahui apakah suatu alamat milik terowongan. Yang dikembalikan pengklasifikasi adalah probabilitas tentang infrastruktur, bukan pernyataan tentang orang yang memakainya.
Apa yang sebenarnya dihitung pengklasifikasi IP
Sebagian besar layanan menggabungkan empat sumber data, dan semuanya menua dengan laju berbeda. Daftar keluar Tor berasal dari konsensus direktori dan hampir lengkap selama ia bertahan. Daftar proxy terbuka bersifat sebagian dan basi dalam hitungan hari. Daftar keluar komersial tertinggal dari penyedia baru secara desain, karena alamat berputar lebih cepat daripada yang bisa dirayapi penjual mana pun. Heuristik rentang hosting adalah sinyal termurah dan paling kasar.
Yang terakhir itulah tempat sebagian besar positif palsu lahir. Keluaran korporat, peramban yang dihosting di awan, NAT kampus, dan gerbang operator seluler semuanya tampak seperti hosting atau infrastruktur bersama, dan masing-masing bisa berisi pelanggan biasa.
| Signal | What it shows | Typical failure |
|---|---|---|
| Tor exit consensus | A known exit relay | Good coverage, obvious to anyone who cares |
| Hosting or datacentre ASN | Infrastructure, not a home line | Flags corporate egress and cloud browsers |
| Commercial exit list | A provider's current ranges | Always behind new providers and rotations |
| Behavioural rate | What the client is doing | Needs tuning, but survives address changes |
IPv6 menghapus semua kenyamanan yang tersisa. Klien dapat memiliki alamat berbeda per koneksi, dan penyedia dapat memutar prefiks di antara permintaan, sehingga aturan yang memperlakukan alamat sebagai identitas tahan lama akan menyimpang dari kenyataan dalam beberapa minggu.
Mengapa sidik jari protokol meluruh
Perbedaan MSS dan waktu dapat mengidentifikasi beberapa konfigurasi OpenVPN, dan tekniknya benar-benar rapuh. Sinyal bergantung pada opsi yang dikendalikan pengguna, pada MTU jalur, dan pada kotak tengah yang bukan milik Anda. Ubah satu sandi atau satu batas MSS dan sidik jarinya bergeser. Penyedia yang merilis default baru melakukan hal yang sama pada aturan Anda dalam semalam.
Probe balik punya masalah lebih buruk daripada kerapuhan: mereka bermusuhan. Memindai port pengunjung itu lambat, mudah diblokir oleh firewall korporat yang sama tempat pelanggan Anda berada, dan sulit dipertahankan dalam tinjauan privasi. Ambang latensi menangkap pengguna jauh sama andalnya dengan pengguna terowongan, yang berarti aturan Anda sebenarnya «blokir orang yang jauh» dengan label berbeda.
Apa pun yang Anda pilih, Anda harus bisa menjelaskannya kepada agen dukungan pada pukul 2 pagi. Sinyal yang tidak bisa dijelaskan siapa pun menjadi blokir yang tidak bisa dibatalkan siapa pun. Tulis penjelasannya sebelum menulis aturannya, bukan setelah keluhan pertama.
Identitas dan perilaku mengalahkan dugaan tentang anonimitas
Batas laju, persyaratan masuk, pemeriksaan pembayaran, dan kuota per akun menangani penyalahgunaan tanpa menghukum pembaca yang peduli privasi. Semuanya juga tetap bekerja saat alamat berubah, karena terikat pada sesuatu yang tidak bisa diputar klien secara gratis.
Jika pembatasan geografis adalah persyaratan lisensi, tegakkan sebagai kebijakan terdokumentasi dengan pesan kesalahan yang jelas dan tinjauan berkala. Itu kontrol yang berbeda dari menebak anonimitas, dan harus dijelaskan secara berbeda dalam teks yang menghadap pelanggan. Memblokir port yang dipakai protokol VPN dapat mengurangi penyalahgunaan otomatis, tetapi juga merusak akses jarak jauh yang sah dan dapat dilewati dengan mudah oleh siapa pun yang bertekad.
Luncurkan dulu sebagai pengukuran
Jalankan pengklasifikasi dalam mode hanya-laporan selama beberapa minggu. Bandingkan populasi yang akan diblokirnya dengan pendaftaran, konversi, dan tiket dukungan, lalu tetapkan anggaran positif palsu sebelum menetapkan ambang.
Uji ulang terhadap kumpulan kecil yang diketahui: koneksi rumah, operator seluler, keluaran korporat, dan VPN komersial. Empat kasus mengungkap sebagian besar kesalahan yang jika tidak akan sampai ke pelanggan, dan biayanya satu sore.
Pisahkan sinyal mentah dan keputusan penegakan. Catat skornya bahkan ketika ambang tinggi, arahkan bagian tengah yang ambigu ke antrean manusia, dan tandai setiap blokir dengan kode alasan agar tinjauan kebijakan berikutnya dapat mengatakan sinyal mana yang layak mendapat tempatnya.
Jalur banding adalah bagian dari kontrol
Setiap blokir otomatis membutuhkan jalur manusia: alamat kontak, waktu respons yang dinyatakan, dan pemilik tinjauan yang disebut namanya. Tanpanya, positif palsu adalah pelanggan yang hilang diam-diam dan tiket dukungan yang tidak bisa ditindaklanjuti siapa pun.
Katakan terus terang bahwa akses dapat dibatasi, mengapa, dan bagaimana meminta tinjauan. Versikan kebijakan agar dukungan dapat mengatakan aturan mana yang berlaku pada tanggal tertentu. Blokir yang tidak dapat Anda jelaskan, batalkan, atau ukur bukanlah kontrol; itu dugaan dengan satu baris log.