Wo müssen Sie es deaktivieren? Die Proxy-Einstellungen sind meines Wissens anwendungsabhängig.
Diskilla
Antworten:
27
Wie die andere Antwort besagt, gibt es einige Programme, die überhaupt nicht auf das System schauen. Möglicherweise müssen Sie sie einzeln einrichten. Beispielsweise verfügt wget über eine Reihe von Proxy-Optionen, mit denen die Umgebungs-Proxy-Konfiguration während der Ausführung ignoriert oder angepasst werden kann. Hier finden Sie eine Reihe von Bereichen, in denen die System-Proxys eingerichtet werden können.
Beachten Sie, dass Sie die angegebene Systemkonfiguration für Ihre Netzwerkumgebung ändern müssen, wie mein System aussieht.
Einige Linux-Systeme verwenden / etc / environment
Ich würde das ~ / .bashrc auschecken, um die Einstellung beim Systemstart automatisch anwenden zu lassen.
$ man env
$ man set
$ # The file section near the end of the bash manual.
$ man bash
FILES
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
/etc/bash.bashrc
The systemwide per-interactive-shell startup file
/etc/bash.bash.logout
The systemwide login shell cleanup file, executed when a login
shell exits
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login
shell exits
~/.inputrc
Individual readline initialization file
Angenommen, Sie sprechen von typischer Befehlszeilensoftware und einem HTTP-Proxy:
Die meisten Befehlszeilentools übernehmen dies aus der Umgebungsvariablen HTTP_PROXY, also bevor Sie einen Befehl ausführen:
unset HTTP_PROXY
Es kann Abweichungen zwischen Software / Plattformen geben, und Sie müssen dies möglicherweise auch tun unset http_proxy.
Beachten Sie, dass viele Programme diese Informationen in ihren eigenen Konfigurationsdateien speichern und die Umgebung wahrscheinlich ignorieren, sodass Sie diese von Fall zu Fall behandeln müssen.
Dies ist eine gute Antwort, aber ich fürchte, es gibt mehr Stellen im System, an denen Proxy-Einstellungen geändert werden müssen: askubuntu.com/questions/664777/… .
Matandked
Jede Software verwendet möglicherweise ihre eigenen Proxy-Einstellungen (z. B. npm oder apt, um nur einige zu nennen). Http_proxy deckt also die meisten davon ab, aber Sie müssen die Dokumentation überprüfen, um sicherzugehen, welches verwendet wird.
Adriano P
3
Wenn Sie den Proxy für GUI-Programme ändern möchten, können Sie einige Erfolge erzielen, wenn diese die "System" -Proxyeinstellungen von Gnome verwenden. Dies sind die Proxy-Einstellungen, die in der Systemsteuerung festgelegt werden können.
Sie können die aktuellen Einstellungen mit gconftool anzeigen und dann ändern:
Sie können alle {http_proxy, https_proxy} etc aus / etc / environment löschen. Einfach sudo gedit / etc / environment und dann alle diese Proxys manuell löschen und speichern.
Antworten:
Wie die andere Antwort besagt, gibt es einige Programme, die überhaupt nicht auf das System schauen. Möglicherweise müssen Sie sie einzeln einrichten. Beispielsweise verfügt wget über eine Reihe von Proxy-Optionen, mit denen die Umgebungs-Proxy-Konfiguration während der Ausführung ignoriert oder angepasst werden kann. Hier finden Sie eine Reihe von Bereichen, in denen die System-Proxys eingerichtet werden können.
Einige Linux-Systeme verwenden / etc / environment
Es gibt keine einheitliche Einzeleinrichtung für eine andere Verwendung
Ich würde das ~ / .bashrc auschecken, um die Einstellung beim Systemstart automatisch anwenden zu lassen.
quelle
Angenommen, Sie sprechen von typischer Befehlszeilensoftware und einem HTTP-Proxy:
Die meisten Befehlszeilentools übernehmen dies aus der Umgebungsvariablen
HTTP_PROXY
, also bevor Sie einen Befehl ausführen:unset HTTP_PROXY
Es kann Abweichungen zwischen Software / Plattformen geben, und Sie müssen dies möglicherweise auch tun
unset http_proxy
.Beachten Sie, dass viele Programme diese Informationen in ihren eigenen Konfigurationsdateien speichern und die Umgebung wahrscheinlich ignorieren, sodass Sie diese von Fall zu Fall behandeln müssen.
quelle
Sie können in bash alle Variablen gleichzeitig setzen oder entfernen:
Sie können auch eine Verknüpfung hinzufügen
~/.bashrc
:Vergiss nicht .bashrc neu zu laden:
oder
Weitere Details unter [S] hell Hacks .
quelle
Wenn Sie den Proxy für GUI-Programme ändern möchten, können Sie einige Erfolge erzielen, wenn diese die "System" -Proxyeinstellungen von Gnome verwenden. Dies sind die Proxy-Einstellungen, die in der Systemsteuerung festgelegt werden können.
Sie können die aktuellen Einstellungen mit gconftool anzeigen und dann ändern:
Um den Proxy auszuschalten, setzen Sie use_http_proxy auf false:
Sie können die Ergebnisse anhand der
-a
obigen Zeile überprüfen . Alternativ können Sie einen neuen Proxy einrichten:quelle
Sie können überprüfen, ob sie weg sind, indem Sie ausführen
Es sollte eine leere Zeile zurückgeben
quelle
Wenn alle oben beschriebenen Dinge nicht funktionieren:
Das hat bei mir funktioniert!
quelle
So deaktivieren Sie alle Proxy-Variablen in einer Zeile für Ihre aktuelle Sitzung:
quelle
Sie können alle {http_proxy, https_proxy} etc aus / etc / environment löschen. Einfach sudo gedit / etc / environment und dann alle diese Proxys manuell löschen und speichern.
quelle