GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nakonfigurovat proxy v CentOS/RHEL/Fedora

Co je proxy server

Proxy server je server, který funguje jako prostředník pro požadavky klientů, kteří hledají zdroje na internetu nebo v externí síti. Představte si to jako prostředníka, který zadává požadavky jménem klienta a zajišťuje, že kdokoli mimo vaši síť nezná podrobnosti o hostiteli, který žádost požaduje.

Ověřte, zda je na serveru nastaven proxy

Tento příkaz ukáže, zda je v systému nakonfigurován proxy server:

# echo $http_proxy

Nastavení proxy pro programy příkazového řádku

http_proxy Proměnná prostředí se používá ke specifikaci nastavení proxy pro klientské programy, jako je curl a wget . Níže jsou uvedeny různé příklady použití proxy pro programy příkazového řádku:

1. Není vyžadováno uživatelské jméno a heslo:

Konfigurace proxy bez uživatelského jména a hesla:

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

2. Ověření uživatelského jména a hesla:

Konfigurace proxy serveru s ověřováním uživatelského jména a hesla:

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

3. Vyžaduje se doména, uživatelské jméno a heslo:

Konfigurace proxy s ověřováním uživatelského jména/hesla spolu s názvem domény:

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

Zpracování speciálních znaků

Znaky doslovných zpětných lomítek (\) je třeba zdvojnásobit, abyste je opustili, jak je uvedeno níže.

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

Když uživatelské jméno nebo heslo používá @ přidejte zpětné lomítko (\) před znak @ – například:

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

nebo

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

Trvalá konfigurace proxy v CentOS/RHEL 7 (pro procesy bez shellu)

Pokud chcete do CentOS/RHEL 7 přidat trvalé proxy, definujte proměnné prostředí v souboru /etc/environment.

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

Všimněte si, že na rozdíl od shell skriptu v /etc/profile.d jak je popsáno v další části, soubor /etc/environment NENÍ skript shellu a vztahuje se na všechny procesy bez shellu.

Konfigurace proxy pro procesy s prostředím SHELL

Pro bash a sh uživatelé, přidejte řádek exportu uvedený výše do nového souboru s názvem /etc/profile.d/http_proxy.sh soubor:

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

Pro csh a tcsh uživatelé, použijte následující příkaz k nastavení proměnné http_proxy v novém souboru s názvem /etc/profile.d/http_proxy.csh soubor:

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

Přípona těchto souborů určuje, který shell je bude číst. Příkazy nejsou zaměnitelné.

Nastavení proxy pro jiné programy

Chcete-li nakonfigurovat yum za proxy, upravte /etc/yum.conf s následujícím:

# vi /etc/yum.conf
proxy=http://proxy.example.com:3128 
proxy_username=yum-user 
proxy_password=qwerty
Poznámka :Jiné programy (jako je Firefox) budou mít svá vlastní interní nastavení pro použití proxy.Jak používat wget ke stažení souboru přes proxy
Jak nakonfigurovat docker pro použití proxy


Cent OS
  1. Jak nainstalovat Google Chrome 17 na Fedora 16, CentOS 6 / RHEL 6

  2. CentOS / RHEL 7 :Jak nakonfigurovat jmenný server pouze v mezipaměti

  3. CentOS / RHEL 6,7 :Jak nakonfigurovat obrovské stránky

  1. Jak nakonfigurovat virtuální síťové rozhraní na RHEL 8 / CentOS 8

  2. Jak nainstalovat, nakonfigurovat a spustit WordPress 3.8 na RHEL/CentOS/Fedora

  3. Jak nakonfigurovat firewallové přihlašování v CentOS/RHEL 8

  1. Jak nainstalovat a nakonfigurovat sambu na RHEL 8 / CentOS 8

  2. Jak nainstalovat a nakonfigurovat Squid Proxy na CentOS 7

  3. Jak nainstalovat VirtualBox 5.1 na CentOS 7 / RHEL 7 / Fedora 26