Apa itu Server Proksi
Server proxy adalah server yang bertindak sebagai perantara permintaan dari klien yang mencari sumber daya di internet atau jaringan eksternal. Anggap saja sebagai perantara yang membuat permintaan atas nama klien, memastikan bahwa siapa pun di luar jaringan Anda tidak mengetahui detail dari host yang meminta.
Verifikasi apakah proxy disetel di server
Perintah ini akan menunjukkan jika ada server proxy yang dikonfigurasi pada sistem:
# echo $http_proxy
Mengatur Proksi untuk program baris Perintah
http_proxy variabel lingkungan digunakan untuk menentukan pengaturan proxy ke program klien seperti curl dan wget . Di bawah ini adalah berbagai contoh penggunaan proxy untuk program baris perintah:
1. Tidak diperlukan nama pengguna dan kata sandi:
Untuk mengkonfigurasi proxy tanpa nama pengguna dan kata sandi:
# export http_proxy=http://SERVER:PORT/
2. Otentikasi nama pengguna dan kata sandi:
Untuk mengkonfigurasi server proxy dengan otentikasi nama pengguna dan kata sandi:
# export http_proxy=http://USERNAME:PASSWORD@SERVER:PORT/
3. Domain, nama pengguna, dan kata sandi diperlukan:
Untuk mengonfigurasi proxy dengan autentikasi nama pengguna/kata sandi bersama dengan Nama domain:
# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/
Penanganan karakter khusus
Karakter backslash literal (\) perlu digandakan untuk menghindarinya seperti yang ditunjukkan di bawah ini.
# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/
Saat nama pengguna atau sandi menggunakan @ simbol, tambahkan garis miring terbalik (\) sebelum @ – misalnya:
# export http_proxy=http://DOMAIN\\USERN\@ME:PASSWORD@SERVER:PORT
atau
# export http_proxy=http://DOMAIN\\USERNAME:P\@SSWORD@SERVER:PORT
Mengonfigurasi Proxy di CentOS/RHEL 7 secara permanen (untuk proses tanpa shell)
Tentukan variabel lingkungan di file /etc/environment jika Anda ingin menambahkan proxy permanen di CentOS/RHEL 7.
# echo "http_proxy=http://proxy.example.com:3128/" > /etc/environment
Perhatikan bahwa tidak seperti skrip shell di /etc/profile.d dijelaskan di bagian berikutnya, file /etc/environment BUKAN skrip shell dan berlaku untuk semua proses tanpa shell.
Mengonfigurasi proxy untuk proses dengan SHELL
Untuk bash dan sh pengguna, tambahkan baris ekspor yang diberikan di atas ke dalam file baru bernama /etc/profile.d/http_proxy.sh berkas:
# echo "export http_proxy=http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.sh
Untuk csh dan tcsh pengguna, gunakan perintah berikut untuk menyetel variabel http_proxy dalam file baru bernama /etc/profile.d/http_proxy.csh berkas:
# echo "setenv http_proxy http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.csh
Ekstensi file-file ini menentukan shell mana yang akan membacanya. Perintah tidak dapat dipertukarkan.
Menyetel proxu untuk program lain
Untuk mengkonfigurasi yum di belakang proxy, ubah /etc/yum.conf dengan sebagai berikut:
# vi /etc/yum.conf proxy=http://proxy.example.com:3128 proxy_username=yum-user proxy_password=qwertyCatatan :Program lain (seperti Firefox) akan memiliki pengaturan internal sendiri untuk penggunaan proxy. Cara menggunakan wget untuk mengunduh file melalui proxy
Cara mengkonfigurasi buruh pelabuhan untuk menggunakan proxy