تنظیم پروکسی در AdsPower: آموزش گام‌به‌گام

تاریخ انتشار:

14 دقیقه مطالعه

به‌روزرسانی:

Acar Diveroli
نویسنده: Acar Diveroli
زمینه سیاه با سطرهای محو IP؛ در قابی گوشه‌به‌علاوه: چپ Proxynet، راست ⁨AdsPower⁩، ضربدری میانشان و برچسب INTEGRATION

یک آژانس حساب‌های تبلیغاتی و فروشگاهی دوازده مشتری را از یک دفتر اداره می‌کند. هر حساب نشست مرورگر جداگانه‌ای لازم دارد و هر پلتفرم انتظار دارد حساب هر روز از همان جای همیشگی وارد شود. AdsPower (ادس پاور) هم مانند Dolphin Anty برنامه‌ای است که با آن چند مرورگر را هم‌زمان اجرا می‌کنید: هر پروفایل کوکی‌ها و اثر انگشت مرورگر خودش را دارد و مثل یک رایانه مستقل دیده می‌شود، و وقتی پروکسی به آن بدهید، IP خودش را هم خواهد داشت. پروکسی همان بخشی است که AdsPower فراهم نمی‌کند و بیشتر مشکلات راه‌اندازی هم از همین‌جا شروع می‌شود.

در ادامه گام‌به‌گام نشان می‌دهیم که پروکسی‌های Proxynet را چطور در AdsPower به کار ببرید: افزودن پروکسی به یک پروفایل و به ده‌ها پروفایل، انتخاب نوع پروکسی و محصول، تنظیماتی که باید با پروکسی هماهنگ شوند، آزمایش اتصال، Local API و خطاهای رایج.

AdsPower چیست؟

AdsPower یک مرورگر آنتی‌دیتکت است: برنامه‌ای دسکتاپ که پروفایل‌های مرورگر فراوانی را روی یک رایانه از هم جدا نگه می‌دارد. هر پروفایل کوکی و فضای ذخیره‌سازی جداگانه، مقدارهای اثر انگشت خودش (user agent، اندازه صفحه، منطقه زمانی، زبان و خروجی Canvas و WebGL) و پروکسی خودش را دارد. سازوکار این دسته از ابزارها را در نوشته مرورگر آنتی‌دیتکت چیست و چگونه کار می‌کند؟ توضیح داده‌ایم. برای اینکه ببینید AdsPower در کار با پروفایل‌های آژانس و تیم در مقایسه با ابزارهای دیگر چه جایگاهی دارد، بهترین مرورگرهای آنتی‌دیتکت - 2026 را بخوانید.

AdsPower روی ⁦Windows 10⁩ و نسخه‌های بعدی، ⁦macOS 11⁩ و نسخه‌های بعدی و ⁦Ubuntu 22.04⁩ و نسخه‌های بعدی اجرا می‌شود. هر پروفایل از یکی از دو موتور مرورگر استفاده می‌کند: SunBrowser که بر پایه Chrome ساخته شده، یا FlowerBrowser که بر پایه Firefox است. ویژگی‌های اصلی آن:

  • مدیریت چند حساب در یک فهرست، با گروه، برچسب و اشتراک‌گذاری پروفایل با اعضای تیم
  • اثر انگشت اختصاصی و پروکسی جداگانه برای هر پروفایل، یعنی یک موقعیت جغرافیایی متفاوت برای هر مرورگر
  • خودکارسازی با RPA و یک Local API که Selenium یا Puppeteer می‌توانند از آن استفاده کنند

AdsPower شبکه پروکسی خودش را ندارد. بدون پروکسی، همه پروفایل‌ها از آدرس IP رایانه شما به اینترنت وصل می‌شوند.

چرا هر پروفایل به پروکسی جداگانه نیاز دارد؟

پروفایل‌های جداگانه کوکی‌ها و اثر انگشت‌ها را از هم جدا نگه می‌دارند، اما بدون پروکسی همه پروفایل‌ها باز هم از IP دفتر شما وصل می‌شوند و همه حساب‌های مشتریان یک نشانی شبکه مشترک خواهند داشت. پروکسی جداگانه برای هر پروفایل به هر حساب IP خروجی خودش و موقعیتی متناسب با مشتری صاحب آن حساب را می‌دهد.

