Я хотел использовать интернет на моем прокси-сервере колледжа, который также требует аутентификации. Я искал в Google решения, и лучшее решение, которое я нашел, было это . Я изменил скрипт в принятом ответе, чтобы включить аутентификацию. Здесь это идет:
if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
if [ $# -eq 4 ] 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;
gsettings set org.gnome.system.proxy.http authentication-user '$3';
gsettings set org.gnome.system.proxy.http authentication-password '$4';
grep PATH /etc/environment > lol.t;
printf \
"http_proxy=http://$3:$4@$1:$2/\n\
https_proxy=http://$3:$4@$1:$2/\n\
ftp_proxy=http://$3:$4@$1:$2/\n\
no_proxy=\"localhost,127.0.0.1,localaddress,.localdomain.com\"\n\
HTTP_PROXY=http://$3:$4@$1:$2/\n\
HTTPS_PROXY=http://$3:$4@$1:$2/\n\
FTP_PROXY=http://$3:$4@$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://$3:$4@$1:$2/\";\n\
Acquire::ftp::proxy \"ftp://$3:$4@$1:$2/\";\n\
Acquire::https::proxy \"https://$3:$4@$1:$2/\";\n" > /etc/apt/apt.conf.d/95proxies;
rm -rf lol.t;
else
printf "Usage $0 <proxy_ip> <proxy_port> <username> <password>\n";
fi
Однако онлайн-аккаунты все еще не работают (то же самое для rhythmbox и других программ GTK3) . Белый экран выглядит так:
Любые предложения о том, как это можно решить?
Ответы:
Решено это наконец:
(Последовательно выполните шаги)
1. Для программ gtk3, таких как rhythmbox и онлайн-аккаунты:
Сначала вам нужно ввести настройки прокси в настройках сети (вместе с аутентификацией):
Затем примените всю систему.
2. Для APT, центр программного обеспечения и т. Д.
редактировать файл
/etc/apt/apt.conf
А затем заменить весь существующий текст на следующие строки
3. Переменные среды
редактировать файл
/etc/environment
А затем добавьте следующие строки после PATH = "что-то здесь"
Вот и все..
источник
apt-get update
также. Так что не нужно шаг 2).Для загрузки пакетов с помощью прокси-сервера wget необходимо выполнить настройку в / etc / environment, а для загрузки пакетов с помощью прокси-сервера apt-setup необходимо выполнить настройку в /etc/apt/apt.conf.
источник
Для
wget
работы с прокси я бы добавил также создать.wgetrc
в вашем домашнем каталоге:источник
Это еще не все, конечно. Еще несколько программ (
npm
,curl
иgit
):Для Maven отредактируйте
~/.m2/settings.xml
. IntelliJ, похоже, тоже не подхватывает глобальный конфиг.источник