কীভাবে নেটওয়ার্ক প্রক্সি প্রয়োগ করা আছে তা যাচাই করবেন?


16

আমি প্যাকেজগুলি আপডেট করতে আমার ল্যানের ইন্টারনেট সংযোগটি ব্যবহার করার জন্য নেটওয়ার্ক প্রক্সি সেট করার চেষ্টা করছি । যখন প্রক্সি সেটিংস আমার ফায়ারফক্সে কাজ করে তবে প্যাকেজ ম্যানেজারটি এখনও ইন্টারনেটে সংযোগ করতে পারে না। আমি প্রক্সি স্থাপন করেছি System >> Preferences >> Network Proxyএবং আমি 'বিশদ'-তেও প্রক্সিটির জন্য ব্যবহারকারী / পাস প্রবেশ করিয়েছি।

প্রক্সি নেটওয়ার্কটি সঠিকভাবে প্রয়োগ হয়েছে তা আমি কীভাবে নিশ্চিত করতে পারি?

উত্তর:


12

প্রথমে আপনি যখন জিনোম-নেটওয়ার্ক-বৈশিষ্ট্যগুলিতে ( System -> Preferences -> Network Proxy) প্রক্সি সেটিংস পরিবর্তন করেন তখন আপনি "সিস্টেম-ব্যাপী প্রয়োগ করুন ..." ক্লিক করেছেন তা নিশ্চিত করুন । এটি http_proxy এবং সম্পর্কিত পরিবেশের ভেরিয়েবল সেট করে। প্রক্সি সেটিং "অ্যাপ্লাইড সিস্টেম-ওয়াইড ..." হওয়ার পরে শুরু হওয়া সমস্ত প্রোগ্রামের জন্য এটি উপলব্ধ হওয়া উচিত। সত্যিই নিশ্চিত হতে, আপনি এটি ডাবল-চেক করতে লগআউট এবং ব্যাক-ইন করতে পারেন।

আপনি যদি একটি টার্মিনাল খুলেন এবং কমান্ডটি ব্যবহার করেন তবে set | grep -i proxyআপনি প্রাসঙ্গিক পরিবেশের ভেরিয়েবল সেট দেখতে পাবেন। আদর্শভাবে এটি যথেষ্ট হওয়া উচিত।

তবে, আমি এমন পরিস্থিতির মুখোমুখি হয়েছি যেখানে উপরের সমস্তগুলি এখনও কাজ করে না: apt-getউপরের উপায়ে সেট করার পরেও সাইনাপটিক বা (ওভার কমান্ডলাইন) প্রক্সিটির মাধ্যমে ইন্টারনেটে সংযোগ করতে পারে না। এই ধরনের ক্ষেত্রে, একটি সমাধান হ'ল /etc/apt/apt.conf.dঅ্যাপের জন্য নির্দিষ্ট প্রক্সি কনফিগারেশন সহ একটি ফাইল যুক্ত করা (এটি অ্যাপটি-গেট, অ্যাপটিটিউড, সিন্যাপটিক এবং উবুন্টু সফ্টওয়্যার কেন্দ্র ব্যবহার করবে)।

নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. /Etc/apt/apt.conf.d/40 প্রক্সি তৈরি করুন

    gksudo gedit /etc/apt/apt.conf.d/40proxy

  2. এটিতে নিম্নলিখিত বিষয়বস্তুগুলি রাখুন - আপনার পরিস্থিতি অনুসারে বিষয়বস্তুগুলিকে সংশোধন করুন।

    Acquire::http::Proxy "http://proxy.site.com:8080";

আপনার যদি কোনও ব্যবহারকারীর নাম এবং পাসওয়ার্ড থাকে তবে আপনি প্রক্সি ইউআরএলেhttp://username:password@proxy.site.com:8080 অনুরূপ এনকোড করতে পারেন (যেমন, ) বা ভাল নিয়ন্ত্রণের জন্য আপনি এনটিএলম্যাপের মতো কিছু ব্যবহার করতে পারেন ।

আরও তথ্য এখানে পাওয়া যাবে