دلیل دوم نظم حساب‌هاست. از حسابی که در آن وارد شده‌اید انتظار می‌رود از جای ثابتی وصل شود. حسابی که صبح از استانبول و ظهر از کشوری دیگر دیده شود به حسابی شبیه است که ممکن است به دست دیگری افتاده باشد، و پلتفرم از شما تأیید هویت می‌خواهد. یک پروفایل با یک IP یکنواخت سابقه ورود را قابل پیش‌بینی نگه می‌دارد. این کار حساب‌های مشروع را منظم نگه می‌دارد؛ قوانین پلتفرم درباره تعداد حسابی که یک نفر می‌تواند داشته باشد را تغییر نمی‌دهد.

چگونه در AdsPower پروکسی تنظیم کنیم؟

ابتدا اطلاعات اتصال را در سازنده نقطه اتصال (Endpoint Generator) پنل Proxynet بسازید: کشور، در صورت نیاز شهر، و نشست چرخشی یا ثابت. در نمونه‌های این نوشته از pr.proxynet.io:8000 و user:pass استفاده می‌کنیم.

گام 1: AdsPower را متناسب با سیستم‌عامل خود از سایت رسمی آن دانلود و نصب کنید.

گام 2: روی Sign up بزنید، ایمیل خود و کد تأییدی را که برایتان فرستاده می‌شود وارد کنید، رمز عبور بگذارید و شرایط را بپذیرید. ثبت‌نام با حساب Google، Facebook و VKontakte هم ممکن است.

فرم ثبت‌نام AdsPower با کادرهای ایمیل، کد تأیید و رمز عبور

گام 3: وارد برنامه شوید و روی دکمه New Profile در گوشه بالا سمت چپ بزنید.

صفحه Profiles در AdsPower که دکمه New Profile در آن برجسته شده است

گام 4: نام پروفایل را مطابق حسابی بگذارید که در آن نگه می‌دارید، سپس مرورگر، سیستم‌عامل و در صورت نیاز درون‌ریزی کوکی را انتخاب کنید.

گام 5: پایین‌تر بخش Proxy قرار دارد. روی Custom بزنید و Proxy type را تعیین کنید: HTTP برای پورت HTTP و Socks5 برای پورت SOCKS5. مقدار pr.proxynet.io:8000:user:pass را در کادر Host:Port بچسبانید؛ AdsPower کادرهای Proxy username و Proxy password را خودش پر می‌کند. کادر Change IP URL را خالی بگذارید؛ این کادر فقط برای پروکسی‌های موبایلی است که لینک تعویض IP دارند.

گام 6: روی Check Proxy بزنید. پیام «Connection test passed» همراه با IP خروجی و موقعیت آن نمایش داده می‌شود؛ اگر پیام «Connection test failed» دیدید، به بخش خطاهای رایج بروید. سپس OK را بزنید تا پروفایل ساخته شود.

صفحه New Browser Profile در AdsPower با تنظیمات General و بخش Proxy

گام 7: در صفحه Profiles روی Open بزنید. نخستین زبانه‌ای که باز می‌شود صفحه تشخیص پروکسی AdsPower است و IP و موقعیت پروفایل را نشان می‌دهد. از این پس پروکسی فقط روی همین پروفایل اعمال می‌شود.

فهرست Profiles در AdsPower که دکمه Open پروفایل تازه در آن مشخص شده است

اگر صفحه‌ای در نسخه شما کمی متفاوت است، نام کادرها همان‌هایی است که در مستندات انواع پروکسی AdsPower آمده است.

