Как мне сбросить прокси в терминале на автоматический, если он не подключен через прокси

Я попытался сбросить прокси терминала с помощью некоторых команд, но этого не произошло, и автоматически переключился обратно на этот прокси 172.16.0.16 (который, очевидно, был моим прокси в колледже).

Я проверил настройки системы. Я не понимаю, почему это повторяется.
Пожалуйста, будьте всесторонними. Также я хотел бы узнать, как обойти прокси-сервер, так как я не мог получить доступ ни к одному из репозиториев Ubuntu, так как они были заблокированы в настройках прокси моего колледжа, как и домашняя страница Ubuntu.

Спасибо за ваше время. Terminal snapshot

Для sudo ls /etc/apt/apt.conf.d/ Отображается другой набор опций, где прокси отсутствует. Я нахожусь на 12.10, если это должно помочь. Я ставлю снимок терминала после вышеупомянутого команда была введена. ls Command entered

9
задан 21 February 2014 в 00:26

3 ответа

Ubuntu 12.10 будет устанавливать настройки прокси как в /etc/environment, так и /etc/apt/apt.conf, когда вы устанавливаете прокси из GUI (настройки сети).

Проверьте ваши настройки apt

grep -Hnri proxy /etc/apt/

перечислит текущие настройки прокси, используемые apt в следующем формате.

filename:linenumber:proxy-setting

Если вы видите какой-либо вывод, он соответствует настройкам прокси apt. Они должны быть очищены.

sudoedit <filename>

позволит вам редактировать соответствующий файл конфигурации. Скопируйте существующее содержимое куда-нибудь на случай, если вам нужно восстановить его, и удалите или закомментируйте строки, которые выглядят как
Acquire::<protocol>::proxy=<your proxy here>
(Добавьте // в начало строки, чтобы прокомментировать, что строка. Закомментированные строки игнорируются.)

Сохраните файлы, закройте текстовый редактор и повторите попытку. Если проблема не устранена,

Проверьте глобальную среду по умолчанию.

grep proxy -i /etc/environment

Должен перечислить любые настройки прокси, которые применяются глобально. Если вам нужно очистить их,

sudoedit /etc/environment

запустит текстовый редактор. Строки, начинающиеся с #, будут игнорироваться, поэтому добавьте # перед строками, в которых указаны ваши настройки прокси. Сохраните файл и повторите попытку.

Очистка пользовательской среды

Возможно, что общесистемная конфигурация чистая, но apt выбирает настройки прокси из пользовательской среды. sudo в определенных конфигурациях по умолчанию или при явной передаче -E в качестве опции сохраняет среду.

env | grep -i proxy

должны перечислять любые текущие настройки прокси среды. unset <variable> может использоваться для сброса или сброса переменной. Сброс всех <protocol>_proxy переменных. Если они устанавливаются автоматически, вы можете закомментировать соответствующие записи из ~/.profile, ~/.bashrc, ~/.pam_environment

(Это наиболее распространенные файлы, содержащие записи. Все они могут быть найдены сразу используя grep -Hni proxy ~/.profile ~/.bashrc ~/.pam_environment)

0
ответ дан 21 February 2014 в 00:26

http://www.iasptk.com/how-to-change-system-proxy-settings-from-terminal-in-ubuntu-1204precise

Как изменить настройки прокси системы с терминала в Ubuntu 12.04 (Precise)

Настроить рабочий стол / ноутбук Ubuntu для использования прокси-сервера с терминала.

Включить настройку прокси с терминала в Ubuntu 12.04

Открыть терминал и выполнить следующие команды

Примечание: - изменить IP-адрес хоста и настройки порта с помощью вашего. [ 118]

gsettings set org.gnome.system.proxy.socks host '192.168.1.1′
gsettings set org.gnome.system.proxy.socks port 8080
gsettings set org.gnome.system.proxy mode 'manual'

Отключить настройку прокси с терминала в Ubuntu 12.04

gsettings set org.gnome.system.proxy mode 'none'
0
ответ дан 21 February 2014 в 00:26

app-get настройки прокси сохраняются в /etc/apt/apt.conf.d/20proxy

Также имя файла может быть чем-то вроде 20proxy .

Внимание: вам необходимо root разрешение для изменения или удаления файла в /etc/apt/apt.conf.d.

Это может быть работой:

$ sudo ls /etc/apt/apt.conf.d/

00aptitude    15update-stamp  20proxy                99update-notifier
00trustcdrom  20archive       
01autoremove  20changelog     50unattended-upgrades
10periodic    20dbus          70debconf

$ sudo mv /etc/apt/apt.conf.d/20proxy /etc/apt/apt.conf.d/20proxy~

, если вы не можете найти файл напрямую, найдите Acquire::http::Proxy вот так:

find /etc/apt/apt.conf.d | xargs grep "Acquire :: http :: Proxy`

Поскольку содержимое файла, который устанавливает прокси, должно быть таким:

Acquire :: http: : Прокси "http: 172.16.0.16: 3142";

Некоторое время для него задается переменная среды http_proxy, поэтому сделайте это:

export http_proxy =

0
ответ дан 21 February 2014 в 00:26

Другие вопросы по тегам:

Похожие вопросы: