Tôi muốn sử dụng internet trên máy chủ proxy đại học của mình, yêu cầu xác thực. Tôi đã tìm kiếm trên google các giải pháp và giải pháp tốt nhất tôi tìm thấy là đây . Tôi đã sửa đổi tập lệnh trong câu trả lời được chấp nhận để bao gồm xác thực. Nó đi từ đây:
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
Tuy nhiên, tài khoản trực tuyến vẫn không hoạt động (tương tự đối với nhịp điệu và các chương trình GTK3 khác) . Một màn hình trắng xuất hiện như thế này:
Bất kỳ đề xuất về làm thế nào nó có thể được giải quyết?