چگونه پروکسی‌ها را گروهی اضافه کنیم؟

  1. در منوی سمت چپ Proxies را باز کنید و روی Add Proxy بزنید.
  2. در هر خط یک پروکسی بچسبانید، به شکل host:port:user:pass یا به شکل URL مانند socks5://host:port. متنی که در انتهای خط داخل آکولاد بیاید، مثل {client-a}، یادداشت (remark) آن پروکسی می‌شود.
  3. روی OK بزنید، پروکسی‌ها را انتخاب کنید و روی Check proxy بزنید. سبز یعنی آزمون موفق بوده، قرمز یعنی ناموفق بوده و خاکستری یعنی هنوز بررسی نشده است.
  4. در بخش Proxy هر پروفایل روی Saved Proxies بزنید و پروکسی را با یادداشتش انتخاب کنید.

AdsPower می‌تواند به هر پروفایل تازه یک پروکسی ذخیره‌شده را به‌صورت تصادفی هم اختصاص دهد. این گزینه را طوری تنظیم کنید که فقط از پروکسی‌های استفاده‌نشده انتخاب کند تا هیچ دو پروفایلی که در حساب وارد شده‌اند IP مشترک نداشته باشند.

HTTP، HTTPS، SOCKS5 یا SSH: کدام نوع پروکسی را انتخاب کنیم؟

در Proxynet، پروتکل‌های HTTP و SOCKS5 روی پورت‌های جداگانه یک گیت‌وی کار می‌کنند؛ بنابراین نوع پروکسی تعیین می‌کند کدام پورت را وارد کنید.

نوع پروکسیچیستچه زمانیبا Proxynet
HTTPدرخواست‌ها به پروکسی می‌روند و سایت‌های HTTPS از تونل رمزگذاری‌شده CONNECT می‌گذرندپیش‌فرض برای پروفایل‌های مرورگرپورت HTTP
HTTPSخود اتصال به پروکسی با TLS رمزگذاری می‌شودارائه‌دهنده نقطه اتصال TLS به شما می‌دهدلازم نیست
Socks5تونلی مستقل از پروتکل که پرس‌وجوی DNS آن در سمت پروکسی انجام می‌شودابزار یا روند کاری شما SOCKS5 می‌خواهدپورت SOCKS5
SSHتونل از راه سرور SSH خودتانسرور را خودتان اداره می‌کنیداستفاده نمی‌شود
⁦No Proxy (Local network)⁩اتصال مستقیمفقط پروفایل‌های آزمایشیاستفاده نمی‌شود

نوع HTTP تقریباً همه پروفایل‌ها را پوشش می‌دهد، چون مرورگر فقط درخواست وب می‌فرستد. پروکسی SOCKS5 در Proxynet ترافیک UDP را هم برای ابزارهای بیرون از مرورگر که به آن نیاز دارند جابه‌جا می‌کند. تفاوت‌های این دو پروتکل را در تفاوت پروکسی SOCKS و HTTP توضیح داده‌ایم.

با AdsPower از کدام پروکسی استفاده کنیم؟

AdsPower خودش پروکسی ارائه نمی‌دهد، پس انتخاب پروکسی با شماست. پاسخ به این بستگی دارد که پروفایل تا چه مدت باید یک IP را نگه دارد.

کاربرد پروفایلپروکسیدلیل
حسابی که در آن وارد شده‌اید و هفته‌ها نگه داشته می‌شودISP ثابتهر روز همان IP ثبت‌شده به نام یک ISP
کار نشستی در محدوده یک ساعتمسکونی با نشست ثابتیک IP خانگی برای 1 تا 60 دقیقه
حسابی که معمولاً با گوشی باز می‌شودموبایلIP اپراتور؛ در ترکیه Turkcell، Türk Telekom و Vodafone
بررسی تبلیغات و صفحه‌ها بدون ورود به حسابمسکونی چرخشییک IP خانگی تازه برای هر اتصال

برای حساب‌های بلندمدت از پروکسی ISP، برای کارهای نشستی از پروکسی با نشست ثابت، برای حساب‌هایی که بیشتر با گوشی باز می‌شوند از پروکسی موبایل و برای بررسی‌های بدون ورود از پروکسی مسکونی با IP چرخشی استفاده کنید. پروکسی چرخشی را از پروفایل‌هایی که در حساب وارد شده‌اند دور نگه دارید: تغییر IP در میانه نشست می‌تواند حساب را از سیستم خارج کند. جزئیات بیشتر را در تفاوت پروکسی ISP و پروکسی مسکونی و چرخش IP چیست و چگونه کار می‌کند؟ بخوانید.

