Я не могу найти настройки прокси в любом месте. Должен ли я установить его через терминал через gconftools или есть ли какой-нибудь графический интерфейс для него?
Ubuntu Studio, например Xubuntu, использует среду рабочего стола XFCE, которая не содержит графического инструмента настройки для установки системных прокси (в отличие от среды рабочего стола Ubuntu по умолчанию, Unity).
Некоторые новые программы 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
Наконец, выйдите из системы и перезагрузитесь, чтобы убедиться, что изменения вступят в силу.
Источники: , в отличие от среды рабочего стола Ubuntu по умолчанию, Unity , 2, 3. См., В частности, дополнительную помощь, включая скрипт для быстрого включения / выключения прокси.
[ ! d20]Отказ от ответственности :: Прежде чем продолжить, обратите внимание, что я пробовал это на 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 не существует или не имеет в нем ничего важного.
Итак! Если вы хотите автоматизировать процесс включения и выключения прокси-сервера, не вводя его. вы можете сделать два исполняемых сценария оболочки proxyon.sh и proxyoff.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
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
Это приведет к отключению всех ваших прокси. Теперь выйдите из системы и войдите в систему, чтобы перейти в обычный режим.
Ubuntu Studio, например Xubuntu, использует среду рабочего стола XFCE, которая не содержит графического инструмента настройки для установки системных прокси (в отличие от среды рабочего стола Ubuntu по умолчанию, Unity).
Некоторые новые программы 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
Наконец, выйдите из системы и перезагрузитесь, чтобы убедиться, что изменения вступят в силу.
Источники: , в отличие от среды рабочего стола Ubuntu по умолчанию, Unity , 2, 3. См., В частности, дополнительную помощь, включая скрипт для быстрого включения / выключения прокси.
[ ! d20]Отказ от ответственности :: Прежде чем продолжить, обратите внимание, что я пробовал это на 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 не существует или не имеет в нем ничего важного.
Итак! Если вы хотите автоматизировать процесс включения и выключения прокси-сервера, не вводя его. вы можете сделать два исполняемых сценария оболочки proxyon.sh и proxyoff.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
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
Это приведет к отключению всех ваших прокси. Теперь выйдите из системы и войдите в систему, чтобы перейти в обычный режим.
Перейдите в Системные настройки типа «Домашний тип», нажмите «Системные настройки», а затем «Сеть». Параметры прокси будут видны вам. Нажмите кнопку «Система». Он может работать как в настройках прокси-сервера.
Нет необходимости перезапускать всю систему для apt-get tweak через файл proxy95 в файле /etc/apt/apt.conf.d
Он просто работает сразу после того, как файл написан и он сразу же исчез после исчезновения файла.Рассмотрите сценарий для включения и отключения файла, переименовав его в * .bak для быстрого переключения прокси-сервера, если это необходимо.
У меня есть некоторые функции для борьбы с этим. Назовите их следующим образом:
myProxyOn
https://gist.github.com/fernando-basso/6352040
#!/usr/bin/env bash
# gsettings list-recursively org.gnome.system.proxy
# Change de ip address and port number accordingly.
function myProxyOn() {
gsettings set org.gnome.system.proxy mode 'manual' # ' manual / nome / automatic '
gsettings set org.gnome.system.proxy.http host '10.0.0.1'
gsettings set org.gnome.system.proxy.http port 8080
gsettings set org.gnome.system.proxy.https host '10.0.0.1'
gsettings set org.gnome.system.proxy.https port 8080
gsettings set org.gnome.system.proxy.ftp host '10.0.0.1'
gsettings set org.gnome.system.proxy.ftp port 8080
echo "Configuração do 'System Proxy' settada para 'manual', com host 10.0.0.1, port 8080."
}
function myProxyOff() {
gsettings set org.gnome.system.proxy mode 'none' # ' manual / nome / automatic '
echo "Proxy cofigurado para 'none'."
}
function proxyOn() { # {{{
#echo -n 'Username: '
#read -e username
#echo -n 'Password: '
#read -es password
#echo ''
echo 'Setting variable "http_proxy"...'
#export http_proxy="http://$username:$password@172.17.0.1:8080/"
export http_proxy="http://10.0.0.1:8080/"
echo 'Setting variable "https_proxy..."'
export https_proxy="https://10.0.0.1:8080/"
echo 'Setting variable "ftp_proxy"...'
#export ftp_proxy="http://$username:$password@172.17.0.1:8080/"
export ftp_proxy="ftp://10.0.0.1:8080/"
echo 'Done!'
}
function proxyOff() {
unset HTTP_PROXY
unset http_proxy
unset FTP_proxy
unset ftp_proxy
echo -e "\nProxy environment variables removed!"
}
имеется графический инструмент UbProxy, который устанавливает весь прокси systema через графический интерфейс (GUI). Единственная проблема для меня, я должен был выйти из моего пользователя и снова войти в систему, чтобы загрузить конфигурацию. Очень прост в использовании. https://code.google.com/p/ubproxy/
Перейдите в Системные настройки типа «Домашний тип», нажмите «Системные настройки», а затем «Сеть». Параметры прокси будут видны вам. Нажмите кнопку «Система». Он может работать как в настройках прокси-сервера.
Нет необходимости перезапускать всю систему для apt-get tweak через файл proxy95 в файле /etc/apt/apt.conf.d
Он просто работает сразу после того, как файл написан и он сразу же исчез после исчезновения файла.Рассмотрите сценарий для включения и отключения файла, переименовав его в * .bak для быстрого переключения прокси-сервера, если это необходимо.
У меня есть некоторые функции для борьбы с этим. Назовите их следующим образом:
myProxyOn
https://gist.github.com/fernando-basso/6352040
#!/usr/bin/env bash
# gsettings list-recursively org.gnome.system.proxy
# Change de ip address and port number accordingly.
function myProxyOn() {
gsettings set org.gnome.system.proxy mode 'manual' # ' manual / nome / automatic '
gsettings set org.gnome.system.proxy.http host '10.0.0.1'
gsettings set org.gnome.system.proxy.http port 8080
gsettings set org.gnome.system.proxy.https host '10.0.0.1'
gsettings set org.gnome.system.proxy.https port 8080
gsettings set org.gnome.system.proxy.ftp host '10.0.0.1'
gsettings set org.gnome.system.proxy.ftp port 8080
echo "Configuração do 'System Proxy' settada para 'manual', com host 10.0.0.1, port 8080."
}
function myProxyOff() {
gsettings set org.gnome.system.proxy mode 'none' # ' manual / nome / automatic '
echo "Proxy cofigurado para 'none'."
}
function proxyOn() { # {{{
#echo -n 'Username: '
#read -e username
#echo -n 'Password: '
#read -es password
#echo ''
echo 'Setting variable "http_proxy"...'
#export http_proxy="http://$username:$password@172.17.0.1:8080/"
export http_proxy="http://10.0.0.1:8080/"
echo 'Setting variable "https_proxy..."'
export https_proxy="https://10.0.0.1:8080/"
echo 'Setting variable "ftp_proxy"...'
#export ftp_proxy="http://$username:$password@172.17.0.1:8080/"
export ftp_proxy="ftp://10.0.0.1:8080/"
echo 'Done!'
}
function proxyOff() {
unset HTTP_PROXY
unset http_proxy
unset FTP_proxy
unset ftp_proxy
echo -e "\nProxy environment variables removed!"
}
имеется графический инструмент UbProxy, который устанавливает весь прокси systema через графический интерфейс (GUI). Единственная проблема для меня, я должен был выйти из моего пользователя и снова войти в систему, чтобы загрузить конфигурацию. Очень прост в использовании. https://code.google.com/p/ubproxy/