HTTP প্রোক্সি কিনুন, HTTPS পর্যন্ত সাপোর্টেড ফিক্সড IP
Socks5Proxy একটি HTTP প্রোক্সি পরিষেবা যা সব ডাটাসেন্টার/ISP IP-তে HTTP ডেডিকেটেড পোর্ট খুলে HTTP ও HTTPS (CONNECT) রিকোয়েস্ট ফরওয়ার্ড করে, একাধিক দেশের IP মাসিক বা বার্ষিক প্ল্যানে বিক্রি করে (প্রদানকৃত দেশ সংখ্যা 50)।
HTTP প্রোক্সি কি?
HTTP প্রোক্সি ব্রাউজার বা প্রোগ্রামের ওয়েব রিকোয়েস্ট গ্রহণ করে টার্গেট ওয়েবসাইটে ফরওয়ার্ড করে এবং তার রেসপন্স ফিরিয়ে দেয়। টার্গেট ওয়েবসাইটে আপনার IP না দেখে প্রোক্সি IP দেখায়।
HTTP প্রোক্সি সবচেয়ে বেশি সাপোর্টেড প্রোক্সি পদ্ধতি। অপারেটিং সিস্টেমের প্রোক্সি সেটিংস, সব প্রধান ব্রাউজার, Python requests, Node.js, cURL, Scrapy, Selenium ইত্যাদি টুলস অতিরিক্ত প্যাকেজ ছাড়াই HTTP প্রোক্সি গ্রহণ করে। ওয়েব স্ক্র্যাপিং এবং API কল প্রধান কাজ হলে HTTP প্রোক্সি সেটআপ সবচেয়ে সহজ।
HTTP প্রোক্সি প্রোগ্রাম সাইড সেটআপ সবচেয়ে কম লাগে। বেশিরভাগ ল্যাঙ্গুয়েজ এবং লাইব্রেরি শুধু প্রোক্সি ঠিকানা নিলে http এবং https রিকোয়েস্ট প্রোক্সি দিয়ে ফরওয়ার্ড করে। অপারেটিং সিস্টেমের পুরো প্রোক্সি সেটিংসেও HTTP প্রোক্সি দেওয়া যায়, যাতে একাধিক প্রোগ্রাম একই IP দিয়ে আউটগোয়িং করা যায়।
HTTP প্রোক্সি দিয়ে HTTPS সাইটেও সংযুক্ত করা যায়?
হ্যাঁ। HTTPS সাইটে কানেক্ট করতে প্রোগ্রাম প্রোক্সিতে CONNECT রিকোয়েস্ট পাঠিয়ে টার্গেটের সাথে টানেল খোলে, তার মধ্যে এনক্রিপ্টেড কানেকশন সরাসরি আদান-প্রদান হয়। প্রোক্সি শুধু টার্গেট এড্রেস জানে, পেজ কন্টেন্ট ও লগিন তথ্য দেখতে পায় না।
HTTP প্রক্সি নাম হলেও এটি বেশিরভাগ HTTPS সাইট এবং API-তে ব্যবহার করা যায়। প্রোগ্রাম সেটিংসে শুধু HTTP প্রক্সি ঠিকানা দিলে http এবং https রিকোয়েস্ট উভয়ই একই প্রক্সি দিয়ে যায়।
| অনুরোধের ধরন | প্রোক্সি অপারেশন | প্রক্সি কী দেখতে পারে |
|---|---|---|
| http:// সাইট | অনুরোধ গ্রহণ এবং ফরওয়ার্ড | ঠিকানা এবং অনুরোধ বিষয়বস্তু |
| https:// সাইট | CONNECT টানেল | শুধু টার্গেট অ্যাড্রেস ও পোর্ট |
| REST API (https) | CONNECT টানেল | শুধু টার্গেট অ্যাড্রেস ও পোর্ট |
HTTP প্রোক্সি এবং SOCKS5 প্রোক্সি মধ্যে কোনটি ব্যবহার করবো?
ওয়েব ক্রলার, HTTP লাইব্রেরি, ব্রাউজার অটোমেশনের মতো শুধু ওয়েব অনুরোধ পাঠানোর কাজে HTTP সবচেয়ে সহজ। ওয়েব নয় এমন প্রোগ্রাম সংযোগ, রিমোট DNS ব্যবহার বা অ্যান্টি-ডিটেক্ট ব্রাউজার SOCKS5 সুপারিশ করলে SOCKS5 ব্যবহার করুন।
Socks5Proxy এর সমস্ত IP HTTP এবং SOCKS5 পোর্ট একসাথে থাকে। পণ্য আলাদা করে কেনার প্রয়োজন নেই, একই IP টুলসে ভিন্ন পদ্ধতিতে সংযোগ করা যায়।
যদি একটি পোর্টে সংযোগ না হয়, তাহলে অন্য পোর্টে পরিবর্তন করে দেখুন। IP একই থাকে এবং শুধুমাত্র পোর্ট পরিবর্তন হয়, তাই টার্গেট সাইটের দৃষ্টিকোণ থেকে কিছুই পরিবর্তন হয় না।
HTTP প্রোক্সির মূল্য কত?
HTTP ফিচার সব প্ল্যানে অন্তর্ভুক্ত, তাই মূল্য IP টাইপ অনুযায়ী নির্ধারিত হয়। শেয়ারড ডাটাসেন্টারের একটি IP মাসিক মূল্য $0.0179, শেয়ারড ISP $0.1800, প্রাইভেট এবং ডেডিকেটেড একটু বেশি মূল্য, কারণ কম লোক ব্যবহার করে।
IP সংখ্যা যত বেশি হবে, সর্বোচ্চ 40% ছাড় পাবেন, এবং 12 মাসের বার্ষিক পেমেন্টে 30% অতিরিক্ত ছাড় পাবেন।
| IP প্রকার | IP একটি ব্যবহারকারী | 1 IP মাসিক শুরু ইউনিট মূল্য | ব্যান্ডউইথ |
|---|---|---|---|
| শেয়ার্ড ডেটাসেন্টার | সর্বোচ্চ ৩ জন | $0.0179 | মাসিক ১টিবি অন্তর্ভুক্ত |
| প্রাইভেট ডাটাসেন্টার | সর্বোচ্চ ২ জন | $0.4680 | আনলিমিটেড |
| ডেডিকেটেড ডেটাসেন্টার | 1 অ্যাকাউন্ট | $0.8400 | আনলিমিটেড |
| শেয়ার্ড আইএসপি | সর্বোচ্চ ৩ জন | $0.1800 | মাসিক ২৫০জিবি অন্তর্ভুক্ত |
| প্রাইভেট ISP | সর্বোচ্চ ২ জন | $0.5850 | আনলিমিটেড |
| ডেডিকেটেড ISP | 1 অ্যাকাউন্ট | $1.51 | আনলিমিটেড |
HTTP প্রোক্সি কিভাবে সেটআপ করবো?
প্রক্সি এক লাইনে থাকা IP এবং HTTP পোর্ট, ইউজারনেম, পাসওয়ার্ড টুলের প্রক্সি সেটিংসে ইনপুট করুন। একটি ঠিকানা লিখতে হলে http://USER:PASS@IP:HTTP_PORT ফরম্যাট ব্যবহার করুন। আপনার সার্ভার IPv4 ড্যাশবোর্ডে রেজিস্টার করে IP অথোরাইজেশন চালু করলে http://IP:HTTP_PORT দিয়েও সংযোগ করা যায়।
Node.js-এ HTTP প্রোক্সি এজেন্ট সংযুক্ত করা বা axios-এর proxy অপশনে হোস্ট, পোর্ট, অথেন্টিকেশন তথ্য দিলেই হয়। Selenium এবং Playwright ব্রাউজার চালু করার সময় প্রোক্সি সার্ভার ঠিকানা পাস করে এবং অথেন্টিকেশন প্রয়োজন হলে Playwright ব্যবহারকারী নাম এবং পাসওয়ার্ড অপশন হিসেবে নেয়। টুল অনুযায়ী বিস্তারিত উদাহরণ গাইড পৃষ্ঠায় আছে।
curl -x http://USER:PASS@IP:HTTP_PORT https://api.ipify.orgimport requests
proxy = "http://USER:PASS@IP:HTTP_PORT"
r = requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=20)
print(r.text)yield scrapy.Request(url, meta={"proxy": "http://USER:PASS@IP:HTTP_PORT"})export HTTP_PROXY=http://USER:PASS@IP:HTTP_PORT
export HTTPS_PROXY=http://USER:PASS@IP:HTTP_PORTHTTP প্রোক্সি অথেন্টিকেশন পদ্ধতি কি কি?
প্রথমটি ইউজারনেম এবং পাসওয়ার্ড। প্রোগ্রাম Proxy-Authorization হেডার হিসেবে অ্যাকাউন্ট তথ্য পাঠায়, এবং যেখান থেকে সংযোগ করা হোক না কেন একই সেটিংস ব্যবহার করা যায়। ল্যাপটপ, একাধিক সার্ভার, ক্লাউড কাজের মতো পরিবেশে মানানসই।
দ্বিতীয় পদ্ধতি হল IP প্রমাণীকরণ। আপনার সার্ভারের পাবলিক IPv4 ঠিকানা ড্যাশবোর্ডে সর্বোচ্চ 10টি নিবন্ধন করুন, এবং সেই ঠিকানা থেকে আসা সংযোগগুলি পাসওয়ার্ড ছাড়াই গ্রহণ করা হবে। পাসওয়ার্ড ইনপুট ক্ষেত্র নেই এমন প্রোগ্রাম বা ব্রাউজার অটোমেশনে এটি সুবিধাজনক, এবং সেটিংস ফাইলে পাসওয়ার্ড সংরক্ষণ করতে হবে না।
উভয় পদ্ধতি একসাথে ব্যবহার করা যেতে পারে। IP প্রমাণীকরণে নিবন্ধিত সার্ভার থেকে পাসওয়ার্ড ছাড়াই, এবং অন্যান্য স্থান থেকে ব্যবহারকারী নাম এবং পাসওয়ার্ড ব্যবহার করে সংযোগ করুন। নিবন্ধিত IP ড্যাশবোর্ডে যেকোনো সময় পরিবর্তন করা যেতে পারে।
HTTP প্রোক্সি কোন কাজে বেশি ব্যবহার হয়?
- ওয়েব ক্রলিং: Scrapy, requests, axios দিয়ে পাবলিক পৃষ্ঠাগুলি একাধিক IP-এ ভাগ করে সংগ্রহ করুন।
- মূল্য তুলনা: দেশভিত্তিক IP দিয়ে শপিং মলের পণ্য পৃষ্ঠা পরীক্ষা করুন।
- সার্চ রেজাল্ট কালেকশন: দেশভিত্তিক সার্চ রেজাল্ট ও র্যাঙ্কিং চেক করুন।
- API রিকোয়েস্ট বিতরণ: IP প্রতি রিকোয়েস্ট লিমিট আছে এমন পাবলিক API কে ভাগ করে কল করুন।
- ব্রাউজার টেস্ট: Selenium এবং Playwright দিয়ে আঞ্চলিক পৃষ্ঠা পরীক্ষা করুন।
- কোম্পানি সিস্টেমের ফিক্সড এক্সিট IP: পার্টনার অনুমোদন তালিকায় নিবন্ধন করার জন্য ব্যবহার করুন।
HTTP প্রোক্সি রেসপন্স কোড 407 বা কানেকশন এরর হলে কি করবো?
যদি সমস্যা সমাধান না হয়, ড্যাশবোর্ডের কাস্টমার সার্ভিসে প্রক্সি লাইন এবং ত্রুটি বিবরণ জানান।
অধিকাংশ কাজ শেয়ার্ড ডাটাসেন্টার দিয়ে শুরু হয়, একই সাইটে দীর্ঘ সময় সংযোগ রাখা বা ডেটা পরিমাণ বাড়লে প্রাইভেট বা ডেডিকেটেডে স্থানান্তরিত হয়। সব প্ল্যানে HTTP পোর্ট ব্যবহার করা যায় তাই কোড পরিবর্তনের প্রয়োজন নেই।
এরর কমাতে রিকোয়েস্টে টাইমআউট দিন, ফেইল হলে অন্য IP দিয়ে রিট্রাই রুল যোগ করুন। এক IPতে এরর চলতে থাকলে সাময়িক বন্ধ রেখে বাকি IP দিয়ে কাজ চালান।
- 407 Proxy Authentication Required: ব্যবহারকারী নাম এবং পাসওয়ার্ড আবার চেক করুন, অথবা IP অথোরাইজেশন ব্যবহার করলে সার্ভার IP এখনো নিবন্ধিত হয়েছে কিনা চেক করুন।
- সংযোগ প্রত্যাখ্যান: SOCKS5 পোর্টের পরিবর্তে HTTP পোর্ট ব্যবহার করেছেন কিনা তা পরীক্ষা করুন।
- সময় শেষ: টুলের সময়সীমা 20 সেকেন্ডের বেশি বাড়িয়ে আবার চেষ্টা করুন।
- টার্গেট সাইট 403/429 এর সমাধান: রিকোয়েস্ট ইন্টারভাল বাড়ান এবং বিভিন্ন IP ব্যবহার করুন।
HTTP প্রোক্সি ব্যবহার করলে রিকোয়েস্ট হেডার পরিবর্তন হয়?
HTTPS সাইট CONNECT টানেলে এনক্রিপ্টেড থাকে, তাই প্রোক্সি রিকোয়েস্ট হেডার দেখতে বা পরিবর্তন করতে পারে না। টার্গেট সাইটে আপনার প্রোগ্রামের হেডার সরাসরি যায়, শুধু কানেকশন IP প্রোক্সি IP তে পরিবর্তন হয়।
Even on unencrypted http:// sites, Socks5Proxy does not include headers revealing your original IP. This means target sites cannot detect proxy usage via headers and treat proxy IPs as regular access IPs.
User-Agent, ভাষা, কুকি এর মতো হেডার আপনার প্রোগ্রামে সেট করে পাঠাতে হবে। ক্রলার তৈরি করার সময় প্রকৃত ব্রাউজারের মতো হেডার একসাথে পাঠানো ভাল।
HTTP প্রোক্সি দেশ অনুযায়ী ভাগ করে ব্যবহার করতে চাইলে কি করবো?
ড্যাশবোর্ড বা API থেকে দেশ ফিল্টার করে লিস্ট পেলে দেশ অনুযায়ী ফাইল তৈরি হয়। যেমন, মার্কিন যুক্তরাষ্ট্রের দাম চেক করার জন্য শুধু মার্কিন লিস্ট, জার্মানির দামের জন্য শুধু জার্মানি লিস্ট ব্যবহার করুন।
API এর /proxies ঠিকানা JSON এ দেশ কোড এবং শহর একসাথে রিটার্ন করে, তাই একবারে পুরো তালিকা নিয়ে প্রোগ্রামের মধ্যে দেশ অনুযায়ী ভাগ করে ব্যবহার করা যায়। নতুন কেনা প্ল্যানের IP একই ঠিকানায় অটোমেটিকভাবে যোগ হয়ে যায়।
ডেটাসেন্টার IP একাধিক মহাদেশের দেশ থেকে, এবং ISP IP প্রধান মার্কেট দেশ থেকে বেছে নিতে পারেন। দেশ অনুযায়ী IP সংখ্যা ও শহর লোকেশন পেজে সংরক্ষিত আছে।
HTTP প্রোক্সি কিভাবে কিনবো?
অ্যাকাউন্ট টোকেন দিয়ে সাইন আপ করে ব্যালেন্স টপ আপ করুন, তারপর কেনার পৃষ্ঠায় IP টাইপ, দেশ, IP সংখ্যা ও সময়কাল সিলেক্ট করুন। পেমেন্টের সাথে সাথে তালিকা ইস্যু হবে এবং HTTP ও SOCKS5 পোর্ট একসাথে পাবেন।
ন্যূনতম টপ-আপ পরিমাণ: $30। টপ-আপ পরিমাণ অনুযায়ী বোনাস যোগ হয়। অপ্রকাশিত প্ল্যানের টাকা ব্যালেন্সে ফেরত দেওয়া হয়।