نام کاربری‌ای که سازنده نقطه اتصال می‌سازد کشور، شهر و نوع نشست انتخابی شما را در خود دارد، پس آن را بدون تغییر بچسبانید. اگر مطمئن نیستید کدام نوع به کار شما می‌آید، پیش از خرید با ما در میان بگذارید: فرم تماس مستقیم به تیم فروش می‌رسد.

کدام تنظیمات پروفایل از پروکسی پیروی می‌کنند؟

پروکسی IP را عوض می‌کند، نه اثر انگشت را؛ بنابراین مقدارهای دیگر پروفایل باید با موقعیت پروکسی جور باشند. پیش‌فرض‌های AdsPower بیشتر این کار را خودشان انجام می‌دهند:

  • منطقه زمانی: به‌طور پیش‌فرض روی «Based on IP» است؛ برای نمونه، برای IP خروجی ترکیه منطقه زمانی Europe/Istanbul تنظیم می‌شود.
  • زبان و موقعیت مکانی: این دو هم می‌توانند از کشور IP پیروی کنند؛ آن‌ها را روی تنظیم مبتنی بر IP بگذارید.
  • WebRTC: این فناوری می‌تواند IP واقعی شما را پشت پروکسی فاش کند. حالت Replace آدرس IP پروکسی را نشان می‌دهد، Forward ترافیک WebRTC را از سرورهای STUN گوگل عبور می‌دهد، Disabled (حالت پیش‌فرض) آن را خاموش می‌کند و ممکن است تماس تصویری را از کار بیندازد، و Real آدرس IP واقعی شما را آشکار می‌کند. حالت Real را هرگز همراه با پروکسی به کار نبرید.
  • بررسی‌کننده IP: AdsPower موقعیت IP خروجی را با ip-api یا IP2Location پیدا می‌کند. این دو ممکن است درباره شهر هم‌نظر نباشند؛ می‌توانید در Global Settings یکی را به جای دیگری بگذارید.

پس از نخستین اجرای پروفایل، یک آزمون نشت مانند آنچه در نشت WebRTC و DNS آمده انجام دهید. مقدارهای اثر انگشت را در اثر انگشت مرورگر چیست؟ توضیح داده‌ایم.

چگونه پروکسی را پیش از افزودن آزمایش کنیم؟

وقتی Check Proxy ناموفق است، همان اطلاعات را از ترمینال آزمایش کنید تا معلوم شود مشکل از پروکسی است یا از AdsPower:

bash
# HTTP port: prints exit IP, city and time zone
curl -x http://user:pass@pr.proxynet.io:8000 https://ipinfo.io/json

# SOCKS5 port (as shown in the Endpoint Generator), DNS resolved by the proxy
curl -x socks5h://user:pass@pr.proxynet.io:1080 https://ipinfo.io/json

اگر curl کار کند و AdsPower نه، مشکل را در AdsPower یا شبکه رایانه خود جست‌وجو کنید. اگر curl هم شکست بخورد، پیام خطا راهنمای شماست: CONNECT tunnel failed, response 407 یعنی نام کاربری یا رمز عبور نادرست است (⁦407 Proxy Authentication Required⁩)، User was rejected by the SOCKS5 server همین خطا در SOCKS5 است، و Proxy CONNECT aborted معمولاً یعنی یک درخواست HTTP به پورت SOCKS5 رسیده است. فهرست کامل بررسی‌ها را در آیا پروکسی کار می‌کند؟ چگونه پروکسی را آزمایش کنیم آورده‌ایم.

چگونه با Local API پروفایل بسازیم؟

در پلن‌های پولی، Local API در نشانی http://localhost:50325 پروفایل‌ها را با پروکسی از پیش تنظیم‌شده می‌سازد؛ وضعیت آن را در بخش ⁦Automation > API⁩ می‌بینید. اسکریپت زیر فایل proxies.txt را می‌خواند که در آن برای هر پروفایل یک خط host:port:user:pass آمده است:

