উবুন্টুতে গুগল ক্রোমের প্রক্সি সেটিংস ম্যানুয়ালি কনফিগার করা হচ্ছে


9

আমার কাছে এমন একটি অ্যাপ্লিকেশন রয়েছে যা গুগল ক্রোমের দ্বারা ব্যবহৃত প্রক্সি সেটিংস পরিবর্তন করতে হবে, তারপরে ব্রাউজারটি ব্যবহার করুন এবং তারপরে স্বয়ংক্রিয়ভাবে প্রক্সিটি যা ছিল তাতে ফিরে যান।

আমি আমার উবুন্টু সিস্টেমে এই সেটিংসটি কোথায় সন্ধান করতে পেরেছি? এটি নিশ্চিতভাবে পছন্দসই ফাইলে নেই। এই কাজটি সম্পর্কে কীভাবে যেতে হবে সে সম্পর্কে কোনও ধারণা?


দেখে মনে হচ্ছে আপনি প্রোগ্রামের মাধ্যমে প্রক্সি সেটিংস পরিবর্তন করতে চান । এগুলি ম্যানুয়ালি পরিবর্তন করাতে ক্রোম ব্রাউজারের পছন্দসমূহ বিভাগটি খুলতে জড়িত। আপনি যা করতে চান তা খুব অদ্ভুত বলে মনে হচ্ছে - আপনি যা অর্জন করার চেষ্টা করছেন তার অন্তর্নিহিত লক্ষ্য কী? সেই লক্ষ্য অর্জনের সহজ উপায় থাকতে পারে।
মাইক রোভেভ

আমি ব্যাখ্যা করছি যে কেন আমি এমন একটি কাজ করতে চাই লোকেরা বিকল্প সমাধান সরবরাহ করতে সহায়তা করবে। আমি গুগল ক্রোম দ্বারা প্রদত্ত সমস্ত ট্র্যাফিক রেকর্ড করতে চাই wish তার জন্য, আমার কাছে একটি ক্লায়েন্ট আছে যারা প্রক্সি সার্ভারের মতো কাজ করে। এখন, যদি আমি ক্রোমের প্রক্সিটি লোকালহোস্ট এবং একটি নির্দিষ্ট বন্দরে সেট করে রাখি তবে সমস্ত ট্র্যাফিক আমার ক্লায়েন্টের মধ্য দিয়ে যাবে এবং আমার ক্লায়েন্ট যা ঘটেছিল তা রেকর্ড করতে সক্ষম হবে। এবং যখন আমার যা প্রয়োজন তা রেকর্ডিং করা হয়ে গেলে আমি ক্রোম শাটডাউন করব এবং এর আসল প্রক্সি সেটিংস পুনরুদ্ধার করব। আমি ক্রোম ব্রাউজারে প্রেরিত কমান্ড লাইন যুক্তিগুলি ব্যবহার করতে চাই না এবং এই প্রোগ্রামটিগতভাবে করতে চাই।
এলিটকোডার

উত্তর:


12

