GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So konfigurieren Sie Proxy in CentOS/RHEL/Fedora

Was ist ein Proxy-Server

Ein Proxy-Server ist ein Server, der als Vermittler für Anfragen von Clients fungiert, die Ressourcen im Internet oder in einem externen Netzwerk suchen. Betrachten Sie es als einen Vermittler, der Anfragen im Namen des Clients stellt und sicherstellt, dass niemand außerhalb Ihres Netzwerks die Details des anfragenden Hosts kennt.

Überprüfen Sie, ob auf dem Server ein Proxy eingestellt ist

Dieser Befehl zeigt an, ob auf dem System ein Proxy-Server konfiguriert ist:

# echo $http_proxy

Proxy für Kommandozeilenprogramme einstellen

Der http_proxy Die Umgebungsvariable wird verwendet, um Proxy-Einstellungen für Client-Programme wie curl anzugeben und wget . Nachfolgend finden Sie verschiedene Beispiele für die Verwendung von Proxys für Befehlszeilenprogramme:

1. Kein Benutzername und Passwort erforderlich:

Proxy ohne Benutzername und Passwort konfigurieren:

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

2. Authentifizierung mit Benutzername und Passwort:

So konfigurieren Sie den Proxy-Server mit Benutzernamen- und Kennwortauthentifizierung:

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

3. Domäne, Benutzername und Passwort erforderlich:

Proxy mit Benutzername/Passwort-Authentifizierung zusammen mit dem Domänennamen konfigurieren:

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

Sonderzeichenbehandlung

Literale Backslash-Zeichen (\) müssen wie unten gezeigt doppelt maskiert werden.

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

Wenn der Benutzername oder das Passwort das Zeichen @ verwendet Symbol, fügen Sie vor dem @ einen umgekehrten Schrägstrich (\) hinzu – zum Beispiel:

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

oder

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

Proxy in CentOS/RHEL 7 dauerhaft konfigurieren (für Prozesse ohne Shell)

Definieren Sie die Umgebungsvariablen in der Datei /etc/environment, wenn Sie einen permanenten Proxy in CentOS/RHEL 7 hinzufügen möchten.

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

Beachten Sie, dass im Gegensatz zu einem Shell-Skript in /etc/profile.d Wie im nächsten Abschnitt beschrieben, ist die Datei /etc/environment KEIN Shell-Skript und gilt für alle Prozesse ohne Shell.

Proxy für Prozesse mit SHELL konfigurieren

Für bash und sh Benutzer, fügen Sie die oben angegebene Exportzeile in eine neue Datei namens /etc/profile.d/http_proxy.sh ein Datei:

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

Für csh und tcsh Verwenden Sie als Benutzer den folgenden Befehl, um die http_proxy-Variable in einer neuen Datei mit dem Namen /etc/profile.d/http_proxy.csh festzulegen Datei:

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

Die Erweiterung dieser Dateien bestimmt, welche Shell sie lesen wird. Die Befehle sind nicht austauschbar.

Proxu für andere Programme einstellen

Um yum hinter Proxy zu konfigurieren, ändern Sie die /etc/yum.conf mit folgendem:

# vi /etc/yum.conf
proxy=http://proxy.example.com:3128 
proxy_username=yum-user 
proxy_password=qwerty
Hinweis :Andere Programme (wie Firefox) haben ihre eigenen internen Einstellungen für die Proxy-Nutzung. So verwenden Sie wget, um Dateien über Proxy herunterzuladen
So konfigurieren Sie Docker für die Verwendung von Proxys


Cent OS
  1. So installieren Sie Google Chrome 17 auf Fedora 16, CentOS 6 / RHEL 6

  2. Wie man WordPress 3.8 auf RHEL/CentOS/Fedora installiert, konfiguriert und ausführt

  3. CentOS / RHEL 7 :So konfigurieren Sie den Nur-Cache-Nameserver

  4. CentOS / RHEL 6,7 :Wie man Hugepages konfiguriert

  5. So konfigurieren Sie die Firewalld-Protokollierung in CentOS/RHEL 8

So konfigurieren Sie die IP-Adresse in CentOS 7 / RHEL 7 und CentOS 6 / RHEL 6

So konfigurieren Sie eine statische IP-Adresse in CentOS 7 / RHEL 7

So konfigurieren Sie eine statische IP-Adresse in CentOS 8 / RHEL 8

So installieren und konfigurieren Sie Ansible unter CentOS 8 / RHEL 8

So konfigurieren Sie FirewallD in RHEL, CentOS und Fedora

So konfigurieren Sie VNC Server unter CentOS/RHEL 6