python
import time
import requests

API = "http://localhost:50325"
# If API security verification is on, add your API key:
# HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
HEADERS = {}

with open("proxies.txt", encoding="utf-8") as f:
    lines = [line.strip() for line in f if line.strip()]

for i, line in enumerate(lines, start=1):
    host, port, user, password = line.split(":", 3)
    body = {
        "name": f"client-{i:02d}",
        "group_id": "0",  # 0 = ungrouped
        "user_proxy_config": {
            "proxy_soft": "other",
            "proxy_type": "http",  # or "socks5" with the SOCKS5 port
            "proxy_host": host,
            "proxy_port": port,
            "proxy_user": user,
            "proxy_password": password,
        },
        "fingerprint_config": {
            "automatic_timezone": "1",  # time zone from the proxy IP
            "webrtc": "proxy",          # Replace: WebRTC shows the proxy IP
        },
    }
    r = requests.post(f"{API}/api/v1/user/create", json=body, headers=HEADERS, timeout=30)
    data = r.json()
    if data.get("code") == 0:
        print(f"client-{i:02d} created: {data['data']['id']}")
    else:
        print(f"client-{i:02d} failed: {data.get('msg')}")
    time.sleep(1)  # stay under the Local API rate limit

مقدار proxy_soft: "other" یعنی پروکسی‌ای که خودتان می‌آورید؛ proxy_type مقدارهای http، https یا socks5 را می‌پذیرد. اگر در AdsPower تأیید امنیتی API روشن است، کلید API را در سرآیند Authorization بفرستید. جزئیات را در مرجع user_proxy_config ببینید. فایل proxies.txt را در پوشه‌های مشترک نگذارید، چون رمز عبور شما در آن است.

کاربردها

خطاهای رایج و راه رفع آن‌ها

  • «Connection test failed». نشانی میزبان، پورت و رمز عبور را نویسه به نویسه مقایسه کنید؛ یک فاصله اضافه در انتهای رمز ورود را خراب می‌کند. نوع پروکسی را با پورت جور کنید و سپس آزمون curl را اجرا کنید.
  • «Proxy failure» هنگام باز کردن پروفایل. راهنمای AdsPower سه بررسی را پیشنهاد می‌کند: درستی اطلاعات و معتبر بودن پروکسی، وجود VPN یا پروکسی سیستمی روی رایانه، و آزمایش از یک شبکه دیگر.
  • به جای IP پروکسی، IP محلی شما دیده می‌شود. اگر داخل پروفایل یک VPN یا افزونه پروکسی نصب باشد، پروکسی پروفایل را کنار می‌زند. آن را حذف کنید و تنظیماتی را که از آن باقی مانده پاک کنید.
  • همه پروکسی‌ها در آزمون شکست می‌خورند. متغیرهای محیطی HTTP_PROXY یا HTTPS_PROXY در ویندوز، یا پروکسی سیستمی در macOS و Linux، می‌توانند آزمون AdsPower را به مسیر اشتباه بفرستند. آن‌ها را بردارید و برنامه را دوباره اجرا کنید.
  • رد شدن با لیست سفید IP. لیست سفید، IP رایانه‌ای را بررسی می‌کند که پروفایل را باز می‌کند؛ پس هم‌تیمی‌ای که در جای دیگری کار می‌کند رد می‌شود. Proxynet حداکثر 10 IP را در لیست سفید می‌پذیرد و برای تیم‌ها نام کاربری و رمز عبور راه بهتری است. احراز هویت پروکسی: نام کاربری و رمز یا لیست سفید IP را ببینید.
  • شهر اشتباه نشان داده می‌شود. پایگاه‌های داده IP با هم اختلاف دارند: آیا از آدرس IP می‌توان موقعیت را یافت و چرا اشتباه است؟
  • درخواست تأیید هویت هر روز تکرار می‌شود. پروفایل روی پروکسی چرخشی است یا نشست ثابت آن تمام شده است؛ آن را به ISP ثابت منتقل کنید.

راهنمای انتخاب

