Возможный дубликат:
Как установить общесистемные прокси-серверы в Xubuntu, Lubuntu или Ubuntu Studio?
Я хотел бы создать сценарий для переключения прокси-серверов между дом и работа. Я знаю, что вы можете установить прокси-сервер wget, используя export http_proxy = proxy_address
, но это не та настройка, в которой графический интерфейс сохраняет настройку.
Chrome, например, использует настройку, которую я развернул в разделе Системные настройки -> Сеть -> Прокси . Где хранится эта информация?
Я нашел решение своего вопроса всего 2 дня назад.
Чтобы быстро переключаться между работой и домом, я хотел написать скрипт, который изменяет конфигурацию прокси-сервера для всех приложений одновременно. Большинство приложений были простыми, у всех них был какой-то конфигурационный файл, для которого я только что создал копию для работы и дома.
Однако системный прокси сохраняется в gconf. Чтобы упростить переключение, я зашел в настройки сети, изменил прокси на ручной и ввел всю свою информацию для прокси (хоста и порта).
Тогда, если бы я захотел путешествовать без прокси, мне просто нужно было выполнить следующую команду:
gsettings set org.gnome.system.proxy mode 'none'
Чтобы вернуться к прокси-соединению, я должен был использовать следующая команда:
gsettings set org.gnome.system.proxy mode 'manual'
Нет необходимости указывать хост & amp; порт, так как они уже сохранены. Однако если вам нужно работать с несколькими прокси-серверами и вам нужно переключаться между разными хостами, вы можете указать данные прокси с помощью следующих команд:
gsettings set org.gnome.system.proxy.http port 8080
gsettings set org.gnome.system.proxy.http host 172.16.1.1
[ 1114]
Изменения вступают в силу немедленно.
Аутентификация через прокси хранится в файле /etc/apt/apt.conf
. Однако для редактирования файла вам необходимы права суперпользователя.
Один из способов отредактировать это:
gksu gedit /etc/apt/apt.conf
Вы можете сначала создать резервную копию с помощью:
sudo cp /etc/apt/apt.conf /etc/apt/apt.conf.old