Proksi di ProxyChains (Linux)

ProxyChains di Linux Mint / Ubuntu: Panduan Lengkap untuk Instalasi dan Anonimisasi Traffic

Dalam ekosistem Linux, command line adalah pusat dari segalanya. Sebagian besar tool yang powerful untuk analisis jaringan, penetration testing, atau pengembangan bekerja di sini. Tapi bagaimana jika Anda perlu memaksa utilitas konsol yang tidak memiliki pengaturan bawaan untuk bekerja melalui proxy server? Atau merutekan traffic dari hanya satu aplikasi tertentu tanpa mempengaruhi seluruh sistem?

Ada solusi yang elegan dan powerful untuk tugas-tugas ini: ProxyChains.

ProxyChains adalah utilitas yang memungkinkan Anda memaksa koneksi TCP dari aplikasi apa pun untuk melewati satu atau lebih proxy server. Ia bekerja sebagai "wrapper," mencegat panggilan jaringan program dan mengarahkannya melalui rantai yang Anda tentukan. Ini menjadikannya tool yang sangat diperlukan untuk profesional keamanan siber, developer, dan siapa saja yang menghargai anonimitas dan fleksibilitas dalam manajemen traffic.

Panduan ini akan memandu Anda melalui seluruh proses instalasi, konfigurasi, dan penggunaan ProxyChains-NG pada sistem berbasis Debian seperti Linux Mint dan Ubuntu.


Bagian 1: Menginstal ProxyChains-NG

Proses instalasi sederhana dan dilakukan sepenuhnya melalui terminal.

Langkah 1: Mengumpulkan Kredensial Proxy

Langkah pertama dan paling penting adalah memastikan Anda memiliki set lengkap kredensial untuk otorisasi. "Kunci" ini akan memungkinkan aplikasi atau browser Anda untuk terhubung ke proxy server dan merutekan traffic melaluinya.

Pastikan untuk menyiapkan data berikut:

  • Alamat IP (host server)

  • Port untuk koneksi

  • Login dan password untuk otorisasi

  • Tipe protokol (HTTP/HTTPS atau SOCKS5)

Gambar 1. Screenshot ini menunjukkan di mana semua field yang diperlukan untuk menghubungkan ke proxy server berada di akun pribadi CyberYozh App Anda.

Langkah 2: Update repositori paket

Sebelum menginstal software apa pun di Linux, langkah pertama dan wajib adalah menyinkronkan daftar paket lokal dengan repositori pusat. Ini memastikan bahwa Anda menginstal versi terbaru dan paling aman.

Jalankan perintah: sudo apt update -y

Gambar 2. Screenshot ini menunjukkan proses pembaruan daftar paket di terminal Linux Mint menggunakan perintah sudo apt update -y.

Langkah 3: Menginstal paket

Sekarang mari kita instal utilitas itu sendiri. Perhatikan bahwa kita menginstal paket proxychains4, yang merupakan versi modern dan didukung secara aktif dari ProxyChains-NG (Next Generation).

sudo apt install proxychains4

Gambar 3. Screenshot ini menunjukkan instalasi paket proxychains4 melalui package manager apt menggunakan perintah sudo apt install proxychains4.

Sistem akan meminta Anda untuk mengonfirmasi instalasi, masukkan Y dan tekan Enter.

Langkah 4: Memeriksa instalasi

Setelah instalasi selesai, pastikan bahwa tool berfungsi dengan benar. Jalankan perintah tanpa argumen:

proxychains4

Jika instalasi berhasil, Anda akan melihat layar bantuan program.

Gambar 4. Screenshot ini menunjukkan hasil menjalankan perintah proxychains4 tanpa argumen, yang menampilkan bantuan cara penggunaannya dan mengonfirmasi instalasi berhasil.


Bagian 2: Konfigurasi — "otak" dari ProxyChains

Seluruh logika ProxyChains didefinisikan oleh satu file konfigurasi. Di sinilah kita akan mengatur mode operasi dan menambahkan server proxy kita.

Langkah 5: Membuka file konfigurasi

Buka file konfigurasi dengan hak akses superuser di text editor mana pun, seperti nano:

sudo nano /etc/proxychains4.conf

Gambar 5. Screenshot ini menunjukkan perintah sudo nano /etc/proxychains4.conf yang dimasukkan untuk membuka file konfigurasi ProxyChains di text editor nano.

Langkah 6: Memilih mode chain

