Jak trwale wyłączyć http_proxy

24

Po usunięciu serwera proxy z systemu / sieci i zastosowaniu go w całym systemie, nadal działa on podczas pracy w konsoli. Kiedy biegnę:

env | grep proxy

drukuje:

http_proxy=http://proxy.studnet.lan:8080
ftp_proxy=ftp://proxy.studnet.lan:8080
socks_proxy=socks://proxy.studnet.lan:8080
https_proxy=https://proxy.studnet.lan:8080

Mógłbym to usunąć za pomocą:

unset http_proxy
unset ftp_proxy
unset socks_proxy
unset https_proxy

ale to nie jest trwałe, kiedy ponownie otwieram terminal, te zmienne proxy są ponownie ustawiane.

Jak usunąć je na stałe?

Иван Бишевац
źródło
„Kiedy usuwam serwer proxy z systemu / sieci” Czy masz na myśli opróżnienie pól tekstowych lub zmianę menu rozwijanego na „brak”?
jackweirdy
@jackweirdy, zmieniając menu rozwijane na none.
Иван Бишевац

Odpowiedzi:

5

Pamiętaj, aby zmienić menu rozwijane metody z „ręcznego” na „brak”. Spowoduje to usunięcie wszystkiego - po wykonaniu tej czynności może być konieczne ponowne uruchomienie komputera.

tonymke
źródło
2
Masz rację, to usuwa. Co więcej, nie muszę ponownie uruchamiać komputera, wystarczy się wylogować, a następnie zalogować.
Иван Бишевац
Bardzo przydatny. Moje ustawienia proxy od Charlesa Proxy wydawały się „zacinać” nawet po zamknięciu sesji i zamknięciu programu. Zrobiłem to (używając gsettingswiersza polecenia zamiast gui proxy Network Managera: gsettings set org.gnome.system.proxy mode 'none' wylogowałem się i zalogowałem, a http_proxyzmienna została rozbrojona na dobre. Dzięki!
yuvilio
10

Upewnij się, że te zmienne nie są zadeklarowane w żadnym z poniższych plików:

  • ~/.bashrc
  • /etc/bash.bashrc
  • /etc/environment

Jeśli tak, lepiej byłoby usunąć te linie.

Jeśli jednak nie możesz ich znaleźć, wstaw unsetwiersze, które wspomniałeś w swoim ~/.bashrcpliku.

Zielony
źródło
Masz rację, są w środku /etc/environment. Znalazłem rozwiązanie innego problemu z proxy. To nazwa użytkownika i hasło do serwera proxy. Nie mogłem użyć instalacji wget lub ruby ​​gem poprzez proxy, z powodu błędu uwierzytelnienia. Właśnie napisał ustawienia w formacie: username:[email protected]o http_proxy, https_proxyi to działa teraz. Dzięki stary, uratowałeś mi wiele nerwów :)
Иван Бишевац
Cieszę się, że to zadziałało. :)
zielony
Dziękuję bardzo: D Mam te ustawienia w / etc / environment. Zwykle używam .bashrc, więc nie wiedziałem, ile plików to przeszkadza.
m3nda
1
Kiedy to robię env | grep proxy, otrzymuję takie same wyniki jak op, ale /etc/environmentjest puste. Jak znaleźć te zmienne?
Mina Michael,