Apakah Anda lelah diblokir untuk mengakses situs web atau layanan tertentu?
Apakah Anda ingin melewati batasan ini dan mengakses konten yang Anda inginkan?
Jika jawaban Anda adalah ya, Maka Anda dapat mempertimbangkan untuk menggunakan server proxy melalui antarmuka baris perintah menggunakan alat cURL atau wget.
Pertama, Mari kita lihat apa sebenarnya proxy itu dan bagaimana cara kerjanya.
Apa itu Server Proksi?
Server proxy bertindak sebagai perantara antara perangkat Anda (seperti komputer atau ponsel) dan internet.
Saat Anda ingin mengakses situs web atau layanan, permintaan Anda masuk ke server proxy terlebih dahulu, bukan langsung ke tujuan.
Server proxy kemudian mengirimkan permintaan Anda ke server tujuan atas nama Anda dan menerima tanggapan kembali dari server tujuan. Terakhir, server proxy mengirimkan tanggapan itu kembali ke perangkat Anda.
Ini seperti memiliki asisten pribadi yang menangani semua komunikasi antara Anda dan server tujuan.
Tetapi mengapa menggunakan server proxy?
Nah, ada beberapa alasan.
Menggunakan server proxy dapat membantu melindungi privasi dan anonimitas Anda. Saat Anda terhubung ke situs web atau layanan melalui server proxy, alamat IP Anda disembunyikan dari server tujuan. Sebaliknya, server hanya melihat alamat IP proxy. Ini dapat mempersulit situs web untuk melacak aktivitas online Anda.
Dan…
Alasan lain untuk menggunakan server proxy adalah untuk memfilter konten. Ini bisa sangat berguna untuk organisasi yang ingin mengontrol atau membatasi akses ke jenis konten tertentu.
Server proxy dapat dikonfigurasi untuk memblokir akses ke situs web tertentu berdasarkan kriteria tertentu seperti kata kunci atau kategori URL. Ini dapat membantu memastikan bahwa karyawan tidak mengakses situs web yang tidak pantas atau mengganggu selama jam kerja.
Jika Anda ingin mengetahui perbedaan utama antara proxy dan VPN, silakan kunjungi artikel ini.
Bagaimana Cara Menggunakan Proxy dengan cURL?
cURL adalah alat baris perintah sumber terbuka yang dirancang untuk mentransfer data antar server yang menjadikannya pilihan utama bagi penyihir teknologi di seluruh dunia. Berkat kompatibilitasnya yang mengesankan dengan beragam protokol seperti HTTP, FTP, dan SMTP.
Itu dapat menangani bahkan tugas transfer data yang paling kompleks dengan mudah. Selain itu, alat inovatif ini dilengkapi dengan serangkaian metode enkripsi aman yang membantu menjaga keamanan dan keamanan data selama proses transfer.
cURL sudah tersedia untuk digunakan pada sebagian besar sistem operasi. Jika Anda menemukan bahwa itu tidak terinstal di sistem Anda, jangan khawatir – Anda dapat dengan mudah mengunduhnya secara manual. Cukup ikuti langkah-langkah di bawah ini untuk memasang cURL dan membuka potensi penuhnya.
Windows
- Unduh curl yang dapat dieksekusi dari situs web resmi.
- Ekstrak file zip ke folder di komputer Anda.
- Tambahkan jalur folder ke variabel lingkungan PATH sistem.
OS Mac
- Buka aplikasi terminal.
- Instal Homebrew (jika Anda belum melakukannya) dengan menjalankan perintah berikut.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Sekarang Instal cURL dengan menjalankan perintah berikut.
brew install curl
Linux
Pada sebagian besar distribusi Linux, cURL diinstal secara default. Jika tidak ada, Anda harus menginstalnya menggunakan pengelola paket khusus untuk distribusi Anda.
Misalnya, di Ubuntu atau Debian, Anda dapat menginstal cURL dengan menjalankan perintah berikut.
sudo apt-get install curl
Di CentOS atau Fedora, Anda dapat menggunakan perintah di bawah ini.
sudo yum install curl
Setelah Anda menginstal cURL, Anda dapat mengujinya dengan menjalankan perintah “curl –version” di terminal/command prompt Anda.
Mari beralih ke topik utama kita.
Anda dapat menggunakan proxy dengan cURL dengan menentukan server proxy dan nomor port dalam perintah cURL menggunakan opsi -x atau –proxy.
Berikut sintaks dasar perintah cURL yang menggunakan proxy.
curl -x <proxy-server>:<port-number> <url>
Ganti
Ini contoh contohnya.
curl -x 5.189.184.6:80 ipinfo.io
Perintah ini mengirimkan permintaan ke situs web ipinfo.io melalui server proxy di 5.189.184.6 pada port 80. Contoh alamat proxy ini saya ambil dari daftar proxy yang tersedia untuk umum. Jangan ragu untuk mengunjungi situs web ini, jika Anda mencari alamat proxy sementara. Coba dengan risiko Anda sendiri!☢️
Perhatikan bahwa terkadang Anda mungkin juga perlu memberikan kredensial autentikasi ke server proxy, dalam hal ini Anda dapat menggunakan opsi “–proxy-user” dan “–proxy-password” untuk memasukkan nama pengguna dan kata sandi Anda. Misalnya:
curl -x 5.189.184.6:80 --proxy-user username:password <target-url>
Ganti “nama pengguna” dan “kata sandi” dengan kredensial otentikasi Anda yang sebenarnya untuk server proxy.
Menguji koneksi proxy dengan cURL
Sebelum menggunakan proxy
Di sini, Anda dapat melihat cURL menunjukkan alamat IP dan lokasi asli saya. Untuk alasan keamanan, saya harus menyembunyikan alamat IP saya.
Setelah menggunakan proxy
Di sini, cURL menunjukkan alamat proxy, bukan alamat IP asli saya.
Bagaimana cara menggunakan proxy dengan wget?
wget adalah alat baris perintah yang digunakan untuk mengunduh file dari internet. Muncul pra-instal di sebagian besar sistem Linux, Unix, dan macOS dan juga tersedia untuk Windows.
Untuk menginstal wget di sistem Linux, Anda dapat menggunakan pengelola paket distribusi Anda.
Misalnya, di Debian atau Ubuntu, Anda dapat menggunakan perintah berikut:
sudo apt-get install wget
Di CentOS atau Fedora
sudo yum install wget
Di macOS, Anda dapat menginstal wget menggunakan Homebrew.
brew install wget
Di Windows, Anda dapat menginstal wget dengan mengunduh biner yang dapat dieksekusi dari situs web resmi GNU dan menambahkannya ke jalur sistem Anda.
Setelah Anda menginstal wget, Anda dapat menggunakannya untuk mengunduh file dari baris perintah dengan menentukan URL file yang ingin Anda unduh. Misalnya, Untuk mengunduh file bernama “example.zip” dari situs web, Anda dapat menggunakan perintah berikut:
wget http://example.com/example.zip
Anda juga dapat menggunakan opsi tambahan untuk menyesuaikan pengunduhan seperti menentukan nama file atau direktori keluaran, membatasi kecepatan pengunduhan, dan melanjutkan pengunduhan yang terputus. Untuk mempelajari lebih lanjut tentang opsi yang tersedia, silakan gunakan manual wget dengan mengetik “man wget” di terminal Anda.
Mari selami konfigurasi proxy menggunakan wget ini.
Pertama, Atur variabel lingkungan untuk server proxy dengan menjalankan perintah berikut di terminal.
export http_proxy=http://<proxy_server>:<port> export https_proxy=https://<proxy_server>:<port>
Uji apakah server proxy dikonfigurasi dengan benar dengan menjalankan perintah berikut:
wget <target-url>
Ganti
(Opsional) Untuk membuat pengaturan server proxy permanen, Anda dapat menambahkan variabel lingkungan ke file profil shell seperti ~/.bashrc atau ~/.bash_profile. Anda dapat menambahkan baris berikut di akhir file:
export http_proxy=http://<proxy_server>:<port> export https_proxy=https://<proxy_server>:<port>
Jika server proxy Anda memerlukan autentikasi, Anda dapat menyertakan nama pengguna dan kata sandi dalam variabel “http_proxy” dan “https_proxy environment”.
export http_proxy=http://<username>:<password>@<proxy_server>:<port> export https_proxy=https://<username>:<password>@<proxy_server>:<port>
Catatan: Beberapa server proxy mungkin menggunakan skema protokol yang berbeda seperti kaus kaki, bukan “http” atau “https”. Dalam hal ini, Anda perlu menyesuaikan skema sesuai dengan variabel lingkungan dan URL.
Menguji koneksi proxy dengan wget
Sebelum menggunakan proxy
wget menunjukkan alamat IP asli saya sebelum menggunakan alamat proxy. Untuk alasan keamanan, saya harus menyembunyikan alamat IP saya.
Setelah menggunakan proxy
Di sini Anda dapat melihat, wget sedang mencoba terhubung ke server proxy sebelum mengakses situs web.
Memecahkan Masalah Umum
Menggunakan server proxy dengan cURL dan wget terkadang dapat menyebabkan masalah. Jangan takut, kami memiliki beberapa kiat pemecahan masalah umum untuk membantu Anda kembali ke jalur semula!
#1. Server Proksi Tidak Menanggapi
Jika server proxy Anda tidak merespons, mungkin sedang down atau mengalami masalah. Untuk mencari tahu apa yang terjadi, coba yang berikut ini.
- Periksa apakah server proxy aktif dengan melakukan ping ke alamat IP server.
- Pastikan Anda telah memasukkan alamat server proxy dan nomor port yang benar.
- Coba gunakan server proxy yang berbeda untuk melihat apakah masalah tetap ada.
#2. Koneksi Ditolak
Oh, koneksi ditolak?
Itu tidak baik.
Kesalahan ini biasanya menunjukkan bahwa server proxy tidak menerima koneksi. Berikut adalah beberapa langkah untuk memecahkan masalah ini:
- Pertama, Periksa apakah server proxy dikonfigurasi untuk menerima koneksi dari alamat IP atau subnet Anda.
- Pastikan server proxy tidak diblokir oleh firewall atau perangkat lunak antivirus.
- Dan selanjutnya, periksa apakah server proxy memerlukan kredensial autentikasi dan pastikan Anda telah memasukkan kredensial yang benar.
Jangan lupa untuk mencoba server proxy lain jika tidak ada tips yang berhasil.
#3. Verifikasi Sertifikat SSL/TLS Gagal
verifikasi sertifikat gagal?
Kedengarannya seperti masalah dengan sertifikat SSL/TLS dari server proxy.
Untuk memecahkan masalah ini, coba yang berikut ini:
- Periksa sertifikat server proxy untuk memastikan validitasnya dan belum kedaluwarsa.
- Jika sertifikat tidak valid, hubungi administrator server proxy untuk mendapatkan sertifikat SSL/TLS yang valid.
- Jika sertifikatnya valid dan tetap tidak berfungsi. Anda dapat menonaktifkan verifikasi sertifikat SSL/TLS, tetapi berhati-hatilah karena hal itu dapat membahayakan keamanan Anda.
#4. Otentikasi gagal
Jika server proxy memerlukan autentikasi dan Anda tidak dapat mengautentikasi, mungkin karena Anda memasukkan nama pengguna dan kata sandi yang salah, atau server proxy menggunakan metode autentikasi yang berbeda.
Coba sesuaikan kredensial autentikasi Anda atau hubungi administrator server proxy untuk mendapatkan bantuan.
Catatan penulis✍️
Ada banyak penyedia proxy gratis dan berbayar yang tersedia di internet, tetapi satu opsi yang direkomendasikan untuk penggunaan komersial adalah IPRoyal. IPRoyal menawarkan berbagai solusi proxy untuk bisnis, termasuk proxy perumahan dan pusat data dengan berbagai lokasi & tipe IP untuk dipilih.
Ini menyediakan layanan proxy yang andal dan aman untuk berbagai kasus penggunaan, seperti pengikisan web, penambangan data, dan otomatisasi.
Saya harap artikel ini bermanfaat bagi Anda dalam mempelajari cara menggunakan proxy dengan cURL dan alat baris perintah wget. Anda mungkin juga tertarik mempelajari cara menganonimkan lalu lintas Linux menggunakan rantai proxy dan jaringan Tor.