cURL দিয়ে যেভাবে প্রক্সি ব্যবহার করবেন (কমান্ড-লাইন সিনট্যাক্স ও ডিবাগিং)
Updated:
আপনার VinaProxy-এর ip:port:user:pass ক্রেডেনশিয়াল ব্যবহার করে প্রক্সি অথেন্টিকেশন যাচাই, HTTP রেসপন্স হেডার পরীক্ষা এবং Linux, macOS বা Windows টার্মিনাল থেকে রাউন্ড-ট্রিপ লেটেন্সি পরিমাপের সবচেয়ে দ্রুত উপায় হলো curl কমান্ড-লাইন ইউটিলিটি।
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1টি IP৪০,০০০₫
- 5+ টি IP৩৫,০০০₫
- 10+ টি IP২৫,০০০₫
- 20+ টি IP২৫,০০০₫
- 50+ টি IP২৫,০০০₫
- 100+ টি IP২৫,০০০₫
- 200+ টি IP২৫,০০০₫
- 500+ টি IP২৫,০০০₫
- 1000+ টি IP২২,০০০₫
- 2000+ টি IP২০,০০০₫
- 1টি IP৪০,০০০₫
- 5+ টি IP৩৫,০০০₫
- 10+ টি IP২৫,০০০₫
- 20+ টি IP২৫,০০০₫
- 50+ টি IP২৫,০০০₫
- 100+ টি IP২৫,০০০₫
- 200+ টি IP২৫,০০০₫
- 500+ টি IP২৫,০০০₫
- 1000+ টি IP২২,০০০₫
- 2000+ টি IP২০,০০০₫
প্রয়োজনীয় cURL প্রক্সি ফ্ল্যাগ ও ওয়ান-লাইনার
-x (--proxy) এবং -U (--proxy-user)-এর মাধ্যমে আপনার প্রক্সি সেট করুন, অথবা একটিমাত্র http://user:pass@ip:port URL হিসেবে যুক্ত করুন:
| কাজ | cURL কমান্ড | যা দেখতে পাবেন |
|---|---|---|
| এক্সিট IP চেক করা | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | প্রক্সির পাবলিক IPv4 সহ JSON রিটার্ন করে |
| ক্রেডেনশিয়াল আলাদা রাখা | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | পাসওয়ার্ডে স্পেশাল ক্যারেক্টার থাকলে সবচেয়ে নিরাপদ |
| শুধু হেডার দেখা | curl -I -x http://user:pass@ip:port https://example.com | HTTP স্ট্যাটাস কোড ও রেসপন্স হেডার ফেচ করে |
| TTFB লেটেন্সি মাপা | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | TCP হ্যান্ডশেক ও ফার্স্ট-বাইট টাইমিং পরিমাপ করে |
Windows PowerShell ও শেল স্ক্রিপ্টের জন্য জরুরি টিপস
- Windows PowerShell-এ ডিফল্টভাবে
curlকমান্ডটিInvoke-WebRequest-এর অ্যালিয়াস হিসেবে থাকে—আসল cURL বাইনারি চালাতে সবসময়curl.exe -x ...লিখুন CONNECTহ্যান্ডশেক পরীক্ষা করতে এবংHTTP/1.1 200 Connection establishedনিশ্চিত হতে-v(verbose) যোগ করুন- ক্রনজব ও শেল স্ক্রিপ্টে
--connect-timeout 5 --max-time 15ব্যবহার করুন, যাতে ধীরগতির টার্গেটের কারণে আপনার পাইপলাইন আটকে না যায় - সব
curlকমান্ডে ডিফল্ট প্রক্সি সেট করতে চাইলে~/.curlrcফাইলেproxy = "http://user:pass@ip:port"সংরক্ষণ করুন
ধাপে ধাপে
- 1
টার্মিনাল (অথবা Windows-এ cmd / PowerShell) খুলুন
Windows PowerShell ব্যবহার করলে মনে করে
curl.exeটাইপ করুন। - 2
প্রক্সির মাধ্যমে টেস্ট রিকোয়েস্ট পাঠান
আপনার VinaProxy ক্রেডেনশিয়াল ব্যবহার করে
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipরান করুন। - 3
প্রয়োজনে -v দিয়ে হ্যান্ডশেক হেডার ডিবাগ করুন
Proxy-Authorizationহেডার ও TLS হ্যান্ডশেক পরীক্ষা করতে-vযোগ করুন। - 4
প্রোডাকশন স্ক্রিপ্টে টাইমআউট গার্ড যুক্ত করুন
অটোমেটেড শেল স্ক্রিপ্টে
--connect-timeout 5 --max-time 15ব্যবহার করুন।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
Windows PowerShell-এ `curl -x` প্যারামিটার এরর দেখায় কেন?
PowerShell-এ curl মূলত Invoke-WebRequest-এর অ্যালিয়াস। নেটিভ cURL চালাতে .exe এক্সটেনশন সহ curl.exe -x http://user:pass@ip:port ... রান করুন।
`curl -v`-তে `HTTP/1.1 407 Proxy Authentication Required` আসার অর্থ কী?
এর অর্থ হলো cURL প্রক্সি সার্ভারের IP ও পোর্টে পৌঁছাতে পেরেছে, কিন্তু -x বা -U-তে দেওয়া ইউজারনেম বা পাসওয়ার্ড ভুল ছিল।
লুপে cURL রান না করে কি একাধিক প্রক্সি টেস্ট করা সম্ভব?
হ্যাঁ—আমাদের ওয়েব-ভিত্তিক Proxy Checker বা Proxy Speed Test-এ একবারে 100 টি পর্যন্ত প্রক্সি পেস্ট করে টেস্ট করতে পারেন।
cURL ও CLI টুলের জন্য নিন লো-লেটেন্সি HTTP(S) প্রক্সি
7 টি দেশে ইনস্ট্যান্ট Dedicated IPv4 ও Static ISP ক্রেডেনশিয়াল।
cURL প্রক্সি কিনুন