Wo werden die Proxy-Einstellungen unter Ubuntu 12.04 gespeichert?

Wo werden die Proxy-Einstellungen unter Ubuntu 12.04 gespeichert?

Ich verwende einen Ubuntu 12.04-Server in meinem Firmennetzwerk. Um auf das externe Netzwerk zugreifen zu können, ist ein Proxy erforderlich. Ich habe den Proxy während der Installation konfiguriert. Danach habe ich festgestellt, dass meine Proxy-Einstellungen in /etc/apt/apt.conf gespeichert waren. Sie befinden sich jedoch nicht in den Umgebungsvariablen. Allerdings kann wget auch eine Webseite über einen Proxy herunterladen. Wo liest wget (und andere Programme) meine Proxy-Einstellungen?

Antwort1

Wie üblich hat sich vermutlich niemand darum gekümmert, alle Kommunikationseinstellungen für die in Linux/Ubuntu verwendeten Programme zu integrieren, was schade ist.

In 11.10 haben Sie systemweite Einstellungen an mehreren Stellen:

/etc/Umgebung

...
http_proxy="user:[email protected]:port
...

/etc/apt/apt.conf.d/02/proxy

aptDie Einstellungen des Befehls befinden sich in dieser Datei:

Acquire::http::proxy "http:/user:[email protected]:port"

/etc/wgetrc

Die Einstellungen des Befehls wgetin dieser Datei haben dasselbe Format wie die /etc/environmentoben erwähnte Datei.

http_proxy="user:[email protected]:port

Vorausgesetzt, 12.04 hat hinsichtlich dieser drei Programme die gleiche Dateikonfiguration wie 11.10, können Sie diese Dateien für den Server bearbeiten.

Ich hatte eine Skriptdatei, um all diese Dinge in 11.10 zwischen meiner Arbeit und meinem Zuhause hin und her zu ändern, aber jetzt verwende ich dieses Skript nicht, bis ich mehr Details darüber weiß, wie 12.04 mit diesen Problemen umgeht.

Antwort2

wgetVerwendungszwecke /etc/wgetrc, in denen Sie HTTP- und HTTPS-Proxyzeilen finden, die Sie mit Ihren Proxyeinstellungen auskommentieren und bearbeiten können.

Antwort3

Viele Linux-Befehlszeilen können die Umgebungsvariablen http_proxyund verwenden ftp_proxy. Legen Sie diese einfach in Ihrer .bashrc-Datei fest oder richten Sie ein Shell-Skript ein, um diese Umgebungsvariablen festzulegen, bevor Sie Befehle wie aptoder wgetusw. ausführen.

export http_proxy=http://proxyserver:port/
export ftp_proxy=http://proxyserver:port/

Antwort4

wget und viele andere Programme erhalten Proxy-Informationen aus der Umgebungsvariable http_proxy. Versuchen Sie den Befehl echo $http_proxyin einer Shell, um sie festzulegen.

verwandte Informationen