Proksi IPv6
Proksi IPv6 menggunakan alamat IPv6 saat menghubungi situs atas nama Anda. Alamatnya memuat angka dan huruf yang dipisahkan titik dua dan dapat berbentuk seperti ini: 2001:db8::42. Situs melihatnya sebagai alamat asal permintaan.
Perbedaan kedua versi IP dibahas dalam Proksi IPv4 vs IPv6. Di sini, kita menjelaskan cara menulis alamat IPv6 dan hal yang perlu diketahui tentang proksi yang menggunakan alamat tersebut.
Apa itu IPv6 dan proksi IPv6
IPv6 adalah singkatan dari Internet Protocol version 6. Protokol ini menetapkan aturan pengiriman data antarperangkat melalui jaringan. Data berjalan dalam unit kecil bernama paket. Setiap paket memuat alamat IP pengirim dan penerima, yang memberi tahu perangkat jaringan asal data dan tujuan pengirimannya.
Alamat IPv6 ditetapkan pada antarmuka jaringan perangkat, seperti kartu jaringan server. Satu antarmuka dapat memiliki beberapa alamat. Alamat-alamat tersebut dapat diubah, sehingga alamat IP tidak terikat secara permanen pada satu perangkat.
Saat menggunakan proksi, aplikasi terlebih dahulu mengirimkan permintaan ke proksi. Proksi menghubungi situs, menerima responsnya, lalu meneruskannya kembali ke aplikasi. Proksi IPv6 melakukannya dengan alamat IPv6. Situs mungkin mencatat alamat itu, memeriksanya terhadap aturan akses, atau menggunakannya untuk memperkirakan negara pengunjung.
Struktur alamat IPv6
Dalam penulisan lengkap, alamat IPv6 memiliki delapan kelompok yang masing-masing berisi empat digit heksadesimal. Titik dua memisahkan kelompok: 2001:0db8:0000:0000:0000:0000:0000:0042. Diagram menunjukkan setiap kelompok secara terpisah.
Heksadesimal menggunakan enam belas simbol: angka 0–9 dan huruf a–f. Huruf mewakili angka sepuluh hingga lima belas, sehingga juga dihitung sebagai digit dalam notasi ini. Bersama-sama, digit membentuk alamat numerik; bukan mengeja negara atau nama penyedia.
Bit adalah digit biner: nol atau satu. Setiap digit heksadesimal mewakili empat bit, sehingga satu kelompok empat digit memuat enam belas bit. Delapan kelompok menghasilkan total 128 bit. Setiap kelompok dapat memuat angka dari 0000 hingga ffff. Titik dua membuat kelompok lebih mudah dibaca dan bukan bagian dari 128 bit tersebut.
Daftar proksi biasanya menampilkan bentuk alamat yang lebih singkat. Beberapa nol dihilangkan menurut aturan tertentu. Alamat itu sendiri tetap sama: tetap memiliki delapan kelompok 16 bit, meskipun tidak semuanya tampil di layar.
Alamat yang dipersingkat dan nomor port
Aturan pertama adalah menghapus nol di awal setiap kelompok. Contohnya, 0db8 menjadi db8, 0042 menjadi 42, dan 0000 menjadi satu 0. Alamat kita kini ditulis 2001:db8:0:0:0:0:0:42. Nol di tengah atau akhir kelompok harus tetap ada: menghapusnya mengubah angka.
Aturan kedua adalah mengganti kelompok nol berurutan dengan titik dua ganda, ::. Contoh kita memiliki lima kelompok seperti itu berturut-turut, sehingga dapat ditulis 2001:db8::42. Titik dua ganda hanya boleh muncul satu kali dalam alamat. Jika tidak, perangkat lunak tidak dapat mengetahui jumlah kelompok yang dihilangkan pada setiap posisi.
Saat mempersingkat alamat, pilih rangkaian kelompok nol terpanjang. Jika dua atau lebih rangkaian sama panjang, persingkat yang pertama. Untuk notasi yang konsisten, standar menyarankan huruf kecil dan menyatakan agar satu kelompok nol saja tidak diganti dengan titik dua ganda. Huruf besar juga valid dan mewakili angka yang sama. Karena itu, bentuk lengkap dan singkat, atau bentuk dengan huruf besar-kecil berbeda, dapat merujuk pada alamat IP yang sama.
Untuk menulis port bersama alamat IPv6, letakkan alamat dalam kurung siku dan port setelahnya: [2001:db8::42]:8080. Kurung menunjukkan tempat alamat beserta titik duanya berakhir, sehingga port dapat dibaca secara terpisah.
Di sini, teks di dalam kurung adalah alamat IPv6, dan 8080 adalah nomor port. Server dapat menjalankan beberapa layanan; port menentukan layanan yang perlu dihubungi. Untuk proksi, ini adalah port tempat koneksi klien diterima. Port maupun kurung bukan bagian dari alamat IPv6. String lengkap yang menentukan protokol dapat berbentuk: http://[2001:db8::42]:8080. Jika aplikasi memiliki kolom alamat dan port terpisah, masukkan nilainya secara terpisah sesuai format yang diminta.
Mengapa ada begitu banyak alamat IPv6
Dengan 128 bit, terdapat 2128 kemungkinan alamat, atau sekitar 3,4 × 1038. Ini adalah jumlah total kemungkinan kombinasi. Tidak semuanya ditujukan untuk penggunaan di internet: beberapa rentang dicadangkan untuk tujuan khusus.
Operator jaringan menerima rentang IPv6 besar dan memberikan bagiannya kepada pelanggan. Penyedia proksi dapat memiliki persediaan alamat belum terpakai yang sangat besar. Penyedia menggunakan rentangnya untuk membangun kumpulan alamat: sekumpulan alamat yang disediakan bagi pengguna proksi. Saat lebih banyak IP diperlukan, penyedia dapat mengambilnya dari rentang yang sama.
Persediaan ini memudahkan penyedia memperbesar kumpulannya dan memberikan alamat yang belum pernah digunakan siapa pun. Persediaan tersebut juga memungkinkan harga rendah per IP. Namun, proksi yang berfungsi tetap memerlukan server dan akses jaringan: alamat cadangan tidak dapat menggantikan perangkat keras atau koneksi internet.
Dari mana penyedia memperoleh alamat IPv6
Registri Internet Regional membagikan rentang alamat kepada operator jaringan dan peserta internet lain. Penyedia proksi dapat memperoleh rentang dari perusahaan hosting, dari operator yang menghubungkan servernya ke internet, atau dari registri untuk jaringannya sendiri. Alamat harus digunakan sesuai ketentuan penetapan rentang tersebut.
Rentang juga memerlukan perutean: jalur perjalanan data antarjaringan. Perangkat jaringan harus mengirimkan respons situs kepada server proksi yang menggunakan alamat tersebut. Tanpa rute yang dikonfigurasi dengan benar, proksi tidak dapat bertukar data dengan situs. Daftar alamat IPv6 yang dibuat secara acak tidak akan berfungsi: alamat harus ditetapkan kepada penyedia dan dapat dijangkau melalui jaringannya.
Satu server dapat memiliki banyak alamat IPv6. Perangkat lunak proksi memilih alamat sumber saat membuka koneksi ke situs. Permintaan yang dikirim melalui koneksi TCP yang sama mempertahankan alamat sumbernya; alamat yang digunakan untuk koneksi baru bergantung pada pengaturan layanan. Karena itu, seribu IP berbeda tidak selalu berarti seribu server: semua alamat dapat berjalan pada satu mesin dan berbagi satu koneksi internet.
Label IPv6 tidak memberi tahu siapa pengelola jaringan. Alamat ini digunakan pusat data, penyedia internet rumah, organisasi, dan operator seluler. Periksa jenis jaringan dan negara pada penawaran tertentu; format alamat saja tidak menjelaskan keduanya.
Yang menentukan biaya proksi IPv6
Penyedia membayar server dan konektivitas, mengonfigurasi proksi, memantaunya, dan mendukung pelanggan. Biaya itu tetap ada meskipun alamat IPv6 yang belum digunakan berlimpah. Jika satu server menangani kumpulan besar, biaya dapat dibagi ke banyak IP. Itulah sebabnya daftar alamat panjang dapat relatif murah.
Penyedia dapat mengenakan biaya dengan cara berbeda: untuk daftar IP tetap, volume data, jumlah permintaan, atau akses ke kumpulan alamat. Untuk memperkirakan biaya, Anda perlu mengetahui isi paket dan hal yang dikenai biaya tambahan. Harga per IP saja tidak banyak menjelaskan total biaya menjalankan tugas.
Jumlah alamat dan kinerja proksi merupakan hal berbeda. Menambahkan seribu IP lagi ke server yang sama tidak mempercepat prosesornya atau menambah lebar pita jaringannya. Jumlah permintaan bersamaan yang dapat ditangani bergantung pada perangkat keras, konektivitas, dan batas paket. Waktu respons juga bergantung pada jarak situs serta jaringan di antara situs dan proksi.
Karena itu, paket dengan banyak IP mungkin sesuai untuk tugas yang memerlukan alamat berbeda tetapi hanya membuat relatif sedikit permintaan. Menangani banyak permintaan bersamaan memerlukan kapasitas server dan jaringan yang cukup. Saat memilih paket, nilai jumlah IP dan beban kerja yang dapat ditanganinya secara terpisah.
Kompatibilitas dengan situs dan aplikasi
Agar proksi dapat menghubungi situs melalui IPv6, situs harus memiliki alamat IPv6 dan menerima koneksi ke alamat itu. Alamat tersebut biasanya tercantum dalam DNS, sistem yang memetakan nama domain ke alamat IP. IPv6 menggunakan catatan AAAA. Catatan DNS saja belum cukup: server situs harus berjalan, dan jaringan penyedia proksi harus dapat menjangkaunya melalui IPv6.
Jika situs hanya berfungsi dengan IPv4, proksi tidak dapat menghubunginya secara langsung dari alamat IPv6. Beberapa penyedia menawarkan akses IPv4 ke situs tersebut: permintaan diteruskan menggunakan alamat IPv4, dan itulah alamat yang dilihat situs. Tanyakan kepada penyedia apakah pilihan ini tersedia. Seribu alamat IPv6 tidak menjadi seribu alamat IPv4; jumlah alamat IPv4 yang tersedia bergantung pada yang disediakan penyedia.
Situs mungkin menggunakan domain terpisah untuk halaman utama, login akun, dan API yang digunakan aplikasi untuk meminta data. Contohnya, halaman utama mungkin tersedia melalui IPv6 sementara server login hanya mendukung IPv4. Proksi yang hanya menghubungi situs melalui IPv6 dapat membuka halaman utama tetapi tidak dapat menyelesaikan login. Uji seluruh urutan tindakan aplikasi: membuka satu halaman tidak menunjukkan bahwa permintaan lainnya akan berfungsi.
Cara aplikasi memberikan alamat situs kepada proksi juga relevan. HTTP dan SOCKS5 merupakan protokol proksi; namanya saja tidak memastikan proksi tertentu dapat menghubungi situs melalui IPv6. Jika aplikasi mengirimkan nama domain, proksi dapat mencari alamat IPv6-nya melalui DNS, tetapi mungkin memilih IPv4 jika keduanya tersedia. Jika aplikasi hanya mengirimkan alamat IPv4, aplikasi meminta koneksi ke alamat itu. Untuk menguji IPv6 secara khusus, gunakan pengaturan layanan yang memilih IPv6 atau berikan alamat IPv6 tujuan jika didukung, lalu verifikasi alamat yang dilihat tujuan.
Alamat yang Anda masukkan ke aplikasi mungkin berbeda dari alamat yang dilihat situs. Contohnya, aplikasi terhubung ke proksi melalui IPv4, dan proksi menghubungi situs melalui IPv6. Ini memungkinkan penggunaan proksi IPv6 meskipun jaringan Anda sendiri tidak memiliki konektivitas IPv6. Jika penyedia hanya memberikan alamat IPv6 untuk terhubung ke proksi itu sendiri, aplikasi dan jaringan Anda juga harus mendukung IPv6.
Alamat baru, reputasi jaringan, dan pembatasan
Persediaan IPv6 yang besar memungkinkan alamat yang belum pernah digunakan, tetapi tidak membuktikan suatu alamat tertentu baru. Penyedia mungkin memberikan IP yang sebelumnya pernah diberikan kepada pelanggan lain, dan catatan penetapannya sendiri mungkin tidak mencakup penggunaan rentang sebelumnya. Jika alamat belum pernah digunakan, IP itu tidak memiliki riwayat permintaan pengguna terdahulu sendiri. Hal ini terpisah dari riwayat jaringan di sekitarnya.
Situs mungkin mempertimbangkan IP individual sekaligus jaringan tempatnya berada. Contohnya, alamat yang belum digunakan mungkin berada pada pusat data yang alamat lainnya sudah mengirim permintaan tidak diinginkan ke situs tersebut. Dalam kasus itu, ketiadaan riwayat pada IP individual tidak menjamin situs akan mempercayainya.
Blokir juga dapat berlaku untuk seluruh rentang alamat. Jika situs memblokir rentang penyedia, beralih ke IP lain dalam rentang itu tidak menyelesaikan masalah. Karena alasan yang sama, Anda tidak dapat menganggap setiap alamat akan memperoleh jatah permintaannya sendiri: situs mungkin menerapkan batas bersama pada sekelompok alamat.
Janji “IP bersih” memerlukan penjelasan penjual. Penjual mungkin telah memeriksa alamat terhadap daftar blokir tertentu, sementara situs yang diperlukan memiliki pembatasannya sendiri. Alamat dapat tidak ada dalam daftar yang diperiksa tetapi tetap tidak berfungsi pada situs tertentu.
Kumpulan IPv6 besar tidak dengan sendirinya berarti reputasi buruk. Jumlah alamat, penggunaan sebelumnya, dan jaringan tempat alamat berada merupakan pertimbangan terpisah. Tanyakan apakah penyedia memberikan alamat dari satu rentang atau beberapa jaringan, lalu uji proksi pada situs yang diperlukan.
