insocks
Back to blog. Article language: BN EN ES FR HI ID PT RU UR VI ZH

Node.js এবং Axios দিয়ে প্রক্সি ব্যবহার

Node.js-এ প্রক্সি Axios-কে পাবলিক ডেটা যাচাই, আঞ্চলিক QA, মনিটরিং এবং স্থিতিশীল সার্ভিস টেস্টিং-এর জন্য একটি নিয়ন্ত্রিত এন্ডপয়েন্টের মাধ্যমে রিকোয়েস্ট রাউট করতে সাহায্য করে। একটি Node.js প্রক্সি সেটআপ নিরাপদে নির্ভরযোগ্যতা উন্নত করে অপব্যবহার শেখানো ছাড়া। মার্কিন যুক্তরাষ্ট্রে, ওয়েবসাইটের শর্তাবলী, robots.txt এবং প্রযোজ্য আইনের মধ্যে প্রক্সি ব্যবহার করুন।

Axios-এর সাথে প্রক্সি কেন ব্যবহার করবেন

প্রক্সি সাহায্য করে যখন একটি সরাসরি সংযোগ পুনরাবৃত্তিযোগ্য API চেকের জন্য অত্যন্ত সীমিত। একটি পরিকল্পিত Axios প্রক্সি সেটআপ দলগতভাবে আঞ্চলিক রেসপন্স পরীক্ষা এবং ট্রাফিক ভারসাম্য করতে দেয়।

✅ আইনি দৃশ্যপট:

  • পাবলিক ডেটা যাচাইকরণ
  • স্থানীয়করণ চেক
  • আপটাইম মনিটরিং

কোন প্রক্সি টাইপ সবচেয়ে ভালো

সবচেয়ে ভালো টাইপ নির্ভর করে স্থায়িত্ব, গতি, খরচ এবং অঞ্চলের উপর। দীর্ঘ ওয়ার্কফ্লোর জন্য, একটি Node.js প্রক্সি রুট কাজের সাথে মিলে যাওয়া উচিত দলমতো $-এ ব্যয় বাড়ানোর আগে।

টাইপস্থায়িত্বসবচেয়ে ভালো জন্য
রেসিডেনশিয়ালউচ্চস্থানীয় চেক
ISPউচ্চদীর্ঘ সেশন
ডেটাসেন্টারমাঝারিঅভ্যন্তরীণ পরীক্ষা
মোবাইলমাঝারিমোবাইল পর্যালোচনা

Axios-এ HTTP প্রক্সি বনাম SOCKS5

HTTP রুটগুলি ওয়েব রিকোয়েস্টের জন্য সহজ, অন্যদিকে SOCKS5 রুটগুলির একটি এজেন্ট প্যাকেজ প্রয়োজন। একটি পরীক্ষিত Axios প্রক্সি ফ্লো প্রোটোকল, প্যাকেজ এবং টার্গেট সার্ভিসের সাথে মিলে যাওয়া উচিত।

টাইপপ্যাকেজনোট
HTTPবিল্ট-ইন কনফিগসহজ রিকোয়েস্ট
HTTPSবিল্ট-ইন কনফিগনিরাপদ URL
SOCKS5এজেন্ট প্যাকেজবৃহত্তর রাউটিং

একটি SOCKS রুট রিমোট DNS সমর্থন করতে পারে।

শুরু করার আগে আপনার যা দরকার

সেটআপের আগে, Axios, রুটের বিবরণ, ক্রেডেনশিয়াল, টাইমআউট নিয়ম এবং একটি টেস্ট এন্ডপয়েন্ট প্রস্তুত করুন। একটি Node.js প্রক্সি ওয়ার্কফ্লো রক্ষণাবেক্ষণ করা সহজ হয় যখন সিক্রেটগুলি রিপোজিটরির বাইরে সংরক্ষিত থাকে।

✅ চেকলিস্ট:

  • Node.js প্রজেক্ট
  • Axios ইনস্টল করা
  • IP এবং পোর্ট
  • লগইন এবং পাসওয়ার্ড
  • টেস্ট URL

💡 ক্রেডেনশিয়াল এনভায়রনমেন্ট ভেরিয়েবলে রাখুন।

Axios-এ ধাপে ধাপে HTTP প্রক্সি কীভাবে সেট করবেন

