উবুন্টুতে সিস্টেমভিত্তিক প্রক্সি সেটিংস


22

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

এখানে চিত্র বর্ণনা লিখুন

এটি কীভাবে সমাধান করা যায় সে সম্পর্কে কোনও পরামর্শ?


উত্তর:


31

শেষ পর্যন্ত সমাধান করেছেন:

(ধাপগুলি ক্রমিকভাবে অনুসরণ করুন)

1. জিটিকে 3 প্রোগ্রামের জন্য যেমন রিদম্বক্স এবং অনলাইন অ্যাকাউন্টগুলির জন্য:

প্রথমে আপনাকে নেটওয়ার্ক সেটিংসে প্রক্সি সেটিংস প্রবেশ করতে হবে (প্রমাণীকরণের সাথে):

এখানে চিত্র বর্ণনা লিখুন

তারপরে সিস্টেমের প্রশস্ত প্রয়োগ করুন।

২. অ্যাপল, সফটওয়্যার সেন্টার ইত্যাদির জন্য

ফাইলটি সম্পাদনা করুন /etc/apt/apt.conf

এবং তারপরে নিম্নোক্ত লাইনে বিদ্যমান সমস্ত পাঠ্য প্রতিস্থাপন করুন

Acquire::http::proxy "http://username:password@host:port/";
Acquire::ftp::proxy "ftp://username:password@host:port/";
Acquire::https::proxy "https://username:password@host:port/";

3. পরিবেশ পরিবর্তনশীল

ফাইলটি সম্পাদনা করুন /etc/environment

এবং তারপরে PATH = "এখানে কিছু" পরে নিম্নলিখিত লাইনগুলি যুক্ত করুন

http_proxy=http://username:password@host:port/
ftp_proxy=ftp://username:password@host:port/
https_proxy=https://username:password@host:port/

এখানেই শেষ..


1
পদক্ষেপ 1) / ইত্যাদি / পরিবেশ পরিবর্তন করে? আমি কমান্ড লাইনের মাধ্যমে সেই পদক্ষেপটি করার একটি উপায় চাই।
লুকাস

মনে হয় পদক্ষেপ 1) apt-get updateপাশাপাশি কাজ করে। সুতরাং পদক্ষেপ 2 লাগবে না)।
স্মিভিকিপিডিয়া

@ রমন এটি করার সময় আমার কী পাসওয়ার্ডের বিশেষ চরিত্রগুলি থেকে বাঁচার দরকার আছে? যদি তাই হয় তবে কীভাবে?
কোড_ড্রাগন

2

উইজেট প্রক্সি দ্বারা প্যাকেজগুলি ডাউনলোড করতে / ইত্যাদি / এনভায়রনমেন্টে সেটআপ করতে হবে এবং অ্যাপটি-গেট প্রক্সির মাধ্যমে প্যাকেজগুলি ডাউনলোড করতে /etc/apt/apt.conf এ সেটআপ করতে হবে


2
দয়া করে আপনার উত্তরটি বিস্তারিতভাবে বর্ণনা করুন, এটি বর্তমানে খুব বেশি সহায়ক তথ্য সরবরাহ করছে না।
বাইট কমান্ডার

1
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! কীভাবে এটি করবেন সে সম্পর্কে সুনির্দিষ্ট বিশদ সহ এটি উত্তর প্রসারিত করার জন্য আমি এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি । (আরও দেখুন কীভাবে আমি একটি উত্তম উত্তর লিখব? জিজ্ঞাসা উবুন্টুকে কী ধরণের উত্তর সবচেয়ে মূল্যবান বলে মনে করা হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য))
ডেভিড ফোরস্টার

1

wgetএকটি প্রক্সি দিয়ে কাজ করার জন্য , আমি .wgetrcআপনার হোম ডিরেক্টরিতে একটি তৈরি করতে আরও যুক্ত করব :

http_proxy = http://proxy:port/
https_proxy = http://proxy:port/
proxy_user = user
proxy_password = password
use_proxy = on
wait = 15

1

অবশ্যই এটি সব নয়। আরো কিছু প্রোগ্রাম ( npm, curlএবং git):

npm config set proxy $HTTP_PROXY
npm config set https-proxy $HTTPS_PROXY
npm config set strict-ssl false
echo "proxy = $HTTP_PROXY" > ~/.curlrc
echo "noproxy = $NO_PROXY" >> ~/.curlrc
git config --global http.proxy $HTTP_PROXY
git config --global https.proxy $HTTPS_PROXY

মাভেনের জন্য, সম্পাদনা করুন ~/.m2/settings.xml। ইন্টেলিজিও বিশ্বব্যাপী কনফিগারেশন গ্রহণ করবে বলে মনে হয় না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.