আপনি কমান্ড লাইন থেকে ক্রোমিয়াম প্রক্সি সেটিংস ব্যবহার করতে পারেন। ম্যান পেজ আপনাকে জানায় কিভাবে। সুতরাং আমার উবুন্টু নাটি থেকে ম্যান ক্রোমিয়াম-ব্রাউজারের একটি অংশ এখানে দেওয়া হয়েছে :

   --proxy-server=host:port
          Specify the HTTP/SOCKS4/SOCKS5 proxy server to use for requests.  This overrides any environment variables or settings picked via the options dialog.  An individual
          proxy server is specified using the format:

            [<proxy-scheme>://]<proxy-host>[:<proxy-port>]

          Where <proxy-scheme> is the protocol of the proxy server, and is one of:

            "http", "socks", "socks4", "socks5".

          If the <proxy-scheme> is omitted, it defaults to "http". Also note that "socks" is equivalent to "socks5".

          Examples:

            --proxy-server="foopy:99"
                Use the HTTP proxy "foopy:99" to load all URLs.

            --proxy-server="socks://foobar:1080"
                Use the SOCKS v5 proxy "foobar:1080" to load all URLs.

            --proxy-server="sock4://foobar:1080"
                Use the SOCKS v4 proxy "foobar:1080" to load all URLs.

            --proxy-server="socks5://foobar:66"
                Use the SOCKS v5 proxy "foobar:66" to load all URLs.

          It is also possible to specify a separate proxy server for different URL types, by prefixing the proxy server specifier with a URL specifier:

          Example:

            --proxy-server="https=proxy1:80;http=socks4://baz:1080"
                Load https://* URLs using the HTTP proxy "proxy1:80". And load http://*
                URLs using the SOCKS v4 proxy "baz:1080".

কমান্ড লাইন আর্গুমেন্টগুলি ব্যবহার করার সুবিধাটি হ'ল, আপনাকে নিজের বিশ্বব্যাপী সিস্টেম সেটিংস পরিবর্তন করতে হবে না।

উদাহরণ স্বরূপ:

$ chromium-browser --proxy-server="http://127.0.0.1:8080"

এই থ্রেডে জাস্টিনের পোস্টটিও দেখুন যেখানে তিনি ডিএনএস অনুরোধের জন্যও প্রক্সিটি কীভাবে ব্যবহার করবেন সে সম্পর্কে বর্ণনা করেছেন।


1
নির্দিষ্ট ডোমেন সেট করার কোনও উপায় আছে যা প্রক্সি ব্যবহার করা উচিত নয়? কিছু অনুরূপ No proxy for ফায়ারফক্স সেটিং ...
becko

1
chromeএটির বিকল্প নেই বলে কাজ করে না--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1"
BeGood 26'17


কাজ করে না ক্রোম সমস্ত প্রক্সি সেটিংস উপেক্ষা করে
ব্যবহারকারী 27636

3

স্ট্রাবলির অ্যাঞ্জারটি সঠিক, এটি সেরা সমাধান, যেহেতু আপনাকে সিস্টেমের প্রশস্ত প্রক্সি সেটিংস সক্ষম / অক্ষম করার দরকার নেই।

আমি যুক্ত করব যে আপনি এই সুইচ একত্রে ব্যবহার করা উচিত

--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1" 

যেখানে 127.0.0.1 হল আপনার প্রক্সি সার্ভার। এই স্যুইচটি ক্রোমকে বাহ্যিক ডিএনএস অনুরোধ করা থেকে বিরত করে, যা গোপনীয়তা গুরুত্বপূর্ণ যখন কোনও ডিএনএস তথ্য ফাঁস করবে না।

সুতরাং সম্পূর্ণ কমান্ডটি নিম্নরূপ।

/usr/bin/google-chrome-stable %U --proxy-server="socks5://127.0.0.1:9050" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1"

1

উবুন্টু 14.04 এলটিএসের জন্য, টার্মিনালে যান। এই ফাইলটি খুলুন তবে প্রথমে এটি সংরক্ষণ করুন

& cp /usr/share/applications/chromium-browser.desktop /home/@user/

& sudo su

(passwd)

তারপর

& gedit /usr/share/applications/chromium-browser.desktop &

প্রথম "এক্সেক" লাইনে যান

Exec=chromium-browser %U

এটিতে পরিবর্তন করুন

Exec=chromium-browser %U --proxy-server="127.0.0.1:8118"

127.0.0.1:8118বা যাই হোক না কেন. এই ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি বন্ধ করুন এবং আবার ব্রাউজারটি শুরু করুন এবং এটি ব্যবহার করে দেখুন।

এই পরিবর্তনটি ফিরিয়ে আনতে

& sudo su

(passwd)

& cp /home/@user/chromium-browser.desktop /usr/share/applications/

অথবা এই লাইনটি আবার লিখুন

Exec=chromium-browser %U

উপভোগ করেন!


0

ক্রোমিয়াম এবং গুগল ক্রোম http_proxy, https_proxyএবং no_proxyপরিবেশ সেটিংস ব্যবহার করে । এগুলি অ্যাক্সেস করা প্রোগ্রামিং ভাষার থেকে প্রোগ্রামিং ভাষার ক্ষেত্রে আলাদা। একটি শেল, আপনি টাইপ করতে পারেন

echo $http_proxy

এগুলি বিভিন্ন উপায়ে সেট করা যায়। দেখুন https://askubuntu.com/a/513956/438156 এবং https://askubuntu.com/a/755100/438156

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