Wie konfiguriere ich Proxy-Einstellungen in den Versionen Ubuntu Server oder Minimal (CLI) mit dem Terminal?
Systemweite Proxys in CLI Ubuntu / Server müssen als Umgebungsvariablen festgelegt werden.
/etc/environment
Datei mit vi
(oder Ihrem Lieblingseditor). In dieser Datei werden die systemweiten Variablen gespeichert, die beim Start initialisiert wurden.Fügen Sie die folgenden Zeilen hinzu, und passen Sie sie entsprechend an. Sie müssen sowohl in Groß- als auch in Kleinbuchstaben duplizieren, da (leider) einige Programme nur nach dem einen oder anderen suchen:
http_proxy = "http://myproxy.server.com:8080/" https_proxy = "http://myproxy.server.com:8080/" ftp_proxy = "http://myproxy.server.com:8080/" no_proxy = "localhost, 127.0.0.1, localaddress, .localdomain.com" HTTP_PROXY = "http://myproxy.server.com:8080/" HTTPS_PROXY = "http://myproxy.server.com:8080/" FTP_PROXY = "http://myproxy.server.com:8080/" NO_PROXY = "localhost, 127.0.0.1, localaddress, .localdomain.com"
apt-get
, aptitude
usw. werden die Umgebungsvariablen nicht beachten, wenn sie normal mit verwendet werden sudo
. Konfigurieren Sie sie also separat. Erstellen Sie eine Datei namens 95proxies
in /etc/apt/apt.conf.d/
und umfassen die folgenden:
Acquire :: http :: proxy "http://myproxy.server.com:8080/"; Acquire :: ftp :: proxy "ftp://myproxy.server.com:8080/"; Acquire :: https :: proxy "https://myproxy.server.com:8080/";
Abschließend müssen Sie sich abmelden und neu starten, um sicherzustellen, dass die Änderungen wirksam werden.
Quellen: 1 , 2 . Siehe insbesondere 1 für zusätzliche Hilfe, einschließlich eines Skripts zum schnellen Ein- und Ausschalten der Proxys.
Wenn Sie einen Authentifizierungs-Proxy haben, unterscheiden sich die URLs. Anstatt von:
Du wirst haben:
Beachten Sie, dass dies immer noch URLs sind, sodass Passwörter (und möglicherweise Benutzernamen) URL-codiert werden müssen .
Ein Benutzername
muru
und ein Passwort von)qv3TB3LBm7EkP}
sehen beispielsweise so aus:Dies kann auf verschiedene Arten erfolgen:
bash
Skript von Stack OverflowZur
man url
Not können Sie sehen, welche Zeichen codiert werden müssen:Und die Oktettcodes sind verfügbar auf
man ascii
.quelle
Der Wert für jede Proxy-Einstellung mit Ausnahme von no_proxy verwendet dieselbe Vorlage.
proxy_http=username:password@proxy-host:port
Proxy für temporäre Einstellungen:
export HTTP_PROXY=user:[email protected]:8080
Persistent Proxy Settings: Öffnet die
vim ~/.bash_profile
Bash-Setup-Datei und fügt die folgenden Zeilen einVerwenden Sie
source ~/.bash_profile
, um die Änderungen zu übernehmenquelle