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=qwertyPozná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