GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare il proxy in CentOS/RHEL/Fedora

Cos'è un server proxy

Un server proxy è un server che funge da intermediario per le richieste dei client che cercano risorse su Internet o su una rete esterna. Pensalo come un intermediario che effettua richieste per conto del cliente, assicurandosi che chiunque al di fuori della tua rete non conosca i dettagli dell'host richiedente.

Verifica se il proxy è impostato sul server

Questo comando mostrerà se è presente un server proxy configurato sul sistema:

# echo $http_proxy

Impostazione del proxy per i programmi della riga di comando

Il http_proxy La variabile di ambiente viene utilizzata per specificare le impostazioni proxy per i programmi client come curl e wget . Di seguito sono riportati i vari esempi di utilizzo del proxy per i programmi a riga di comando:

1. Nessun nome utente e password richiesti:

Per configurare il proxy senza nome utente e password:

# export http_proxy=http://SERVER:PORT/

2. Autenticazione nome utente e password:

Per configurare il server proxy con l'autenticazione di nome utente e password:

# export http_proxy=http://USERNAME:PASSWORD@SERVER:PORT/

3. Dominio, nome utente e password richiesti:

Per configurare il proxy con autenticazione nome utente/password insieme al nome di dominio:

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

Gestione dei caratteri speciali

I caratteri della barra rovesciata letterale (\) devono essere raddoppiati con l'escape come mostrato di seguito.

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

Quando il nome utente o la password utilizza @ simbolo, aggiungi una barra rovesciata (\) prima di @ – ad esempio:

# export http_proxy=http://DOMAIN\\USERN\@ME:PASSWORD@SERVER:PORT

o

# export http_proxy=http://DOMAIN\\USERNAME:P\@SSWORD@SERVER:PORT

Configurazione permanente di proxy in CentOS/RHEL 7 (per processi senza shell)

Definisci le variabili di ambiente nel file /etc/environment se desideri aggiungere un proxy permanente in CentOS/RHEL 7.

# echo "http_proxy=http://proxy.example.com:3128/" > /etc/environment

Nota che, a differenza di uno script di shell in /etc/profile.d descritto nella prossima sezione, il file /etc/environment NON è uno script di shell e si applica a tutti i processi senza una shell.

Configurazione proxy per processi con SHELL

Per bash e sh utenti, aggiungi la riga di esportazione indicata sopra in un nuovo file chiamato /etc/profile.d/http_proxy.sh file:

# echo "export http_proxy=http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.sh

Per csh e tcsh utenti, utilizzare il comando seguente per impostare la variabile http_proxy in un nuovo file chiamato /etc/profile.d/http_proxy.csh file:

# echo "setenv http_proxy http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.csh

L'estensione di questi file determina quale shell li leggerà. I comandi non sono intercambiabili.

Impostazione proxu per altri programmi

Per configurare yum dietro proxy, modifica /etc/yum.conf con quanto segue:

# vi /etc/yum.conf
proxy=http://proxy.example.com:3128 
proxy_username=yum-user 
proxy_password=qwerty
Nota :Altri programmi (come Firefox) avranno le proprie impostazioni interne per l'utilizzo del proxy. Come utilizzare wget per scaricare file tramite proxy
Come configurare la finestra mobile per utilizzare il proxy


Cent OS
  1. Come installare Google Chrome 17 su Fedora 16, CentOS 6 / RHEL 6

  2. Come installare, configurare ed eseguire WordPress 3.8 su RHEL/CentOS/Fedora

  3. CentOS / RHEL 7:come configurare il server dei nomi solo cache

  4. CentOS / RHEL 6,7 :Come configurare hugepages

  5. Come configurare la registrazione firewalld in CentOS/RHEL 8

Come configurare l'indirizzo IP in CentOS 7/RHEL 7 e CentOS 6/RHEL 6

Come configurare l'indirizzo IP statico in CentOS 7 / RHEL 7

Come configurare l'indirizzo IP statico in CentOS 8 / RHEL 8

Come installare e configurare Ansible su CentOS 8 / RHEL 8

Come configurare FirewallD in RHEL, CentOS e Fedora

Come configurare il server VNC su CentOS/RHEL 6