1
ধন্যবাদ! প্রথম পরিচয় করিয়ে দেওয়ার জন্য set। তারপরে যেমন আপনি পূর্বাভাস দিয়েছিলেন ঠিক ততক্ষণে অ্যাপটি-গেট এবং আপডেট ম্যানেজারে সমস্যা ছিল ... এবং 40proxyএটি তৈরি করে সমাধান হয়েছে। একমাত্র রয়ে গেছে সমস্যা কেবল রুট প্রক্সি দেখুন। যেমন wget whatismyip.comসাধারণ ব্যবহারকারীর এবং মূলের সাথে আলাদা আউটপুট থাকে।
আলেকজার

আপনি কি আপনার অবশিষ্ট সমস্যাটি বিস্তারিতভাবে বর্ণনা করতে পারেন? উদাহরণস্বরূপ, আপনি যদি প্রক্সি ব্যবহার করে সেট করেন System -> Preferences -> Network Proxyএবং Apply System-wide...তারপরে আপনি কি বলছেন যে রুট ব্যবহারকারী হিসাবে চালানো আদেশগুলি এই সেটিংটি দেখছে না? (অর্থ sudo wget whatismyip.comপ্রক্সিটির আইপি ঠিকানা ফেরায় না?)
কুশিক

অন্য নোটে, নিশ্চিত হয়ে নিন যে আপনি এই 40 টি প্রক্সি ফাইলটি ব্যাকআপ করেছেন (বলুন, আপনার বাড়ির ফোল্ডারে কোথাও), আমি এই রহস্যজনকভাবে অদৃশ্য হয়ে গিয়েছি। আমি মনে করি ডায়লগ নির্বাচন Direct connection to Internetকরা Network Proxyসম্ভবত এটি মুছে ফেলবে। এটি আমার সিস্টেমের ক্ষেত্রেও সমস্যা হতে পারে তবে নিশ্চিত নয়।
কুশিক

5

আপনি কি প্রয়োগ সিস্টেম ওয়াইড (হাইলাইটেড) বোতামটি ক্লিক করেছেন? যদি আপনি প্রক্সি সেটিংসগুলি আপনার জিনোম সেশনে স্থানীয় না হন এবং তাই rootপ্যাকেজগুলি ডাউনলোড করতে গেলে এটি একই নেটওয়ার্ক সেটিংস ব্যবহার করবে না।

প্রক্সি সেটিংস


হ্যাঁ, আমি এটি করেছি
আলেক্সার

5

উপরে বেশ কয়েকটি উত্তরের উত্তর রয়েছে যা আপনার যদি সমস্যা হয় তবে আপনাকে সহায়তা করবে (যা আপনার প্রশ্নের বোঝায় যা বোঝায়)। তবে এটি নেটওয়ার্ক প্রক্সি সেটিংস প্রয়োগ করা হয়েছে কিনা তা যাচাই করার সংকীর্ণ প্রশ্নের উত্তর:

পদ্ধতি 1: একটি নতুন শেল (xterm) শুরু করুন, তারপরে পরিবেশের ভেরিয়েবলগুলি পরীক্ষা করুন:

% env | grep -i proxy
http_proxy=http://172.17.0.130:8080/
ftp_proxy=ftp://172.17.0.130:8080/
all_proxy=socks://172.17.0.130:8080/
...

নোট করুন যে বিদ্যমান শেলগুলিতে আপডেট পরিবেশের ভেরিয়েবল থাকবে না । সুতরাং যদি আপনি কোনও কমান্ড কার্যকর করেন যা এর প্রক্সি সেটিংসের জন্য পরিবেশের ভেরিয়েবলগুলি দেখছে, প্রক্সি সেটিংসে পরিবর্তনের পরে তৈরি শেল থেকে এটি শুরু করুন ।

পদ্ধতি 2: gconftoolজিকনফ সেটিংসের জিজ্ঞাসা করতে ব্যবহার করুন (যা নীচে সঞ্চিত রয়েছে ~/.gconf):

% gconftool -R /system/proxy 
 old_ftp_port = 0
 old_ftp_host = 
 old_secure_port = 0
 old_secure_host = 
 autoconfig_url = 
 mode = manual
 ftp_host = 172.17.0.130
 secure_host = 172.17.0.130
 ...

