আমি আমার কলেজের প্রক্সি সার্ভারে ইন্টারনেট ব্যবহার করতে চেয়েছিলাম যার প্রমাণীকরণেরও প্রয়োজন। আমি সমাধান জন্য 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
তবে অনলাইন অ্যাকাউন্টগুলি এখনও কাজ করে না (রিদম্বক্স এবং অন্যান্য জিটিকে 3 প্রোগ্রামের জন্য একই) । একটি সাদা পর্দা প্রদর্শিত হবে:
এটি কীভাবে সমাধান করা যায় সে সম্পর্কে কোনও পরামর্শ?