Membuat Proxy IPv6 Dengan 3Proxy
Pendahuluan
Contoh kasus : kita melakukan scraping data ke website marketplace, dan tentunya kita perlu menggunakan proxy agar tidak diblokir oleh pihak marketplace, masalahnya adalah harga proxy yang sangat mahal (yang murah biasanya ampas) dan berapa lama IPv4 proxy kita bertahan sebelum diblokir oleh pihak marketplace?. Salah satu solusinya adalah menggunakan proxy dengan IPv6.
Contohnya saja VPS dari Vultr dengan harga 5$ sudah memberikan IPv6 /64 yang artinya kita mendapatkan IPv6 sebanyak 18.446.774.073.709.551.616 . Sangat banyak bukan?
Konsepnya adalah, nanti kita akan membuat Proxy IPv4 dengan sangat banyak port dan setiap port akan menggunakan IPv6 yang berbeda-beda
Kebutuhan
VPS dengan IPv6 : beli di Vultr
Jika kalian gagal menginstall 3proxy dengan tutorial ini, silahkan pakai tutorial terbaru saya di https://nixpoin.com/tutorial/install-3proxy-ubuntu/
Install
Install dulu paket develpment-tools dan lainnya
yum -y install gcc net-tools bsdtar zip git
yum -y groupinstall "Development Tools"
Lalu install 3proxy dengan perintah dibawah
git clone https://github.com/z3apa3a/3proxy
cd 3proxy
ln -s Makefile.Linux Makefile
make
sudo make install
Edit Config Dasar
Setelah install, sekarang kita edit confignya. Sebelumnya kita backup dulu config bawaannya
cd /etc/3proxy/conf
mv 3proxy.cfg 3proxy.cfg.bak
Lalu kita buat config baru
nano 3proxy.cfg
Isikan baris di bawah ini, jangan lupa edit username dan password untuk proxy nya!
nscache 65536
nserver 8.8.8.8
nserver 8.8.4.4
config /conf/3proxy.cfg
monitor /conf/3proxy.cfg
log /logs/3proxy-%y%m%d.log D
rotate 60
counter /count/3proxy.3cf
users usernameproxy:CL:passwordforproxy
include /conf/counters
include /conf/bandlimiters
auth strong
allow usernameproxy
proxy -n -p3129
flush
Lalu start 3proxy dengan perintah
service 3proxy start
Dengan config seperti di atas, 3proxy berjalan di port 3129 dan di IPv4 saja.
Menambahkan IPv6
Sekarang kita akan mencoba membuat proxy IPv6 nya dengan script dibawah
cd
wget https://raw.githubusercontent.com/kripul/c0de/master/3proxygencfg.sh
bash 3proxygencfg.sh
Isi data yang diminta, misalkan first port nya adalah 10000 dan jumlah proxynya 500 maka proxy list kalian akan menggunakan port dari 10000 sampai 10500
Script di atas akan membuat beberapa file
- file iptables untuk membuka port, lokasi filenya ada di
/usr/local/3proxy/boot_iptables.sh
- file ifconfig untuk menambahkan IPv6, lokasi filenya ada di
/usr/local/3proxy/ifconfig.sh
- file
3config.cfg
tambahan , untuk file config tambahan ini perlu kita tambahkan secara manual ke config 3proxy yang ada di /etc/3proxy/conf
Cara menambahkan confignya dengan menggunakan perintah
cat config.cfg >> /etc/3proxy/conf/3proxy.cfg
Sekarang kita cek file config 3proxynya
nano /etc/3proxy/conf/3proxy.cfg
Hasilnya akan seperti gambar di bawah
NOTE : baris flush
harus dipindah ke baris paling bawah
Terakhir kita restart 3proxynya
service 3proxy restart
Kita coba langsung di Firefox, install Foxy Proxy lalu setting seperti di bawah ini
Buka https://whatismyipaddress.com/
Cukup dengan mengganti port proxynya dan nanti akan otomatis berganti IPv6 nya
Kekurangan
- Tidak semua website support IPv6
Selamat mencoba!