Frage Wo wird die Proxy-Einstellung auf Ubuntu 12.04 gespeichert?


Ich betreibe Ubuntu 12.04 Server in meinem Firmennetzwerk. Es erfordert einen Proxy, um auf das Netzwerk außerhalb zugreifen zu können. Ich habe den Proxy während der Installation konfiguriert. Danach habe ich festgestellt, dass meine Proxyeinstellungen in /etc/apt/apt.conf gespeichert wurden. Aber es ist nicht in Umgebungsvariablen. Wget ist jedoch auch in der Lage, eine Webseite über einen Proxy herunterzuladen. Woher liest wget (und andere Programme) meine Proxy-Einstellung?


4
2018-04-27 23:43


Ursprung




Antworten:


Wie üblich nehme ich an, dass niemand die Kommunikationseinstellungen für die in Linux / Ubuntu verwendeten Programme integrieren wollte, was sehr schade ist.

In 11.10 haben Sie an mehreren Stellen systemweite Einstellungen:

/ etc / Umgebung

...
http_proxy="user:pass@my.proxy:port
...

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

Der Befehl apt hat seine Einstellungen in dieser Datei:

Acquire::http::proxy "http:/user:pass@my.proxy:port"

/ etc / wgetrc

Der Befehl wget hat in dieser Datei die gleichen Einstellungen wie das /etc/environment Datei oben erwähnt.

http_proxy="user:pass@my.proxy:port

Sofern 12.04 die gleiche Dateikonfiguration wie 11.10 hat, 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 zu Hause zu ändern, aber jetzt benutze ich dieses Skript nicht, bis ich mehr Details darüber weiß, wie 12.04 mit diesen Problemen arbeitet.


8
2018-05-11 15:11





wget Verwendet /etc/wgetrc Hier finden Sie HTTP- und HTTPS-Proxy-Zeilen zum Auskommentieren und Bearbeiten mit Ihren Proxy-Einstellungen.


3
2018-03-28 11:52





Viele der Linux-Befehlszeilen können die Umgebungsvariablen verwenden http_proxy und ftp_proxy. Setzen Sie diese einfach in Ihre .bashrc-Datei oder richten Sie ein Shell-Skript ein, um diese Umgebungsvariablen vor dem Ausführen von Befehlen wie z apt oder wget etc.

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

1
2018-03-28 12:26





wget und viele andere Programme erhalten Proxy-Informationen aus der Umgebungsvariablen http_proxy. Probieren Sie den Befehl aus echo $http_proxy in einer Shell, um es zu setzen.


0
2018-04-28 00:55



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