কীভাবে নির্দিষ্ট করতে হবে যে নির্দিষ্ট ডোমেনের জন্য ইউমের প্রক্সি ব্যবহার করা উচিত নয়


12

কোন ডামি নির্দিষ্ট করা সম্ভব যেটির জন্য yum প্রক্সি কনফিগারেশনটি বাইপাস করবে? আমি আশঙ্কা করছি এটি সম্ভব নয় ...

আমি পড়তে এটি পরিবেশ ভেরিয়েবল ব্যবহার করা সম্ভব ছিল HTTP_PROXYতারপর NO_PROXY, এটা সবচেয়ে মার্জিত সমাধান?

[Edit]

আমি পরিবেশের পরিবর্তনশীলগুলির সাথে সমাধানটি চেষ্টা করেছি:

export HTTP_PROXY=http://user:pass@host:port
export http_proxy=http://user:pass@host:port
export no_proxy=.domain
export NO_PROXY=.domain

ইয়াম প্রক্সি ব্যবহার করে তবে রেপোস * .ডোমেন বাইপাস করা হয় না।

[কার্যসংক্রান্ত]

Http://cntlm.sourceforge.net/ ব্যবহার করে কোন ডোমেনটি উপেক্ষা করা উচিত তা কনফিগার করতে পারি। তবে এটি কেবলমাত্র প্রক্সি দিয়েই চলেছে যার জন্য এনটিএলএম প্রমাণীকরণ প্রয়োজন ...

উত্তর:


26

আপনি এখানে বর্ণিত হিসাবে পরিবেশের ভেরিয়েবলগুলি ব্যবহার করে আমি এটি কাজ করতে সক্ষম হইনি। ইউম নিজেই প্রক্সিগুলিকে সমর্থন করে এবং আপনার এইরকম কিছু করতে সক্ষম হওয়া উচিত:

proxy=http://proxy:port

ভিতরে yum.confএবং তারপরে যুক্ত করা

proxy=_none_

রেপো সংজ্ঞায় আপনি বৈশ্বিক প্রক্সি দিয়ে অ্যাক্সেস করতে চান না। এটি yum.conf ম্যান পৃষ্ঠায় বিশদভাবে (সংক্ষেপে হলেও) is


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

1
proxy=_none_উজ্জ্বল, ধন্যবাদ এটি দুর্দান্ত জাহাজের বোঝা sa আমি পারলে আমি আপনাকে দুবার ভোট দিয়েছিলাম :)
স্কটি এইচ

@ এরিকবওয়ার্ক আমি proxy=http://proxy:portআমার .repo ফাইলে একটি মাত্র যুক্ত করেছি এবং এটি কার্যকর হয়েছে worked তুমি কি তাই জিজ্ঞাসা করছ?
স্কটি এইচ

4

আমি যদি এই প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে পছন্দসই আচরণ হ'ল

প্যাকেজ.সেন্টোস.কম একটি প্রক্সি মাধ্যমে টানা হয়।

প্যাকেজ.ইন্টার্নাল.লান প্রক্সি দিয়ে না গিয়ে সরাসরি চলে যায়।

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

এটি করতে আমি নিম্নলিখিতটি ব্যবহার করেছি।

export HTTP_PROXY=http://myproxy.internal.lan:port

export no_proxy=internal.lan

yum install package1 package2

প্যাকেজ 1 ইন্টারনেট থেকে প্রক্সি মাধ্যমে টানা হয়েছে,

প্যাকেজ 2 আমার স্থানীয় আয়না থেকে প্রক্সি দিয়ে যাচ্ছে না pulled


3

আমার সমাধানটিতে একটি হালকা এইচটিপি প্রক্সি প্রিভোক্সি সেটআপ করা জড়িত।

yum ইনস্টল প্রাইভোক্সি

/ ইত্যাদি / প্রাইভোক্সি / কনফিগারেশনে দুটি ফরোয়ার্ড ক্লজ যুক্ত করুন:

 forward / myproxy.internal.lan:3128
 forward .internal.lan .

এবং প্রাইভোক্সির ডিফল্ট ক্রিয়াগুলিও অক্ষম করুন (কোনও শিরোনাম ক্ষতিগ্রস্থ না হয়েছে তা নিশ্চিত করুন):

#actionsfile standard  # Internal purpose, recommended
#actionsfile default   # Main actions file
#actionsfile user      # User customizations

তারপরে প্রাইভোক্সির বন্দরে http_proxy এবং ftp_proxy পরিবেশ পরিবর্তনশীল স্থাপন করুন:

ঘোষণা -x http_proxy = http://127.0.0.1:8118

-x ftp_proxy = http://127.0.0.1:8118 ঘোষণা করুন

প্যাকেজ 1 প্যাকেজ 2 ইনস্টল করুন

দ্রষ্টব্য: আপনার যদি yum.conf- তে প্রক্সি লাইন থাকে তবে এটি সরিয়ে দিন, এটি পরিবেশের পরিবর্তনশীলটিকে ওভাররাইড করে।


আমি প্রাইভোক্সি থেকে হোস্ট হোস্টলিস্ট করার উপায়গুলি খুঁজছিলাম এবং আমি আমার উত্তর এখানে পেয়েছি :)
আহমাদালি শাফিয়ে

2

আপনি এটি কেবল রেপো ফাইলে নির্দিষ্ট করতে পারেন। উদাহরণ স্বরূপ:

[hduser@n0 cloudera-manager-installer]$ cat /etc/yum.repos.d/cloudera-cdh4.repo  
[cloudera-cdh4]  
name=Cloudera's Distribution for Hadoop, Version 4  
baseurl=http://"yourhost"/cdh4/  
gpgcheck = 0
enabled=1
proxy=_none_

1

ফেডোরার উপর yum এর প্রতিস্থাপনটি dnf।

DNF এর জন্য _none_একটি ত্রুটি ঘটবে

পরিবর্তে আপনাকে একটি খালি স্ট্রিংয়ে প্রক্সি সেট করতে হবে

proxy=

তথ্যসূত্র: https://dnf.readthedocs.io/en/latest/conf_ref.html


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