কমান্ড লাইনযুক্তগুলি সহ আমি চার্লস ওয়েব ডিবাগিং প্রক্সিটির মাধ্যমে সমস্ত HTTP অনুরোধগুলি কীভাবে চালাতে পারি?


24

আমি HTTP অনুরোধগুলি ডিবাগ করতে চার্লস ওয়েব ডিবাগিং প্রক্সি সফ্টওয়্যারটি ব্যবহার করছি। এটি আমার ডেস্কটপ ব্রাউজারগুলি, ক্রোম এবং ফায়ারফক্সের সাথে দুর্দান্ত কাজ করে এবং এটি অন্যান্য প্রোগ্রামগুলির দ্বারা করা HTTP অনুরোধগুলিও দেখে sees

আমি যখন চার্লস চালনা করি এবং নেটওয়ার্ক কনফিগারেশন পরীক্ষা করি, তখন আমি মনে করি এটি কীভাবে কাজ করে তা আমি বুঝতে পেরেছি - এটি কেবলমাত্র সমস্ত এইচটিটিপি এবং এইচটিটিপিএস অনুরোধগুলির জন্য একটি প্রক্সি সেট আপ করে এবং তারপরে 8888 পোর্টে এগুলি শুনবে:

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

তবে আইটেমটি আমি চিন্তা করতে পারে না যে, আমি কোনো অনুরোধ যে, আমি যেমন টার্মিনালে সূচনা দেখতে না wget, curlঅথবা elinksব্রাউজার।

আমি জানি যে আমি 127.0.0.1:8888 ব্যবহার করে কার্ল এবং উইজেট সহ প্রক্সিটি নির্দিষ্ট করতে পারি, তবে আমি বুঝতে পারি না যে কেন নেটওয়ার্ক ইন্টারফেসটি কনফিগারেশনে একটি প্রক্সি দিয়ে সেট আপ করা হয়েছে কেন আমি নিজেই তাদের জন্য প্রক্সি নির্দিষ্ট করতে হবে? ।

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

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

চার্লসের মধ্য দিয়ে চলতে আমি কীভাবে আমার সিস্টেমে সমস্ত এইচটিটিপি অনুরোধ পেতে পারি?

শোধন

আমার প্রশ্ন কেন গুটিয়ে রাখতে এবং wget হয় একটি প্রক্সি ব্যবহার না যখন নেটওয়ার্ক ইন্টারফেসের জন্য সঠিক বাক্য গঠন সম্পর্কে জিজ্ঞাসা করা একটির বেশি ব্যবহার করতে যাতে স্থাপন করা হয় সিস্টেম মৌলিক সম্পর্কে curl, wgetইত্যাদি

উত্তর:


4

ভিপিএন একটি নতুন নেটওয়ার্ক ডিভাইস তৈরি করবে, আপনি এটি ifconfigকমান্ডে দেখতে পারবেন এবং তারপরে সমস্ত সিস্টেম নেটওয়ার্ককে সেই ডিভাইসে রুট করতে পারেন, আপনি রুট ইউজ routeকমান্ডটি দেখতে পেতেন ।

তবে এইচটিটিপি প্রক্সি (এই ক্ষেত্রে, চার্লস) আলাদা, এটি কেবল একটি বন্দর খোলে, এটি ব্যবহার করার জন্য, আপনাকে এইচটিটিপি স্টাফগুলির জন্য সেই বন্দরটি ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশন সেটিংটি নির্দিষ্ট করতে হবে। এবং কেভিন রেডের উত্তর হিসাবে curl, wgetইত্যাদি ওএস এক্স এর সিস্টেম প্রশস্ত সেটিংস পড়বেন না।


যদি আপনার প্রক্সিটি SOCKS হয় (চার্লস HTTP এবং SOCKS উভয়কেই সমর্থন করে), আপনি প্রক্সিচেনগুলি ব্যবহার করতে পারেন বা অ্যাপ্লিকেশনের জন্য টসকস প্রক্সি সেটিংস সমর্থন করে না।

উদাহরণ:

$ proxychains git clone https://github.com/rofl0r/proxychains-ng

কীভাবে একটি "ভিপিএন-জাতীয়" ওয়েব ডিবাগিং থাকবে? এমন কিছু অ্যাপ রয়েছে যা এটি করে?
পেসারিয়ার