% gconftool -R /system/http_proxy 
 use_authentication = false
 authentication_password = 
 authentication_user = 
 ignore_hosts = [localhost,127.0.0.0/8,*.local,...]
 use_http_proxy = true
 port = 8080
 use_same_proxy = true
 host = 172.17.0.130

অন্যরা যেমন উল্লেখ করেছে, নিশ্চিত হয়ে নিন যে আপনার ব্রাউজার এবং অন্যান্য অ্যাপ্লিকেশনগুলি "সিস্টেম প্রক্সি সেটিংস ব্যবহার করুন" তে সেট করা আছে।


1

অস্থায়ীভাবে একটি প্রক্সি সেট করতে আপনি একটি টার্মিনাল জ্বালিয়ে প্রবেশ করতে পারেন

export http_proxy="http://yourproxy:yourport"

তারপরে প্রোগ্রামটি শুরু করুন, যেমন প্যাকেজ পরিচালনার জন্য সিন্যাপটিক। কনসোলটি আপনাকে কী ভুল হতে পারে তার জন্য সহায়ক আউটপুট দিতে পারে।


1
শুধুমাত্র একটি কমান্ডের জন্য পরিবেশের পরিবর্তনশীল সেট করতে, আপনি এটি ব্যবহার করতে পারেন:http_proxy="http://yourproxy:yourport" synaptic
হাল্টভিভিস্ট

1

যদি তুমি চেষ্টা কর:

curl http://www.google.com

কমান্ড লাইন থেকে, যদি আপনি এইচটিএমএল ফিরে পান তবে প্রক্সি কাজ করছে।


0

আমি একটি প্রক্সিও ব্যবহার করছি এবং সিনারজি এবং আপডেট ম্যানেজারের জন্য বিশেষত প্রক্সি সেটিংস সেট করতে হয়েছিল (সিনারজি: কনফিগারেশন-> পছন্দসমূহ> নেটওয়ার্ক)। "সিস্টেম সেটিংস" ব্যবহার করার কোনও বিকল্প নেই, এবং এটির কাজ করা সত্ত্বেও সিস্টেম স্তরে প্রক্সি সার্ভার পরিবর্তন করা আমাকে কখনই আপডেট করতে সক্ষম করে না :-(

আমি এমন একটি সমাধানে আগ্রহী যা এটি কার্যকর করে তোলে যদিও :-)


0

"সিস্টেম-ওয়াইড প্রয়োগ করুন ..." এ ক্লিক করুন এবং আপনার সমস্ত ইন্টারনেট অ্যাপ্লিকেশন সিস্টেম প্রক্সি ব্যবহারের জন্য সেট করা আছে কিনা তা পরীক্ষা করুন। এর বাইরে আর কিছুই নেই। কনফিগারেশন ফাইল এবং প্রারম্ভ-আপ স্ক্রিপ্টগুলির সাথে छेলা করার দরকার নেই।


0

যে কেউ এতে সেটিংগুলি চেক / যুক্ত করতে ভেবেছিলেন:

জন্য / etc / পরিবেশ

এটি দিয়ে চেষ্টা করুন:

http_proxy = "http: // ব্যবহারকারী: পাসওয়ার্ড @ প্রক্সিভার: পোর্ট" https_proxy = "http: // ব্যবহারকারী: পাসওয়ার্ড @ প্রক্সিভার: পোর্ট" ftp_proxy = "http: // ব্যবহারকারী: পাসওয়ার্ড @ প্রক্সিভার: পোর্ট"


-1

সিস্টেম-ওয়াইড প্রয়োগ করা যথেষ্ট নয়! আমি মনে করি সম্ভবত আইএসএ সার্ভার বা ওয়েবের এই প্রশ্নের জন্য ওয়েবে প্রতিটি পাসওয়ার্ডের জন্য সিনাপটিক রিসেট সংযোগ যা লগইন এবং পাসওয়ার্ড প্রমাণীকরণের নিচে থাকে। অথবা আইএসএ সার্ভারটি এইচটিটিপি প্রোটোকলে উত্তর দেয় না এমন কোয়েরি প্রেরণ করতে স্বীকার করে না, তবে এটি আমার পছন্দ নয়।

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