Как навсегда отключить http_proxy

24

Когда я удаляю прокси из системы / сети и применяю его в масштабе всей системы, он все равно остается при работе в консоли. Когда я бегу:

env | grep proxy

это печатает:

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

Я мог бы удалить это с:

unset http_proxy
unset ftp_proxy
unset socks_proxy
unset https_proxy

но это не навсегда, когда я снова открываю терминал, эти прокси-переменные снова устанавливаются.

Как удалить их навсегда?

Иван Бишевац
источник
«Когда я удаляю прокси из системы / сети» Вы имеете в виду очистку текстовых полей или изменение выпадающего меню на «нет»?
Jackweirdy
@jackweirdy, меняя выпадающее меню на нет.
Иван Бишевац

Ответы:

5

Обязательно измените раскрывающийся список методов с «ручного» на «нет». Это сотрет все - после этого вам может понадобиться перезагрузить компьютер.

tonymke
источник
2
Вы правы, это удаляет. Еще лучше, мне не нужно перезагружать компьютер, просто выйти из системы и снова войти в нее.
Иван Бишевац
Очень удобно. Мои настройки прокси от Charles Proxy, похоже, «зависли» даже после того, как я закрыл сессию и вышел из программы. Я сделал это (используя gsettingsкомандную строку вместо gsettings set org.gnome.system.proxy mode 'none' http_proxy
графического интерфейса
10

Убедитесь, что эти переменные не объявлены ни в одном из следующих файлов:

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

Если они есть, было бы лучше, если вы удалите эти строки.

Однако, если вы не можете их найти, поместите упомянутые unsetвами строки в ваш ~/.bashrcфайл.

зеленый
источник
Вы правы, они в /etc/environment. Я нашел решение для другой проблемы с прокси. Это имя пользователя и пароль для прокси. Я не смог использовать wget или ruby ​​gem при установке через прокси из-за ошибки аутентификации. Я просто написал настройки в формате: username:password@proxy.example.comдля http_proxy, https_proxyи теперь это работает. Спасибо, парень, ты спас мне много нервов :)
Иван Бишевац
Рад, что это сработало. :)
зеленый
Большое спасибо: D Я получил эти настройки в / etc / environment. Я обычно использую .bashrc, поэтому не понял, сколько файлов это мешает.
m3nda
1
Когда я env | grep proxyполучаю, я получаю те же результаты, что и op, но /etc/environmentпусто. Как мне найти эти переменные?
Мина Майкл