GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengonfigurasi Proksi di CentOS/RHEL/Fedora

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=qwerty
Catatan :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


Cent OS
  1. CentOS / RHEL 7 :Cara mengonfigurasi server nama khusus cache

  2. CentOS / RHEL 6,7 :Cara mengonfigurasi halaman besar

  3. Cara Mengkonfigurasi Firewalld Logging di CentOS/RHEL 8

  1. Cara Mengonfigurasi Antarmuka Jaringan Virtual di RHEL 8 / CentOS 8

  2. Cara Memasang Google Chrome 17 di Fedora 16, CentOS 6 / RHEL 6

  3. Cara menginstal, mengkonfigurasi, dan menjalankan WordPress 3.8 di RHEL/CentOS/Fedora

  1. Cara menginstal dan mengkonfigurasi samba di RHEL 8 / CentOS 8

  2. Cara Menginstal dan Mengonfigurasi Squid Proxy di CentOS 7

  3. Cara Instal VirtualBox 5.1 di CentOS 7 / RHEL 7 / Fedora 26