ubuntu Systemproxy über die Befehlszeile festlegen

9

Verwenden der Serverversion von 10.4 Beta 2

Sie müssen den Proxy festlegen, den das System verwenden muss

Vielen Dank

thecoshman
quelle
Ich möchte den Proxy aus einer / etc / network / interfaces-Datei einrichten, die mit ratenet-magic erweitert wurde. Je nach verwendetem Netzwerk möchte ich den systemweiten Proxy einrichten.
Blueyed
Oh Mann, das ist nur gemein, über 10k Ansichten und nur 4 bis Boote :(
Thecoshman

Antworten:

12

Abhängig von Ihren Anforderungen können Sie hinzufügen

   http_proxy="http://your.proxy.here:3128/"
   https_proxy="http://your.proxy.here:3128/"
   ftp_proxy="http://your.proxy.here:3128/"

um /etc/environmentsie durch den Anmeldevorgang einstellen zu lassen.

Cheerio

Lairsdragon
quelle
1
Würde dies die Proxy-Einstellungen anwenden, selbst wenn sich niemand anmeldet? Im Idealfall möchte ich nicht auf der Maschine herumalbern müssen, nur um sie zu aktualisieren oder was nicht.
Thecoshman
Tippfehler:cat /etc/environment
Savvas Radevic
Es gibt auch AUTO_PROXY für URL zu PAC-Dateiformaten.
Wernight
Sobald Sie Ihre /etc/environmentDatei aktualisiert haben , können Sie durch Ausführen sicherstellen, dass die Änderungen sofort für die aktuelle Sitzung vorgenommen werden, ohne sich ab- und wieder anmelden zu müssen source /etc/environment.
XtraSimplicity
1

01proxyFügen Sie zum Proxy-Update eine neue Datei mit der folgenden Zeile zu Ihrem Verzeichnis /etc/apt/apt.conf.d/ hinzu:

Acquire::http::proxy "http://[user]:[password]@[server_ip_or_name]:[port#]";

Ersetzen Sie den Benutzernamen / das Kennwort, mit dem Sie sich beim Proxy anmelden (falls erforderlich), die Server-IP oder den vollständig aufgelösten Namen und die Proxy-Portnummer, die beim Hinzufügen dieser Zeile verwendet werden soll.

nedm
quelle
1

@Lairsdragon ist korrekt (set / etc / environment), aber es gibt mehr Nuancen.

Eine Anwendung muss normalerweise mit dieser Umgebung ausgeführt werden, z. B. über eine Anmeldeshell. Das heißt, es ist noch komplexer als das:

  • Viele Anwendungen, insbesondere Server, sind intelligent genug, um / etc / environment zu konsultieren.
  • Viele konsultieren / etc / enironment nicht.
  • Einige Anwendungen unterstützen überhaupt keine Proxys.
  • Andere werden mit ihren eigenen Konfigurationsdateien konfiguriert.
  • Wieder andere lesen aus einer anderen globalen Datei (wie der gconf-Registrierung).

Um wirklich etwas festzulegen, müssen Sie die Dokumentation zu einer bestimmten Anwendung lesen, an der Sie interessiert sind, um sicherzustellen, dass Sie die richtige Datei festgelegt haben. Möglicherweise wird darüber gesprochen, wie ein http_proxy irgendwo in den Dokumenten eingerichtet wird, wenn dies unterstützt wird.

Dies ist auf allen Betriebssystemen ähnlich. Das Festlegen von Netzwerk-Proxys ist ein verwirrendes Durcheinander mit vielen verschiedenen Ansätzen zur Lösung dieses Problems.

Einige Referenzen:

dpb
quelle