Wie man ein system-weiten proxy unter Ubuntu?
Ich bin in einer merkwürdigen position, wo die apt-get update
arbeitet und mit dem internet verbinden kann, obwohl sonst nichts funktioniert in einem Docker-container.
Ich bin mir nicht sicher, wenn ich die Proxys in der falschen Stelle oder fehlt mir etwas anderes.
Für den apt-get-I fügen Sie den folgenden, um die /etc/apt/apt.conf
und es funktioniert.
Acquire::http::proxy "http://user:[email protected].*.*:80/";
Acquire::ftp::proxy "ftp://user:[email protected].*.*:80/";
Acquire::https::proxy "https://user:[email protected].*.*:80/";
Obwohl da auch indem Sie die Anmeldeinformationen in die richtige (glaube ich) Muster /format in /etc/profile
ich Schaffe es nicht, Befehle wie curl
oder ping
zu arbeiten.
Gibt es etwas, was ich möglicherweise fehlen?
Sie haben um ein system-weiten proxy, nicht nur für
apt
InformationsquelleAutor Jack | 2016-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Typ
env | grep proxy
, wenn es nichts zurückgibt, dann exportieren von Proxys kann es unter Umständen helfen:InformationsquelleAutor Irshad Bhat
Wenn der Benutzer die Standard-shell ist die bash oder eine andere Bourne-kompatible shell, dann interaktive login-shells gelesen wird aus der globalen /etc/profile und /etc/profile.d/*.sh und /etc/bash.bashrc-Dateien. Interaktive non-login-shells werden auch Lesen, die von der globalen /etc/bash.bashrc-Datei.
Erstellen /etc/profile.d/proxy.sh Datei mit dem http_proxy, https_proxy, ftp_proxy Umgebungsvariablen festlegen, sollten diese Werte für die meisten Programme, wenn Sie das nächste mal einloggen.
Hier ist ein Beispiel proxy.sh Datei, in denen die http -, https -, und ftp-proxy ist das gleiche:
Einige login-Methoden, überspringen die Dateien, so dass, wenn es nicht funktioniert, könnten Sie versuchen, indem man Sie in /etc/bash.bashrc, so dass jede neue interaktive shell, die Sie öffnen, hat diese Werte eingestellt.
InformationsquelleAutor jla
Dieser wird sehr einfach sein . Habe ich eine python 3-Skript für diese
proxy_configuration
herunterladen und führen Sie es . Sie können setzen und entfernen von system-weiten proxy sehr schnell.
Schritte aus:
1) Download als zip und entpacken Sie es.
2) öffnen Sie ein terminal und navigieren Sie zu dem Ordner, in dem Sie die Datei extrahiert haben.
3) geben Sie die folgenden Befehle
chmod +x proxy.py
sudo ./proxy.py
prost!.
InformationsquelleAutor Nityananda Gohain