Di dalam file, Anda akan menemukan beberapa mode yang diberi komentar (#). Anda perlu memilih satu dan menghapus komentarnya (hapus # di awal baris).

  • dynamic_chain: Mode paling andal. Proxy dalam chain digunakan secara berurutan, tetapi jika salah satunya tidak tersedia, maka akan dilewati.

  • strict_chain: Mode ketat. Semua proxy digunakan dalam urutan yang ditentukan. Jika salah satunya tidak berfungsi, seluruh chain akan terputus.

  • random_chain: Mode untuk anonimitas yang ditingkatkan. Untuk setiap koneksi baru, server acak dipilih dari daftar proxy, menciptakan rute yang unik.

Kita akan memilih random_chain dengan menghapus komentar pada baris yang sesuai.

Gambar 6. Screenshot ini menunjukkan fragmen dari file konfigurasi proxychains4.conf, di mana baris random_chain tidak diberi komentar untuk mengaktifkan mode proxy chain acak.

Langkah 7: Menambahkan daftar proxy

Gulir ke bagian paling akhir dari file konfigurasi ke bagian [ProxyList]. Bagian ini mencantumkan server yang akan digunakan oleh utility. Secara default, mungkin ada proxy untuk Tor (socks4 127.0.0.1 9050). Ini harus diberi komentar jika Anda tidak berencana menggunakan Tor.

Tambahkan proxy Anda dalam format berikut: proxy_type ip_address port login password

  • Jenis proxy: http, socks4, atau socks5.

  • Login dan password: Tentukan jika proxy Anda memerlukan otorisasi.

Gambar 7. Screenshot ini menunjukkan bagian [ProxyList] dalam file konfigurasi, di mana dua server proxy (HTTP dan SOCKS5) telah ditambahkan dengan alamat, port, dan data otorisasi yang ditentukan.

Cara menyimpan perubahan di nano

  1. Tekan Ctrl + X untuk mulai keluar dari editor.

  2. Prompt untuk menyimpan perubahan akan muncul di bagian bawah layar: Save modified buffer?. Tekan tombol Y (untuk "Yes").

  3. Editor akan meminta Anda untuk menyimpan file dengan nama saat ini (/etc/proxychains4.conf). Cukup tekan Enter untuk mengonfirmasi.

Anda kemudian akan kembali ke command line, dan semua perubahan pada file akan berhasil disimpan.


Bagian 3: Pengujian dan Aplikasi Praktis

Konfigurasi selesai. Saatnya untuk memeriksa semuanya dalam tindakan.

Langkah 8: Memeriksa Alamat IP Sumber

Pertama, mari kita periksa alamat IP asli kita menggunakan utilitas curl.

curl ipinfo.io

Gambar 8. Screenshot ini menunjukkan hasil menjalankan perintah curl ipinfo.io, yang menampilkan alamat IP asli pengguna dan geolokasi sebelum menggunakan ProxyChains.

Langkah 9: Uji coba melalui ProxyChains

Sekarang mari kita jalankan perintah yang sama, tetapi "bungkus" dengan ProxyChains.

proxychains4 curl ipinfo.io

Pada output terminal, Anda akan melihat bagaimana ProxyChains membangun rantai melalui proxy yang Anda tentukan. Hasilnya, ipinfo.io akan menampilkan alamat IP dan geolokasi server proxy Anda, bukan data asli Anda.

Gambar 9. Screenshot ini menunjukkan hasil uji coba perintah curl ipinfo.io melalui ProxyChains, di mana Anda dapat melihat log koneksi dan alamat IP akhir yang sesuai dengan server proxy.

Langkah 10: Menjalankan aplikasi grafis

Kekuatan penuh ProxyChains terungkap dalam kemampuannya untuk bekerja dengan program apa pun, termasuk yang berbasis grafis. Sebagai contoh, mari kita jalankan browser Firefox:

proxychains4 firefox

Terminal akan mulai mencatat semua koneksi jaringan yang sekarang dibuat browser melalui rantai proxy Anda.

Gambar 10. Screenshot ini menunjukkan Firefox yang berjalan melalui ProxyChains. Terminal menampilkan log koneksi jaringan yang dialihkan utilitas melalui proxy.

Langkah 11: Pemeriksaan akhir di browser

Buka situs web untuk analisis koneksi terperinci, seperti browserleaks.com/ip, di browser yang diluncurkan melalui ProxyChains. Anda akan melihat bahwa semua data tentang lokasi Anda sesuai dengan data server proxy. Ini berarti semua traffic browser telah berhasil dianonimkan.

Gambar 11. Screenshot ini menunjukkan tahap akhir verifikasi. Di Firefox, yang diluncurkan melalui ProxyChains, browserleaks.com mengonfirmasi anonimisasi yang berhasil dengan menampilkan alamat IP server proxy.

Kesimpulan

Hebat! Anda tidak hanya menginstal ProxyChains, tetapi juga mempelajari cara mengonfigurasi dan menggunakannya untuk menganonimkan traffic baik untuk aplikasi konsol maupun grafis di Linux. Tool yang powerful ini membuka berbagai kemungkinan untuk pengujian, pengembangan, dan memastikan privasi digital Anda.

Siap membawa pekerjaan Anda ke level berikutnya? Sekarang setelah Anda memiliki tool yang disesuaikan, Anda memerlukan fondasi yang andal—proxy berkualitas tinggi. Di katalog kami, Anda akan menemukan proxy HTTP(S) dan SOCKS5 berkecepatan tinggi yang ideal untuk bekerja dengan ProxyChains.