Я не могу найти настройки прокси нигде. Я должен установить его через терминал, через gconftools
или есть какой-то графический интерфейс для этого?
источник
Я не могу найти настройки прокси нигде. Я должен установить его через терминал, через gconftools
или есть какой-то графический интерфейс для этого?
Ubuntu Studio, как и Xubuntu, использует среду рабочего стола XFCE, которая не содержит графического инструмента настройки для настройки прокси-серверов в масштабе всей системы (в отличие от стандартной среды рабочего стола Ubuntu, Unity ).
/etc/environment
файл с помощью gksudo leafpad
(или вашего любимого редактора). В этом файле хранятся общесистемные переменные, инициализированные при загрузке.Добавьте следующие строки, модифицируя соответственно. Вы должны дублировать оба в верхнем и нижнем регистре, потому что (к сожалению) некоторые программы ищут только одну или другую:
http_proxy = HTTP: //myproxy.server.com: 8080 / https_proxy = HTTP: //myproxy.server.com: 8080 / ftp_proxy = HTTP: //myproxy.server.com: 8080 / no_proxy = "локальный, 127.0.0.1, localaddress, .localdomain.com" HTTP_PROXY = HTTP: //myproxy.server.com: 8080 / Https_proxy = HTTP: //myproxy.server.com: 8080 / FTP_PROXY = HTTP: //myproxy.server.com: 8080 / No_proxy = "локальный, 127.0.0.1, localaddress, .localdomain.com"
Некоторые новые программы GTK3, такие как Rhythmbox, игнорируют переменные окружения, установленные выше, и вместо этого полагаются на настройки Gnome. Чтобы убедиться, что они закрыты, откройте терминал и построчно вставьте нижеприведенную строку, изменив соответствующим образом:
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http host 'myproxy.server.com'
gsettings set org.gnome.system.proxy.http port 8080
apt-get
и менеджер обновленийЭти программы также не будут подчиняться переменным среды. Создайте файл с именем 95proxies
in /etc/apt/apt.conf.d/
и включите в него следующее:
Получить :: http :: proxy "http://myproxy.server.com:8080/"; Получить :: ftp :: прокси "ftp://myproxy.server.com:8080/"; Получить :: https :: proxy "https://myproxy.server.com:8080/";
Наконец, выйдите из системы и перезагрузитесь, чтобы изменения вступили в силу.
Источники: 1 , 2 , 3 . В частности, смотрите 1 для получения дополнительной помощи, включая скрипт для быстрого включения / выключения прокси.
Отказ от ответственности:: Прежде чем продолжить, обратите внимание, что я пробовал это на Lubuntu 14.04, и ВАЖНО, что перед запуском упомянутых скриптов в файле /etc/environment
должна быть только одна строка, то есть «$ PATH ...», и больше ничего не должно быть в файле, иначе вам может понадобиться изменить код скрипта. Эти сценарии устанавливают и сбрасывают прокси, как описано выше, но они основаны на усечении файла и добавлении файла к изменению /etc/environment
и /etc/apt/apt.conf.d/95proxies
файлам. Поэтому убедитесь, что:
1) /etc/environment
содержит только одну строку, то есть '$ PATH: ...'. И ничего больше.
2) Файл /etc/apt/apt.conf.d/95proxies
не существует или не содержит в себе ничего важного.
Так! Если вы хотите автоматизировать процесс включения и выключения прокси без необходимости набирать allot. Вы можете сделать два исполняемых скрипта оболочки proxyon.sh
и proxyoff.sh
как:
proxyon.sh:
if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
if [ $# -eq 2 ]
then
gsettings set org.gnome.system.proxy mode 'manual' ;
gsettings set org.gnome.system.proxy.http host '$1';
gsettings set org.gnome.system.proxy.http port $2;
grep PATH /etc/environment > lol.t;
printf \
"http_proxy=http://$1:$2/\n\
https_proxy=http://$1:$2/\n\
ftp_proxy=http://$1:$2/\n\
no_proxy=\"localhost,127.0.0.1,localaddress,.localdomain.com\"\n\
HTTP_PROXY=http://$1:$2/\n\
HTTPS_PROXY=http://$1:$2/\n\
FTP_PROXY=http://$1:$2/\n\
NO_PROXY=\"localhost,127.0.0.1,localaddress,.localdomain.com\"\n" >> lol.t;
cat lol.t > /etc/environment;
printf \
"Acquire::http::proxy \"http://$1:$2/\";\n\
Acquire::ftp::proxy \"ftp://$1:$2/\";\n\
Acquire::https::proxy \"https://$1:$2/\";\n" > /etc/apt/apt.conf.d/95proxies;
rm -rf lol.t;
else
printf "Usage $0 <proxy_ip> <proxy_port>\n";
fi
proxyoff.sh
:if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
gsettings set org.gnome.system.proxy mode 'none' ;
grep PATH /etc/environment > lol.t;
cat lol.t > /etc/environment;
printf "" > /etc/apt/apt.conf.d/95proxies;
rm -rf lol.t;
Как использовать : После того, как вы сделали эти скрипты, сделаете их исполняемыми, вы можете хранить их где угодно. Для включения прокси все, что вам нужно сделать, это перейти в каталог, содержащий скрипт 'proxyon.sh', а затем вам нужно набрать sudo ./proxyon.sh {host} {port}
. В качестве примера рассмотрим это:
$ sudo ./proxyon.sh 10.2.20.17 8080
OR
$ sudo ./proxyon.sh myproxy.server.com 8080
Где «10 .2.20.17» - это IP-адрес прокси-сервера - вы также можете ввести что-то вроде myproxy.server.com, а «8080» - это порт. После этого просто выйдите и войдите в свою учетную запись, чтобы убедиться, что все настроено. Вы можете начать использовать Интернет или что-то еще. А если вы хотите отключить прокси, перейдите в каталог, содержащий «proxyoff.sh», и введите:
$ sudo ./proxyoff.sh
Это сбросит все ваши прокси. Теперь выйдите из системы и войдите снова, чтобы перейти в обычный режим.
есть графический инструмент под названием UbProxy, который устанавливает весь прокси системы через графический интерфейс (GUI). Единственной проблемой для меня было то, что мне пришлось выйти из системы и войти снова, чтобы загрузить конфигурацию. Очень прост в использовании. https://code.google.com/p/ubproxy/
источник
У меня есть несколько функций для решения этой проблемы. Назовите их так:
https://gist.github.com/fernando-basso/6352040
источник
Нет необходимости перезапускать всю систему для настройки apt-get через файл proxy95 в /etc/apt/apt.conf.d
Рассмотрим скрипт для включения и отключения файла, переименовав его в * .bak для быстрого переключения прокси при необходимости.
источник
Зайдите в Dash Home, введите System Settings, нажмите system settings, затем network.Proxy настройки будут видны вам. Нажмите всю систему. Может работать как в настройках системного прокси.
источник