نیازپیشنهاد
پروفایل‌هایی که هرگز وارد حساب نمی‌شوندHTTP، مسکونی چرخشی
حساب‌های مشتری که ماه‌ها نگه داشته می‌شوندبرای هر پروفایل یک پروکسی ISP ثابت
کارهایی که یک ساعت به یک IP نیاز دارندمسکونی با نشست ثابت
حساب‌هایی که با گوشی استفاده می‌شوندبرای هر پروفایل یک پروکسی موبایل
روند کاری که SOCKS5 می‌خواهدنوع Socks5 با پورت SOCKS5
ده‌ها پروفایلAdd Proxy گروهی یا Local API
Check Proxy ناموفق استآزمون curl و سپس فهرست خطاها

پرسش‌های متداول

آیا AdsPower پروکسی خودش را دارد؟

خیر. AdsPower مرورگر است؛ از صفحه Proxies آن می‌توان از ارائه‌دهندگان شخص ثالث سفارش داد، اما با گزینه Custom می‌توانید پروکسی هر ارائه‌دهنده‌ای را به کار ببرید. پروفایلی که پروکسی ندارد با IP خود شما وصل می‌شود.

آیا می‌توان از AdsPower رایگان استفاده کرد؟

بله. پلن Free برای همیشه رایگان است و دو پروفایل دارد، و با دوره آزمایشی رایگان می‌توانید امکانات پولی را امتحان کنید. بسته رایگان امکان Data Sync و عملیات گروهی ندارد و Local API به پلن پولی نیاز دارد. تنظیمات پروکسی در پروفایل‌های رایگان هم به همان شکل کار می‌کند.

HTTP یا SOCKS5: کدام را در AdsPower انتخاب کنم؟

برای بیشتر پروفایل‌ها HTTP؛ سایت‌های HTTPS همچنان از تونل رمزگذاری‌شده عبور می‌کنند. وقتی ابزار یا روند کاری شما به SOCKS5 نیاز دارد، Socks5 را با پورت SOCKS5 انتخاب کنید. هر دو نوع همان ترافیک وب مرورگر را جابه‌جا می‌کنند.

آیا چند پروفایل می‌توانند از یک پروکسی استفاده کنند؟

از نظر فنی بله، اما در این صورت همه آن‌ها یک IP خروجی مشترک دارند و Change IP URL یک پروکسی موبایل نشانی همه آن‌ها را هم‌زمان عوض می‌کند. برای هر پروفایلی که در حساب وارد شده یک پروکسی جداگانه نگه دارید؛ اشتراک پروکسی برای پروفایل‌های آزمایشی اشکالی ندارد.

چرا AdsPower شهری متفاوت با انتخاب من نشان می‌دهد؟

ip-api و IP2Location ممکن است یک نشانی را در دو شهر متفاوت قرار دهند. بررسی‌کننده IP را عوض کنید و نتیجه را مقایسه کنید. اگر کشور هم اشتباه است، تنظیمات سازنده نقطه اتصال را بررسی کنید.

وقتی هم‌تیمی پروفایل را باز می‌کند، پروکسی همان می‌ماند؟

بله، پروکسی همراه پروفایل ذخیره می‌شود. اتصال از رایانه هم‌تیمی شروع می‌شود؛ پس نام کاربری و رمز عبور در هر جایی کار می‌کند، اما لیست سفید IP باید IP او را هم در بر داشته باشد.

خلاصه

AdsPower پروفایل‌ها را از هم جدا نگه می‌دارد و پروکسی جداگانه برای هر پروفایل به هر کدام IP و موقعیت خودش را می‌دهد. پروکسی را از مسیر New Profile، بخش Proxy و گزینه Custom اضافه کنید، HTTP یا Socks5 را با پورت درست جور کنید و با Check Proxy اتصال را تأیید کنید. برای حساب‌هایی که در آن‌ها وارد می‌شوید از ISP ثابت یا مسکونی با نشست ثابت استفاده کنید و وقتی آزمون ناموفق بود، اتصال را با curl بررسی کنید. برای انتخاب پروکسی مناسب پروفایل‌هایتان محصولات پروکسی ما را ببینید.

پرسش از ChatGPTپرسش از Claude