Stellen Sie zunächst sicher, dass Sie auf "Systemweit anwenden ..." klicken, wenn Sie die Proxy-Einstellungen in den Gnome-Netzwerk-Eigenschaften ( System -> Preferences -> Network Proxy
) ändern . Dadurch werden http_proxy und zugehörige Umgebungsvariablen festgelegt. Dies sollte für alle Programme verfügbar sein, die nach der Proxy-Einstellung "Systemweit angewendet ..." gestartet wurden. Um ganz sicher zu gehen, können Sie sich abmelden und erneut anmelden, um dies zu überprüfen.
Wenn Sie ein Terminal öffnen und den Befehl verwenden set | grep -i proxy
, werden die relevanten Umgebungsvariablen festgelegt. Idealerweise sollte dies ausreichen.
Ich habe jedoch Situationen erlebt, in denen das oben Genannte immer noch nicht funktioniert: Synaptic oder apt-get
(über die Befehlszeile) können über den Proxy keine Verbindung zum Internet herstellen, selbst wenn dieser wie oben angegeben eingerichtet wurde. In solchen Fällen besteht eine Lösung darin, eine Datei /etc/apt/apt.conf.d
mit einer bestimmten Proxy-Konfiguration für apt hinzuzufügen (diese wird von apt-get, aptitude, synaptic und Ubuntu Software Center verwendet).
Befolgen Sie die folgenden Schritte:
Erstellen Sie /etc/apt/apt.conf.d/40proxy
gksudo gedit /etc/apt/apt.conf.d/40proxy
Fügen Sie die folgenden Inhalte ein - passen Sie die Inhalte an Ihre Situation an.
Acquire::http::Proxy "http://proxy.site.com:8080";
Wenn Sie einen Benutzernamen und ein Kennwort haben, können Sie dasselbe in der Proxy-URL ( http://username:[email protected]:8080
wie folgt ) verschlüsseln, oder Sie können zur besseren Kontrolle etwas wie ntlmaps verwenden.
Weitere Informationen finden Sie hier .
set
. dann gab es, wie du vorhergesagt hast, immer noch probleme mit apt-get und update manager ... und durch das erstellen wurde40proxy
es gelöst. das einzig verbleibende problem sieht nur root den proxy. zBwget whatismyip.com
hat unterschiedliche Ausgaben mit normalem Benutzer und root.System -> Preferences -> Network Proxy
undApply System-wide...
dann sagen, dass Befehle, die als Root-Benutzer ausgeführt werden, diese Einstellung nicht sehen? (sudo wget whatismyip.com
Direct connection to Internet
imNetwork Proxy
Dialogfeld löscht dies wahrscheinlich. Es könnte auch ein Problem mit meinem System sein, aber nicht sicher.Haben Sie auf die Schaltfläche Systemweit anwenden (hervorgehoben) geklickt? Wenn Sie keine lokalen Proxy-Einstellungen für Ihre Gnome-Sitzung festlegen und daher beim
root
Herunterladen von Paketen nicht die gleichen Netzwerkeinstellungen verwendet werden.quelle
Es gibt eine Reihe guter Antworten, die Ihnen bei Problemen helfen (was Ihre Frage impliziert). Dies ist jedoch eine Antwort auf die enge Frage, ob die Netzwerk-Proxy-Einstellungen angewendet wurden:
Methode 1: Starten Sie eine neue Shell (xterm) und überprüfen Sie die Umgebungsvariablen:
Beachten Sie, dass vorhandene Shells keine aktualisierten Umgebungsvariablen enthalten. Wenn Sie also einen Befehl ausführen, bei dem Umgebungsvariablen nach ihren Proxy-Einstellungen durchsucht werden, starten Sie ihn in einer Shell, die nach den Änderungen an den Proxy-Einstellungen erstellt wurde.
Methode 2: Verwenden Sie
gconftool
diese Option, um die gconf-Einstellungen abzufragen (die unter gespeichert sind~/.gconf
):Stellen Sie, wie andere angemerkt haben, sicher, dass Ihr Browser und andere Apps auf "Systemproxyeinstellungen verwenden" eingestellt sind.
quelle
Um einen Proxy vorübergehend einzurichten, können Sie ein Terminal starten und eintreten
export http_proxy="http://yourproxy:yourport"
Starten Sie dann das Programm, zB Synaptic für die Paketverwaltung. Die Konsole gibt möglicherweise hilfreiche Informationen darüber aus, was schief geht.
quelle
http_proxy="http://yourproxy:yourport" synaptic
Wenn du es versuchst:
Wenn Sie über die Befehlszeile HTML zurückerhalten, funktioniert der Proxy.
quelle
Ich verwende auch einen Proxy und musste die Proxy-Einstellungen speziell für Synergy und Update Manager festlegen (mithilfe von Synergy: Konfiguration-> Einstellungen-> Netzwerk). Es gibt keine Möglichkeit, die "Systemeinstellungen" zu verwenden, und selbst wenn dies funktionieren sollte, konnte ich den Proxy-Server auf Systemebene nicht aktualisieren :-(
Ich bin an einer Lösung interessiert, mit der es funktioniert :-)
quelle
Klicken Sie auf "Systemweit anwenden ..." und überprüfen Sie, ob alle Ihre Internetanwendungen so eingestellt sind, dass sie den System-Proxy verwenden. Es gibt nichts mehr als das. Konfigurationsdateien und Startskripte müssen nicht manipuliert werden.
quelle
Jeder, der daran gedacht hat, Einstellungen zu überprüfen / hinzuzufügen, um:
/ etc / environment
versuche es mit:
http_proxy = "http: // Benutzer: Kennwort @ Proxyserver: Port" https_proxy = "http: // Benutzer: Kennwort @ Proxyserver: Port" ftp_proxy = "http: // Benutzer: Kennwort @ Proxyserver: Port"
quelle
Eine systemweite Anwendung reicht nicht aus! Ich denke, vielleicht ISA Server oder vielleicht synaptische Reset-Verbindung für jede Abfrage ins Web dieses Problem, dass Login und Passwort-Authentifizierung liegen. Oder ISA Server akzeptiert möglicherweise keine Übermittlung von Abfragen, die nicht über das HTTP-Protokoll beantwortet werden. Dies ist jedoch nicht mein Favorit.
quelle