সবচেয়ে সহজ সেটআপে সরাসরি রিকোয়েস্ট কনফিগে প্রক্সি বিবরণ যোগ করে। এই ক্ষেত্রে, Axios প্রক্সি রাউটিং অনুমোদিত HTTP বা HTTPS কাজের জন্য ভালো কাজ করে।

  1. ধাপ ১. Axios ইনস্টল করুন।
  2. ধাপ ২. হোস্ট এবং পোর্ট যোগ করুন।
  3. ধাপ ৩. প্রয়োজনে ক্রেডেনশিয়াল যোগ করুন।
  4. ধাপ ৪. একটি টেস্ট রিকোয়েস্ট পাঠান।

const axios = require('axios');

await axios.get('https://example.com', {

proxy: {

protocol: 'http',

host: 'host',

port: 8080,

auth: { username: 'user', password: 'pass' }

},

timeout: 10000

});

হ্যাং হওয়া জব এড়াতে রিকোয়েস্ট টাইমআউট ব্যবহার করুন।

Axios-এর সাথে SOCKS5 প্রক্সি কীভাবে ব্যবহার করবেন

Axios প্রতিটি SOCKS5 রুট বেসিক প্রক্সি অবজেক্টের মাধ্যমে হ্যান্ডেল করে না। একটি Node.js SOCKS5 প্রক্সি সেটআপে সাধারণত socks-proxy-agent-এর মতো একটি এজেন্ট প্রয়োজন।

const { SocksProxyAgent } = require('socks-proxy-agent');

const agent = new SocksProxyAgent('socks5://user:pass@host:1080');

await axios.get('https://example.com', {

httpAgent: agent,

httpsAgent: agent,

proxy: false

});

প্রমাণীকরণ কীভাবে যোগ করবেন

প্রমাণীকরণ নিশ্চিত করে যে রুটটি আপনার অ্যাকাউন্টের জন্য অনুমোদিত। পেইড এন্ডপয়েন্টের জন্য, একটি Axios প্রক্সি কনফিগে শেয়ার করা কোডে পাসওয়ার্ড কখনো প্রকাশ করা উচিত নয়।

await axios.get('https://example.com', {

proxy: {

host: 'host',

port: 8080,

auth: {

username: process.env.PROXY_USER,

password: process.env.PROXY_PASS

}

}

});

দল পরিবর্তনের পর ক্রেডেনশিয়াল রোটেট করুন।

প্রতিটি রিকোয়েস্টে প্রক্সি কীভাবে রোটেট করবেন

রোটেশন মানে প্রতিটি রিকোয়েস্টের আগে একটি অনুমোদিত রুট নির্বাচন করা। একটি আইনি Node.js প্রক্সি রোটেশন ফ্লো জিও টার্গেটিং, পাবলিক ডেটা চেক এবং লোড ব্যালেন্সিং সমর্থন করে আক্রমণাত্মক ট্রাফিক ছাড়া।

  1. ধাপ ১. অনুমোদিত রুট সংরক্ষণ করুন।
  2. ধাপ ২. প্রতিটি রিকোয়েস্টে একটি রুট বাছুন।
  3. ধাপ ৩. এটি Axios কনফিগে যুক্ত করুন।
  4. ধাপ ৪. রুট ID লগ করুন।

const routes = [{ host: 'host1', port: 8080 }, { host: 'host2', port: 8080 }];

const route = routes[Math.floor(Math.random() * routes.length)];

💡 বিরতি এবং স্ট্যাটাস-কোড মনিটরিং যোগ করুন।

প্রক্সি কাজ করছে কিনা কীভাবে যাচাই করবেন

যাচাইকরণ নিশ্চিত করে যে রিকোয়েস্টটি প্রত্যাশিত এন্ডপয়েন্টের মাধ্যমে যায়। একটি পরীক্ষিত Node.js প্রক্সি সেটআপ পরিকল্পিত IP, অঞ্চল, স্ট্যাটাস কোড এবং টাইমিং ফেরত দেবে।

যা চেক করবেনপ্রত্যাশিত ফলাফল
IP ঠিকানানির্বাচিত এন্ডপয়েন্ট
অঞ্চলপরিকল্পিত এলাকা
স্ট্যাটাস কোডস্বাভাবিক রেসপন্স
লেটেন্সিস্থিতিশীল টাইমিং

জব শুরুর আগে একটি ছোট টেস্ট চালান।

সাধারণ Node.js প্রক্সি ত্রুটি এবং সমাধান

বেশিরভাগ ব্যর্থতা ভুল হোস্ট ডেটা, অনুপস্থিত ক্রেডেনশিয়াল, টাইমআউট সেটিং বা প্যাকেজ বেমিলের কারণে হয়। একটি Axios SOCKS প্রক্সিতে এজেন্ট প্রয়োজন কারণ বেসিক Axios প্রক্সি কনফিগ যথেষ্ট নয়।

