রেসিডেনশিয়াল প্রক্সি সেটআপ গাইড: কীভাবে কানেক্ট করবেন
এই গাইড আপনাকে নতুন ProxyMay অ্যাকাউন্ট থেকে gate.proxymay.com:7000 গেটওয়ের মাধ্যমে প্রথম রিকোয়েস্ট পর্যন্ত নিয়ে যায়। ইউজারনেমের নিয়ম জানা হয়ে গেলে একটি লেখা বদলেই দেশ, শহর আর স্টিকি সেশন বদলাতে পারবেন।
01
অ্যাকাউন্ট খুলুন আর অ্যাক্সেস টোকেন সংরক্ষণ করুন
সাইন আপ পেজে অ্যাকাউন্ট খুললে pm_XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX ফরম্যাটে একটি অ্যাক্সেস টোকেন পাবেন। একই টোকেন দিয়ে সাইটে লগ ইন করবেন এবং এটিই আপনার প্রক্সি পাসওয়ার্ড।
সার্ভার শুধু টোকেনের হ্যাশ আর শেষ 4টি অক্ষর রাখে। পেজ ছাড়ার আগে এটি পাসওয়ার্ড ম্যানেজার বা অন্য নিরাপদ জায়গায় রাখুন।
হারানো টোকেন ফেরত পাওয়া যায় না। কোডে এটি এনভায়রনমেন্ট ভেরিয়েবল থেকে পড়ুন, যাতে কখনো রিপোজিটরিতে না যায়।
প্রতি IP ঠিকানা থেকে সর্বোচ্চ 3টি অ্যাকাউন্ট খোলা যায়, আর লগ ইনে প্রতি 10 মিনিটে 10 বার চেষ্টা করা যায়।
02
ব্যালেন্স রিচার্জ করুন আর একটি প্রোডাক্ট বাছুন
প্রক্সি আপনার ব্যালেন্স থেকে কাটে, তাই আগে রিচার্জ করুন। এক ব্যালেন্সে রোটেটিং রেসিডেনশিয়াল প্রক্সি, স্ট্যাটিক ISP প্রক্সি, ডেটা সেন্টার প্রক্সি আর মোবাইল প্রক্সি চলে।
রোটেটিং রেসিডেনশিয়াল ট্রাফিক শুরু $0.80/GB থেকে আর মোবাইল ট্রাফিক $4.00/GB থেকে, যতটুকু ব্যবহার করেন ততটুকুর জন্য চার্জ। যেমন, রোটেটিং রেসিডেনশিয়ালে $100 খরচ করলে পাবেন $100 ভাগ $0.80/GB পরিমাণ ট্রাফিক। রিচার্জের পরিমাণ আর বোনাস দেখুন দামের পেজে।
03
প্রক্সি ইউজারনেম তৈরি করুন: দেশ, শহর আর সেশন
ইউজারনেম user দিয়ে শুরু হয় আর ঐচ্ছিক অংশগুলো - দিয়ে যুক্ত হয়। পাসওয়ার্ড সবসময় আপনার অ্যাক্সেস টোকেন। কোনো অংশ যোগ না করলে দেশ নির্দিষ্ট ছাড়া একটি রোটেটিং রেসিডেনশিয়াল IP পাবেন।
| অংশ | অর্থ | উদাহরণ |
|---|---|---|
| type-mobile | মোবাইল অপারেটরের নেটওয়ার্কের IP ব্যবহার করুন | user-type-mobile-country-de |
| country-xx | দুই অক্ষরের দেশের কোড | user-country-jp |
| city-name | ছোট হাতের অক্ষরে শহর, স্পেসের বদলে _ | user-country-us-city-new_york |
| session-name | অক্ষর ও সংখ্যা, সর্বোচ্চ 16; একই নাম একই IP রাখে | user-country-jp-session-shop1 |
অংশগুলো ধরন, দেশ, শহর, সেশন এই ক্রমে লিখলে পড়তে সহজ হয়। user-country-jp-city-tokyo-session-shop1 মানে shop1 সেশন নামে ধরে রাখা একটি টোকিওর IP।
মোবাইল প্রক্সি শুধু দেশ অনুযায়ী টার্গেট করে, তাই type-mobile ব্যবহার করলে শহর বাদ দিন। দেশের কোড আর শহরের তালিকা আছে লোকেশন পেজে।
04
HTTP ও SOCKS5 কানেকশন ফরম্যাট, সাথে curl দিয়ে IP যাচাই
HTTP আর SOCKS5 একই হোস্ট gate.proxymay.com আর পোর্ট 7000 ভাগ করে। এই তিনটি ফরম্যাটের মধ্যে আপনার টুল যেটা নেয় সেটা বাছুন।
http://user-country-jp:[email protected]:7000
socks5://user-country-jp:[email protected]:7000
gate.proxymay.com:7000:user-country-jp:YOUR_TOKENড্যাশবোর্ড একই লেখা আপনার কপি করার জন্য তৈরি করে দেয়। প্রথম দুই লাইন URL ফরম্যাট; শেষটি host:port:user:password চায় এমন টুলের জন্য।
কোড লেখার আগে টার্মিনাল থেকে পরীক্ষা করুন। এতে সমস্যা দ্রুত ধরা পড়ে। উত্তরের ip, country আর city আপনার ইউজারনেমের সাথে মেলে কিনা দেখুন।
curl -x http://user-country-us:[email protected]:7000 https://ipinfo.io/json
# Same check over SOCKS5
curl -x socks5h://user-country-us:[email protected]:7000 https://ipinfo.io/jsonsocks5h দিলে DNS লুকআপও প্রক্সি দিয়ে যায়।
05
Python requests ও Scrapy-তে প্রক্সি ব্যবহার
requests-এ proxies ডিকশনারিতে http আর https দুটোর নিচে একই URL দিন। এই উদাহরণ shop1 সেশনে একটি জাপানের IP ধরে রাখে।
import requests
proxy = "http://user-country-jp-session-shop1:[email protected]:7000"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30)
print(r.status_code, r.json())SOCKS5-এর জন্য pip install requests[socks] চালিয়ে স্কিম socks5h:// করে দিন।
Scrapy-তে রিকোয়েস্টের meta-তে proxy দিন, বিল্ট-ইন মিডলওয়্যার অথেন্টিকেশন সামলাবে। প্রতি পেজে আলাদা IP চাইলে প্রতিটি রিকোয়েস্টকে নিজস্ব সেশন নাম দিন।
import scrapy
class IpSpider(scrapy.Spider):
name = "ipcheck"
def start_requests(self):
proxy = "http://user-country-gb:[email protected]:7000"
yield scrapy.Request("https://ipinfo.io/json", meta={"proxy": proxy})
def parse(self, response):
yield response.json()06
Node.js প্রক্সির উদাহরণ
Node.js 18 বা তার পরের সংস্করণে undici-এর ProxyAgent-কে fetch-এর dispatcher হিসেবে দিন। axios ব্যবহার করলে একই URL https-proxy-agent প্যাকেজকে দিন।
// npm install undici
import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://user-country-de:[email protected]:7000");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());07
Playwright ও Puppeteer ব্রাউজারের প্রক্সি সেটিং
ব্রাউজার অটোমেশন টুল সার্ভার আর ক্রেডেনশিয়াল আলাদাভাবে নেয়। টার্গেটিংয়ের অংশগুলো ইউজারনেমে আর টোকেন পাসওয়ার্ডে দিন।
// Playwright
const { chromium } = require("playwright");
const browser = await chromium.launch({
proxy: {
server: "http://gate.proxymay.com:7000",
username: "user-country-fr-city-paris-session-web1",
password: "YOUR_TOKEN",
},
});
const page = await browser.newPage();
await page.goto("https://ipinfo.io/json");
// Puppeteer
const browser2 = await puppeteer.launch({ args: ["--proxy-server=http://gate.proxymay.com:7000"] });
const page2 = await browser2.newPage();
await page2.authenticate({ username: "user-country-fr", password: "YOUR_TOKEN" });লগ ইন করে থাকা কাজে একটি সেশন নাম যোগ করুন, যাতে প্রতিটি পেজ একই IP থেকে খোলে।
08
কখন IP ঘোরাবেন আর কখন স্টিকি সেশন ব্যবহার করবেন?
সেশন অংশ ছাড়া প্রতিটি রিকোয়েস্ট নতুন IP পায়। র্যাংক যাচাই বা দাম সংগ্রহের মতো স্বাধীন রিকোয়েস্টে এটি উপযুক্ত।
IP বদলালে লগ ইন, কার্ট আর কয়েক ধাপের কাজ ভেঙে যেতে পারে। সর্বোচ্চ 120 মিনিট একই IP রাখতে session-name যোগ করুন।
- প্রতিটি কাজকে নিজস্ব সেশন নাম দিন (যেমন cart1, cart2)।
- IP বদলাতে শুধু সেশনের নাম বদলান।
- পুরো মাস একই IP দরকার হলে স্ট্যাটিক ISP প্রক্সি বেশি উপযুক্ত।
09
প্রক্সি কানেকশনের ত্রুটি সমাধান
- 407 Proxy Authentication Required: ইউজারনেমের ফরম্যাট বা টোকেন ভুল। দেখুন এটি user দিয়ে শুরু হয়েছে কিনা, অংশগুলো - দিয়ে আলাদা কিনা, আর টোকেনে বাড়তি স্পেস নেই কিনা।
- কানেকশন প্রত্যাখ্যাত বা টাইমআউট: হোস্ট gate.proxymay.com আর পোর্ট 7000 আবার দেখুন, আর নিশ্চিত হোন ফায়ারওয়াল সেই পোর্টে বাইরে যাওয়া কানেকশন ব্লক করছে না। ব্যালেন্স বাকি আছে কিনাও দেখুন।
- ভুল দেশ দেখাচ্ছে: দেশের কোড দুই অক্ষরের কিনা আর শহর ছোট হাতের অক্ষরে _ দিয়ে লেখা কিনা দেখুন। আগে curl যাচাই চালান, তারপর কোডে ক্যাশিং বা অন্য প্রক্সি সেটিং খুঁজুন।
- 120 মিনিট পরে সেশন বদলে গেছে: এটি প্রত্যাশিত, কারণ স্টিকি সেশন সর্বোচ্চ 120 মিনিট চলে। কাজটি সেই সময়ের মধ্যে ভাগ করুন বা নতুন সেশন নাম দিয়ে আবার শুরু করুন।
আরও উত্তর একসাথে আছে প্রশ্নোত্তর পেজে।
10
দায়িত্বের সাথে প্রক্সি ব্যবহার করুন
পাবলিক ডেটা সংগ্রহ, বিজ্ঞাপন যাচাই, SEO র্যাংক যাচাই, দাম পর্যবেক্ষণ, ওয়েবসাইট ও লোকালাইজেশন টেস্টিং আর নিজের অ্যাকাউন্ট পরিচালনায় ProxyMay ব্যবহার করুন। অন্যের অ্যাকাউন্টে অননুমোদিত প্রবেশ, স্প্যাম, প্রতারণা, আক্রমণ, অবৈধ কনটেন্ট, আর আইন বা টার্গেট সাইটের অধিকার লঙ্ঘন করে এমন যেকোনো কিছু নিষিদ্ধ।
রিকোয়েস্টের গতি নিয়ন্ত্রণ করা আর প্রতিটি সাইটের নিয়ম মানা আপনার কাজকেও মসৃণ রাখে। পূর্ণ নিয়ম আছে সেবার শর্তাবলিতে।
সম্পর্কিত পেজ
- রোটেটিং রেসিডেনশিয়াল প্রক্সিরোটেটিং রেসিডেনশিয়াল প্রক্সি আপনার রিকোয়েস্ট পাঠায় এমন IP দিয়ে, যা ISP সাধারণ বাসাকে দেয়। প্রতিটি রিকোয়েস্ট আলাদা IP থেকে যেতে পারে, তাই বিপুল পরিমাণ লুকআপ অনেক ঠিকানা ও অঞ্চলে সমানভাবে ছড়িয়ে যায়।
- লোকেশনProxyMay 60টি দেশ ও 175টি শহরের IP দেয়। এই পেজ ব্যাখ্যা করে ইউজারনেমে কীভাবে লোকেশন দেবেন, কখন শহর পর্যায়ে যাবেন, আর প্রতিটি অঞ্চল কোন কোন দেশ কভার করে।
- দামProxyMay-এর চারটি প্রোডাক্টই একই ব্যালেন্স থেকে কাটে। নিচে পাবেন বিলিং কীভাবে কাজ করে, সাধারণ কাজে কত খরচ হয়, রিচার্জ বোনাস কীভাবে কাজ করে এবং কীভাবে পেমেন্ট করবেন।
- সাহায্যঅ্যাকাউন্ট, কানেকশন, প্রোডাক্ট, রিচার্জ আর ব্যবহারের নিয়ম নিয়ে প্রশ্ন ও উত্তর, বিষয় অনুযায়ী সাজানো। প্রথমবার কানেক্ট করছেন? আগে সেটআপ গাইড অনুসরণ করুন।
এখনই সাইন আপ করুন
আর দরকারি দেশের IP-তে সঙ্গে সঙ্গে যুক্ত হন
সাইন আপে একটি টোকেনই যথেষ্ট। $20 থেকে রিচার্জ করে এখনই ব্যবহার করুন।