@Pacerier চেষ্টা Wireshark , এটি একটি ইন্টারনেট / নেটওয়ার্ক পর্যবেক্ষণ আছে, টুল, যার মাধ্যমে আপনি প্রায় কাছাকাছি সব আপনার সিস্টেমে নেটওয়ার্ক traffics দেখতে পারে বিশ্লেষণ, অন্তর্গত কিন্তু এর ফলে UDP, বিভিন্ন TCP (অন্তর্ভুক্ত HTTP- র) সীমাবদ্ধ নয়। তবে এটি ওয়েব ডিবাগিংয়ের জন্য জটিল উপায় , তবে ওয়ান-লাইনার ফিল্টার কমান্ড লিখুন যাতে কেবল এইচটিটিপি ট্রাফিক প্রদর্শন সম্ভব হয়।
মেংদি গাও

@ পেসারিয়র মিটম্প্রোকিও বিবেচনা করে , স্বচ্ছ প্রক্সি মোডে চলাকালীন , আপনি ভিপিএন-জাতীয় ওয়েব ডিবাগিং পেয়েছিলেন। নীচের দিকটি হ'ল এটি একটি কমান্ড লাইন সরঞ্জাম এবং কনফিগারেশনটি কিছুটা জটিল।
মেনগদি গাও

18

প্রক্সি পিছনে উইজেট (আপনি আরসি ফাইল তৈরি করতে হতে পারে) উত্স

`$ vim ~/.wgetrc`

নিম্নলিখিত লাইন যুক্ত করুন:

http_proxy=http://127.0.0.1:8888

প্রক্সি উত্স পিছনে কার্ল

$ vim ~/.curlrc

নিম্নলিখিত লাইন যুক্ত করুন:

proxy = 127.0.0.1:8888

প্রক্সি উত্স পিছনে এলিংক

এর elinks.confসাথে আপনার ফাইলটি সন্ধান করুন :

sudo find / -name elinks.conf

নিম্নলিখিত লাইন যুক্ত করুন:

protocol.http.proxy.host "127.0.0.1:8888"

ব্লুক্র্যাব সম্পর্কে নিশ্চিত নয়


1
> আমি জানি যে আমি 127.0.0.1:8888 ব্যবহার করে কার্ল এবং উইজেট সহ প্রক্সিটি নির্দিষ্ট করতে পারি, তবে কনফিগারেশনে যদি নেটওয়ার্ক ইন্টারফেসটি একটি প্রক্সি সহ সেটআপ করা হয় তবে কেন আমি নিজেই প্রক্সিটি নির্দিষ্ট করতে হবে তা আমি বুঝতে পারি না I এই জিনিসগুলি.
cwd

আপনার প্রশ্নের শিরোনাম এবং আপনি যা খুঁজছিলেন তা মিলছে না। যদিও আমি সেই তথ্যটি খুঁজতে চেষ্টা করব।
রেবেকা ডেসনভিল

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

আপনার সম্পাদনাটি পড়ার পরে আমি এখন দেখতে পাচ্ছি যেখানে আমি আপনার মূল অনুরোধটিকে ভুল বুঝেছিলাম।
রেবেকা ডেসনভিল

11

কারণ কেন এ কারণ আপনার সব HTTP অনুরোধের প্রক্সি করার পেতে না অপারেটিং সিস্টেম স্তর, একটি "HTTP অনুরোধ" যেমন জিনিস নয়; কেবলমাত্র টিসিপি সংযোগ রয়েছে। এইচটিটিপি প্রক্সির সাথে যোগাযোগ করা মানে এইচটিটিপি অনুরোধটি সামান্য পরিবর্তন করা এবং ইউআরএল নামক হোস্টের পরিবর্তে প্রক্সি সার্ভারের সাথে যোগাযোগ করা, সুতরাং এটি কোডে করা উচিত যা এইচটিটিপি অনুরোধ প্রেরণ কার্যকর করে।

কার্ল এবং উইজেটের নিজস্ব এইচটিটিপি কোড রয়েছে, যা তাদের নিজস্ব কনফিগারেশন ফাইলগুলি ব্যবহার করে - ম্যাক ওএস এক্স তাদের রাখে এমন প্রক্সি সেটিংস সন্ধান করার জন্য তাদের প্রোগ্রাম করা হয়নি, না তারা ম্যাক ওএস এক্স সরবরাহকারী এইচটিটিপি লাইব্রেরি ব্যবহার করছে যা সেই প্রক্সি ব্যবহার করে সেটিংস.


6

আপনি যদি নিজের কনফিগারেশন ফাইলগুলি স্পর্শ করতে না চান তবে কার্ল ব্যবহার করে আপনি এটি করতে পারেন:

curl http://example.com --proxy 127.0.0.1:8888

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