با Proxy Chain آشنا شوید
یک پیاده سازی تمیز به زبان JavaScript از پروکسی سرور (چیزی شبیه به Squid) با پشتیبانی از SSL، احراز هویت، زنجیره سازی پروکسی و امکان برنامه نویسی برای ایجاد تغییر در HTTP Header ها یا اندازه گیری ترافیک مصرفی و ...
چرا به پروکسی نیاز دارید؟
هنگامی که امکان استفاده از سرویس VPN وجود ندارد و شما نیاز به برقراری ارتباط با بیرون از شبکه دارید میبایست از پروکسی استفاده کنید. برای مثال قصد دانلود ویدیو از یوتیوب روی سرورهای سایت جعبه که در شاتل میزبانی میشود.
راه اندازی Proxy Chain
راه اندازی proxy-chain مثل آب خوردن است.
- پروژه جدید ایجاد کنید: https://docs.npmjs.com/cli/init
- فایل proxy.js با محتوای توضیح داده شده در این آدرس ایجاد کنید: https://www.npmjs.com/package/proxy-chain#run-a-simple-httphttps-proxy-server
- پورت مورد نظر را در firewall باز کنید.
- مطمئن شوید در سیستم عامل شما Nameserver ها درست تنظیم شده باشند.
- پروژه را start کنید.
const ProxyChain = require('proxy-chain');
const server = new ProxyChain.Server({ port: 8000 });
server.listen(() => {
console.log(`Proxy server is listening on port ${8000}`);
});
مطلبی دیگر از این انتشارات
دیباگ کردن Node.js بوسیله Chrome Developer Tools
مطلبی دیگر از این انتشارات
بررسی خودمونی روش های راه اندازی Node js در کنار Apache
مطلبی دیگر از این انتشارات
مشکلات امنیتی رایج استفاده جاوااسکریپت در بک اند