Прокси не работает с помощью sudo
Я установил прокси, используя настройки системы -> Сеть -> Сетевой прокси. Затем я нажал "Применить всю систему", поставил свой пароль и ничего больше.
michele@rserver-VirtualBox:~$ wget http://bbc.co.uk
--2014-09-30 13:02:20-- http://bbc.co.uk/
Resolving datapx01-wcg (datapx01-wcg)... 10.123.7.31
Connecting to datapx01-wcg (datapx01-wcg)|10.123.7.31|:8080... connected.
Proxy request sent, awaiting response... 301 Moved Permanently
Location: http://www.bbc.co.uk/ [following]
--2014-09-30 13:02:21-- http://www.bbc.co.uk/
Reusing existing connection to datapx01-wcg:8080.
Proxy request sent, awaiting response... 200 OK
Length: 103020 (101K) [text/html]
Saving to: ‘index.html’
100%[======================================>] 103,020 190KB/s in 0.5s
2014-09-30 13:02:21 (190 KB/s) - ‘index.html’ saved [103020/103020]
Вместо этого используйте sudo:
michele@rserver-VirtualBox:~$ sudo wget http://bbc.co.uk
[sudo] password for michele:
--2014-09-30 13:02:30-- http://bbc.co.uk/
Resolving bbc.co.uk (bbc.co.uk)... 212.58.246.104, 212.58.244.20, 212.58.246.103, ...
Connecting to bbc.co.uk (bbc.co.uk)|212.58.246.104|:80... failed: Connection timed out.
У меня 14.04, и у меня не было этой проблемы до обновления с 12.04 вчера. Пожалуйста, скажите мне, какая другая информация вам нужна.
2 ответа
На случай, если кто-нибудь спросит:
Проблема здесь в том, что при sudoing загружается новая среда, что означает, что http_proxy больше не установлен.
Для решения этой проблемы вы можете добавить Defaults env_keep += "http_proxy https_proxy"
в ваш файл / etc / sudoers, чтобы сохранить эти переменные при переключении на безопасный путь.
Ссылка: https://help.ubuntu.com/community/EnvironmentVariables
Открыто /etc/apt/apt.conf
файл в терминале и установите настройки прокси-сервера следующим образом:
Acquire::http::proxy "http://user:pass@host:port/";
Acquire::https::proxy "https://user:pass@host:port/";
Acquire::ftp::proxy "ftp://user:pass@host:port/";
Acquire::socks::proxy "socks://user:pass@host:port/";
замещать user
с вашим именем пользователя, pass
с вашим паролем, host
с прокси-адресом и port
с номером порта.