Wo wird die Proxy-Einstellung unter Ubuntu 12.04 gespeichert?

4

Ich verwende einen Ubuntu 12.04-Server in meinem Firmennetzwerk. Es ist ein Proxy erforderlich, um auf das Netzwerk außerhalb zuzugreifen. Ich habe den Proxy während der Installation konfiguriert. Danach stellte ich fest, dass meine Proxy-Einstellung in /etc/apt/apt.conf gespeichert wurde. Aber es ist nicht in Umgebungsvariablen. Wget kann jedoch auch eine Webseite über einen Proxy herunterladen. Wo liest wget (und andere Programme) meine Proxy-Einstellungen?

Waldungen
quelle

Antworten:

8

Wie üblich hat sich wohl 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 / environment

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

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

Der Befehl apthat seine Einstellungen in dieser Datei:

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

/ etc / wgetrc

Der Befehl wgethat seine Einstellungen in dieser Datei im selben Format wie die /etc/environmentoben erwähnte Datei.

http_proxy="user:[email protected]:port

Vorausgesetzt, 12.04 hat dieselbe Dateikonfiguration wie 11.10 für diese drei Programme, 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 über die Funktionsweise von 12.04 mit diesen Problemen weiß.

user133620
quelle
3

wgetVerwendet, /etc/wgetrcin denen Sie HTTP- und HTTPS-Proxy-Zeilen finden, um Kommentare zu entfernen und sie mit Ihren Proxy-Einstellungen zu bearbeiten.

Mike
quelle
1

Viele der 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/
slm
quelle
0

wget und viele andere Programme rufen Proxy-Informationen von der Umgebungsvariablen http_proxy ab. Versuchen Sie, den Befehl echo $http_proxyin einer Shell festzulegen.

Martin
quelle
1
wget vielleicht aber nicht apt-get (am 12.04.1)
majkinetor