❌ সাধারণ সমস্যা:

  • সংযোগ প্রত্যাখ্যাত
  • টাইমআউট
  • প্রমাণীকরণ ব্যর্থ
ত্রুটিকারণসমাধান
প্রত্যাখ্যাতভুল হোস্টরুট পুনরায় কপি করুন
টাইমআউটধীর এন্ডপয়েন্টটাইমআউট বাড়ান
প্রমাণীকরণ ব্যর্থভুল লগইনসিক্রেট রিফ্রেশ করুন
ভুল অঞ্চলভুল এন্ডপয়েন্টঅন্য রুট বাছুন

সর্বোত্তম অভ্যাস

স্থিতিশীল প্রক্সি কাজ নির্ভর করে পেসিং, রিট্রি, মনিটরিং এবং সম্মতির উপর। একটি প্রোডাকশন Node.js প্রক্সি সেটআপে লগ, robots.txt পর্যালোচনা এবং পাবলিক ডেটা সীমানা অন্তর্ভুক্ত থাকা উচিত।

💡 রিট্রি সতর্কতার সাথে ব্যবহার করুন, সীমা নির্ধারণ করুন এবং $-এ খরচ ট্র্যাক করুন।

✅ করুন:

  • সাইটের শর্তাবলী মেনে চলুন
  • ছোট ব্যাচ ব্যবহার করুন
  • ব্যর্থতা মনিটর করুন
  • সিক্রেট নিরাপদে সংরক্ষণ করুন

❌ করবেন না:

  • সার্ভিস ওভারলোড করুন
  • এরর স্পাইক উপেক্ষা করুন
  • ক্রেডেনশিয়াল শেয়ার করুন

Node.js-এর জন্য একটি নির্ভরযোগ্য প্রক্সি নির্বাচন

একটি নির্ভরযোগ্য প্রোভাইডার স্থিতিশীল রুট, স্পষ্ট লোকেশন, সাপোর্ট এবং স্বচ্ছ মূল্য অফার করবে। বড় প্ল্যান কেনার আগে এন্ডপয়েন্ট টেস্ট করুন।

বৈশিষ্ট্যসুবিধা
স্থিতিশীল রুটকম ব্যর্থ জব
স্পষ্ট অঞ্চলউন্নত পরীক্ষা
সাপোর্টদ্রুত সমাধান
মূল্যবাজেট নিয়ন্ত্রণ

একটি রেসিডেনশিয়াল প্রক্সি আইনি স্থানীয় চেকে সাহায্য করতে পারে। একটি ফ্লোর জন্য ডেমো ট্রাই করুন, যাচাইয়ের পর প্রক্সি কিনুন, অথবা দল নিয়ন্ত্রণের জন্য সম্পূর্ণ অ্যাক্সেসের জন্য নিবন্ধন করুন।

মূল সারসংক্ষেপ

সংক্ষেপে: প্রক্সি Axios-কে নিয়ন্ত্রিত এন্ডপয়েন্টের মাধ্যমে রিকোয়েস্ট রাউট করতে সাহায্য করে। একটি ভালো সেটআপ প্রোটোকল, অঞ্চল এবং প্যাকেজের সাথে মেলে। SOCKS5-এ এজেন্ট প্রয়োজন। রোটেশন লগ, বিলম্ব এবং সম্মতির সাথে সবচেয়ে ভালো কাজ করে।

সাধারণ জিজ্ঞাসা

Axios কি SOCKS5 প্রক্সি সমর্থন করে?

হ্যাঁ, কিন্তু SOCKS5-এ সাধারণত একটি এজেন্ট প্যাকেজ প্রয়োজন।

Axios প্রক্সিতে প্রমাণীকরণ কীভাবে যোগ করব?

auth অবজেক্ট বা এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করুন।

Node.js-এ Axios দিয়ে প্রক্সি কীভাবে রোটেট করব?

অনুমোদিত রুট সংরক্ষণ করুন, প্রতিটি রিকোয়েস্টের আগে একটি বাছুন এবং ফলাফল লগ করুন।

Axios কেন আমার প্রক্সি কনফিগারেশন উপেক্ষা করে?

প্রোটোকল, এজেন্ট বা proxy false সেটিং দ্বন্দ্ব করতে পারে।

Node.js-এ SOCKS5 প্রক্সির জন্য কোন প্যাকেজ সবচেয়ে ভালো?

socks-proxy-agent একটি সাধারণ বিকল্প।

2026-07-15