Saya ingin menggunakan internet di server proxy perguruan tinggi saya yang juga memerlukan otentikasi. Saya mencari google untuk solusi dan solusi terbaik yang saya temukan adalah ini . Saya telah memodifikasi skrip dalam jawaban yang diterima untuk menyertakan otentikasi. Ini dia:
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
Namun akun Online masih tidak berfungsi (sama untuk kotak ritme dan program GTK3 lainnya) . Layar putih muncul seperti ini:
Ada saran tentang bagaimana hal itu bisa diselesaikan?
Jawaban:
Akhirnya dipecahkan:
(Ikuti langkah-langkah secara seri)
1. Untuk program gtk3 seperti rhythmbox dan akun online:
Pertama, Anda perlu memasukkan pengaturan proxy di pengaturan jaringan (bersama dengan otentikasi):
Kemudian menerapkan sistem yang luas.
2. Untuk apt, pusat perangkat lunak dll
edit file
/etc/apt/apt.conf
Dan kemudian ganti semua teks yang ada dengan baris berikut
3. Variabel lingkungan
edit file
/etc/environment
Dan kemudian tambahkan baris berikut setelah PATH = "something here"
Itu saja..
sumber
apt-get update
juga. Jadi tidak perlu langkah 2).Untuk mengunduh paket dengan proxy wget harus di-setup di / etc / environment, dan untuk mengunduh paket dengan apt-get proxy harus di-setup di /etc/apt/apt.conf
sumber
Untuk membuat
wget
pekerjaan dengan proxy, saya akan menambahkan juga untuk membuat.wgetrc
di direktori home Anda, yang berisi:sumber
Itu tidak semua, tentu saja. Beberapa program lainnya (
npm
,curl
dangit
):Untuk Maven, edit
~/.m2/settings.xml
. IntelliJ tampaknya juga tidak mengambil konfigurasi global.sumber