DICloak با کمک پروکسی چند نشست مرورگر مستقل از هم باز میکند. در این نوشته میبینید که پروکسیهای Proxynet را چطور در مرورگر DICloak به کار ببرید تا هر پروفایلی که باز میکنید آدرس IP خودش را داشته باشد. تیمی را در نظر بگیرید که از یک دفتر چهار فروشگاه در مارکتپلیسها و دو حساب تبلیغاتی را اداره میکند: هر حساب باید هر روز در همان پروفایل همیشگی باز شود، با کوکیهای خودش و IP خودش.
در ادامه این موارد را مرور میکنیم: DICloak چیست، چرا هر پروفایل به پروکسی جداگانه نیاز دارد، افزودن پروکسی، اختصاص گروهی پروکسی به پروفایلها، آزمایش یک فهرست پروکسی و خطاهای رایج.
DICloak چیست؟
DICloak یک مرورگر آنتیدیتکت (ضدشناسایی) است: برنامهای دسکتاپ که پروفایلهای مرورگر جداگانه فراوانی را روی یک رایانه اجرا میکند. هر پروفایل کوکیها، مقدارهای اثر انگشت و پروکسی خودش را دارد، بنابراین سایت به جای چند زبانه از یک مرورگر، مرورگرهای متفاوتی میبیند. DICloak روی Windows، macOS و Linux اجرا میشود و پروفایلها بر پایه هستههای Chrome ساخته میشوند. سازوکار این دسته از ابزارها را در مرورگر آنتیدیتکت چیست و چگونه کار میکند؟ توضیح دادهایم.
کاربران معمول آن آژانسها، تیمهای شبکههای اجتماعی و تبلیغات، فروشندگانی با چند فروشگاه و تیمهای تضمین کیفیت (QA) هستند. DICloak از اتصالهای HTTP، پروکسی HTTPS و پروکسی SOCKS5 پشتیبانی میکند. این برنامه خودش پروکسی نمیفروشد؛ پروکسی را از یک ارائهدهنده تهیه میکنید.
ویژگیهای اصلی DICloak کداماند؟
چند پروفایل با هستههای بهروز: هر پروفایل سیستمعامل، اندازه صفحه، مقدارهای سختافزاری و user agent خودش را میگیرد. در سپتامبر 2026 مرکز راهنمای DICloak هستههای Chrome را از نسخه 120 تا 151 فهرست میکند (در Linux تعداد کمتری) و استفاده از قدیمیترین آنها، یعنی نسخه 120، را توصیه نمیکند.
موقعیتی که از IP پیروی میکند: منطقه زمانی، زبان و موقعیت جغرافیایی را میتوان با IP خروجی پروکسی هماهنگ کرد؛ بنابراین پروفایلی که روی IP ترکیه کار میکند منطقه زمانی ترکیه را هم گزارش میدهد.
اشتراک پروفایل با تیم: پروفایلهای ساختهشده را میتوانید همراه همتیمیها مدیریت کنید یا فقط پروفایلهای مشخصی را در اختیار افراد بگذارید، بیآنکه رمز عبور حسابها دستبهدست شود.
اتوماسیون و API: قالبهای RPA، ابزار Synchronizer که کارهای یک پنجره را در پنجرههای دیگر تکرار میکند، و یک Local API که فیلدهای پروکسی آن (type، host، port، user_name، passwd) با همین رابط کاربری یکی است. همگامسازی پنجرهها و API در پلن رایگان وجود ندارند.
چرا هر پروفایل DICloak به پروکسی جداگانه نیاز دارد؟
تنظیمات اثر انگشت مرورگرها را از هم متفاوت میکنند، اما نشانی شبکه را تغییر نمیدهند. بدون پروکسی، همه پروفایلها از IP دفتر شما وصل میشوند و سایت میتواند همه آنها را به یک منبع نسبت دهد. بخش پرسشهای متداول خود DICloak هم اشتراک یک پروکسی میان چند پروفایل را توصیه نمیکند. این موضوع به نظم حسابها برمیگردد: هر حساب همیشه از همان جای خودش دیده میشود.
- یک پروفایل، یک پروکسی. دو پروفایلی که IP خروجی یکسانی دارند از همین راه به هم ربط داده میشوند.
- IP پایدار برای حسابهایی که در آنها وارد شدهاید. حسابی که هر روز از شهری دیگر وارد میشود بررسیهای امنیتی را فعال میکند. از IP ثابت یا نشست ثابت استفاده کنید.
- منطقه زمانی و زبان از روی IP. در این صورت حساب ساعت و زبان محلی جایی را نشان میدهد که IP آن به آنجا تعلق دارد، همانطور که برای کسی که حساب را باز کرده بود نشان میداد.
WebRTC همچنان میتواند آدرس واقعی شما را فاش کند. از چهار حالت WebRTC در DICloak (Substitute، Forward، Real و Disable)، حالت Real آدرس IP خود شما را آشکار میکند؛ از Substitute یا Forward استفاده کنید و نتیجه را با راهنمای نشت WebRTC و DNS بررسی کنید. اینکه سایتها برای تشخیص مرورگرها از یکدیگر چه چیزهایی را میخوانند در اثر انگشت مرورگر چیست؟ آمده است.
چگونه از DICloak استفاده کنیم؟
پیش از شروع، نوع پروکسی مورد نیازتان را از پنل کاربری سلفسرویس Proxynet تهیه کنید:
DICloak روی Windows 10 و نسخههای بعدی، macOS 11 و نسخههای بعدی و نسخههای 64 بیتی Ubuntu 22.04، Debian 11 یا Fedora 38 و بالاتر اجرا میشود. در سپتامبر 2026 پلن رایگان شامل 1 عضو، 5 پروفایل و 15 بار باز کردن پروفایل در روز است.
1. DICloak را دانلود کنید
برنامه را از صفحه دانلود رسمی DICloak بگیرید، نصب کنید و حساب کاربری بسازید.

2. در صفحه Proxies روی Create Proxy بزنید
در منوی سمت چپ IP Proxies → Proxies را باز کنید و روی Create Proxy بزنید. با همین دکمه پروکسیهایی را که از Proxynet خریدهاید وارد میکنید.

3. مشخصات پروکسی را وارد کنید
نوع پروکسی را انتخاب کنید، میزبان، پورت، نام حساب و رمز عبور را در فرم بنویسید و روی Confirm بزنید. پورتی که در تصویر میبینید قدیمی است؛ پورت را از پنل کاربری خود بردارید.

4. پروکسی را آزمایش کنید
روی نماد بررسی در ستون Operation بزنید. پروکسی سالم IP خروجی، کشور و وضعیت Successful را نشان میدهد.

5. پروفایل بسازید
به Browsers → Profiles بروید، روی Create profile بزنید، در بخش پروکسی گزینه Saved Proxies را انتخاب کنید و پروکسی خود را برگزینید.

6. پروفایل را از فهرست پروفایلها باز کنید
پروفایل همراه با پروکسیاش در ستون Proxy نمایش داده میشود. برای اجرای آن روی Open بزنید.

چگونه پروکسی Proxynet را در DICloak اضافه کنیم؟
این جزئیات تعیین میکنند که بررسی اتصال موفق شود یا نه:
- مشخصات را از سازنده نقطه اتصال (Endpoint Generator) بگیرید. پروکسیهای مسکونی و موبایل از یک گیتوی استفاده میکنند و HTTP و SOCKS5 روی پورتهای جداگانهاند. کشور، شهر و نشست را انتخاب میکنید و نام کاربری با همین انتخابها ساخته میشود؛ برای نمونه
pr.proxynet.io:8000باuser:pass. - نوع را با پورت جور کنید. HTTP برای پورت HTTP و SOCKS5 برای پورت SOCKS5. DICloak پروتکل را خودش تشخیص نمیدهد.
- خط کامل را بچسبانید. کادر میزبان مقدار
Host:Port:Username:Passwordرا میپذیرد (برای نمونهpr.proxynet.io:8000:user:pass) و آن را میان کادرها تقسیم میکند. در حالت Custom Proxy داخل پروفایل، همین میانبر با Quick Input و دکمه Parse انجام میشود. مطمئن شوید هیچ فاصلهای به رمز عبور نچسبیده باشد. - IPv4 را نگه دارید، مگر اینکه نقطه اتصال شما IPv6 باشد.
- روی Checking Proxy بزنید. IP خروجی از طریق IP2Location یا IP-API شناسایی میشود (کانال پرسوجوی IP در تنظیمات پروکسی پروفایل)؛ اگر یکی از آنها پاسخ نداد، به دیگری بروید.
- یک Remark بنویسید و تأیید کنید. نام مشتری یا فروشگاه، فیلتر کردن فهرست را آسان میکند.
اگر از احراز هویت با لیست سفید IP استفاده میکنید، IP عمومی خود را در پنل Proxynet اضافه کنید (حداکثر 10 IP) و کادرهای نام حساب و رمز عبور را خالی بگذارید. راهنمای احراز هویت پروکسی: نام کاربری و رمز یا لیست سفید IP را ببینید.
Custom Proxy، Saved Proxies یا API extraction: از کدام حالت استفاده کنیم؟
هر پروفایل چهار حالت پروکسی دارد که در صفحه تنظیمات پروکسی پروفایل در مرکز راهنمای DICloak شرح داده شدهاند.
| حالت | چه میکند | چه زمانی به کار میآید |
|---|---|---|
| No Proxy | اتصال مستقیم از شبکه خود شما | فقط برای آزمایش خود مرورگر، هرگز برای حسابها |
| Custom Proxy | پروکسی داخل همین پروفایل وارد میشود | یک یا دو پروفایل که دستی تنظیم میشوند |
| Saved Proxies | انتخاب پروکسی از صفحه Proxies؛ گزینه تصادفی پروکسیهای استفادهنشده را ترجیح میدهد | تیمهایی که از یک فهرست مشترک استفاده میکنند |
| API extraction | یک IP را از لینک استخراج ارائهدهنده میگیرد | ارائهدهندگانی که با لینک کار میکنند؛ برای گیتوی Proxynet لازم نیست |
در عمل Saved Proxies گزینه پیشفرض مناسبی است: اگر رمز عبوری عوض شود، آن را فقط در یک جا اصلاح میکنید.
HTTP، HTTPS یا SOCKS5: کدام نوع پروکسی را انتخاب کنیم؟
منوی Proxy type گزینههای «dynamic proxy» ویژه برخی ارائهدهندگان (IPFLY، 922S5 و چند مورد دیگر) را هم فهرست میکند که فقط برای همان ارائهدهندگان ساخته شدهاند. برای Proxynet:
| نوع | معنا | چه زمانی انتخاب شود |
|---|---|---|
| HTTP | پروکسی HTTP؛ سایتهای HTTPS بهصورت رمزگذاریشده از تونل CONNECT عبور میکنند | پورت HTTP، مانند pr.proxynet.io:8000 |
| HTTPS | گزینهای جداگانه برای نقطههای اتصالی که ارائهدهنده آنها را HTTPS معرفی میکند | فقط وقتی نقطه اتصال شما HTTPS معرفی شده است؛ برای پورت HTTP در Proxynet گزینه HTTP را انتخاب کنید |
| SOCKS5 | پروتکلی در لایه پایینتر (RFC 1928)، با ورود رمزدار طبق RFC 1929 | پورت SOCKS5 |
برای وبگردی، HTTP و SOCKS5 نتیجه یکسانی دارند: سایت IP خروجی را میبیند و ترافیک HTTPS رمزگذاریشده باقی میماند. جزئیات بیشتر در تفاوت پروکسی SOCKS و HTTP: کدام را انتخاب کنیم؟ آمده است.
چگونه به چند پروفایل همزمان پروکسی بدهیم؟
عملیات گروهی و مدیریت تیم از پلن پولی Base شروع میشوند؛ پلن رایگان هیچکدام را ندارد.
- فهرست را درونریزی کنید. در IP Proxies → Proxies روی Batch Import بزنید، فایل Import Template را دانلود کنید، در هر ردیف یک پروکسی بنویسید و ساختار فایل را تغییر ندهید، سپس آن را بارگذاری کنید و روی Confirm بزنید.
- پروفایلها را در صفحه Profiles انتخاب کنید.
- مسیر More Actions → Edit Profile → Edit Proxy را باز کنید و Saved Proxies را برگزینید.
- به جای Fixed گزینه Random را انتخاب کنید. Fixed به همه پروفایلهای انتخابشده یک پروکسی یکسان میدهد. Random به هر پروفایل پروکسی متفاوتی میدهد و اول سراغ پروکسیهای استفادهنشده میرود.
Random فقط وقتی پروفایلها را از هم جدا نگه میدارد که تعداد پروکسیهای فهرست دستکم برابر با تعداد پروفایلها باشد؛ پس از آن DICloak پروکسیهایی را که در حال استفادهاند دوباره به کار میبرد.
چگونه یک فهرست پروکسی را پیش از درونریزی آزمایش کنیم؟
یک ردیف خراب در درونریزی گروهی یعنی باید پروفایلها را یکییکی باز کنید تا آن را پیدا کنید. برای یک پروکسی تنها، curl آدرس IP خروجی، موقعیت و منطقه زمانی را برمیگرداند:
# HTTP port
curl -x http://user:pass@pr.proxynet.io:8000 "http://ip-api.com/json/?fields=status,query,countryCode,city,timezone"
# SOCKS5 port (take the port number from the Endpoint Generator)
curl -x socks5h://user:pass@pr.proxynet.io:SOCKS5_PORT "http://ip-api.com/json/?fields=status,query,countryCode,city,timezone"برای فهرستی که در هر خط آن یک URL پروکسی آمده است (http://user:pass@host:port یا socks5://…)، اسکریپت زیر هر بار پنج پروکسی را آزمایش میکند، خطاهای شبکه را دوباره امتحان میکند، وقتی اطلاعات ورود نادرست است دوباره تلاش نمیکند و IPهای خروجی مشترک را علامت میزند:
"""Test a proxy list for DICloak profiles: exit IP, location, time zone, speed."""
import sys
import time
from concurrent.futures import ThreadPoolExecutor
import requests # pip install "requests[socks]"
LOOKUP = "http://ip-api.com/json/?fields=status,query,countryCode,city,timezone"
def check(proxy_url, attempts=3):
# socks5:// resolves hostnames locally; socks5h:// lets the proxy resolve them
proxy_url = proxy_url.replace("socks5://", "socks5h://", 1)
proxies = {"http": proxy_url, "https": proxy_url}
for attempt in range(1, attempts + 1):
start = time.monotonic()
try:
r = requests.get(LOOKUP, proxies=proxies, timeout=15)
if r.status_code == 407: # wrong username or password: do not retry
return {"error": "407 Proxy Authentication Required"}
r.raise_for_status()
info = r.json()
if info.get("status") != "success": # lookup service could not place the IP
return {"error": "lookup failed"}
info["ms"] = round((time.monotonic() - start) * 1000)
return info
except requests.RequestException as exc:
if attempt == attempts:
return {"error": type(exc).__name__}
time.sleep(2 * attempt) # back off before the next try
sys.stdout.reconfigure(encoding="utf-8")
with open(sys.argv[1], encoding="utf-8") as f:
urls = [line.strip() for line in f if line.strip() and not line.startswith("#")]
with ThreadPoolExecutor(max_workers=5) as pool: # five proxies at a time
results = list(pool.map(check, urls))
first_line = {}
for n, info in enumerate(results, 1):
if "error" in info:
print(f"{n:>2} FAIL {info['error']}")
continue
ip = info["query"]
dup = f" shared with line {first_line[ip]}" if ip in first_line else ""
first_line.setdefault(ip, n)
print(f"{n:>2} OK {ip:<15} {info['countryCode']} {info['city']:<10} "
f"{info['timezone']:<16} {info['ms']:>5} ms{dup}")دستور python check_dicloak_proxies.py proxies.txt را اجرا کنید. در این نمونه (با IPهای ویژه مستندسازی)، خط 2 همان نشست روی پورت SOCKS5 است، خط 3 رمز عبور نادرست دارد و خط 4 درخواست HTTP را به یک پورت SOCKS5 میفرستد:
1 OK 203.0.113.24 TR Ankara Europe/Istanbul 218 ms
2 OK 203.0.113.24 TR Ankara Europe/Istanbul 217 ms shared with line 1
3 FAIL 407 Proxy Authentication Required
4 FAIL ProxyErrorدو پروفایل متفاوت هرگز نباید IP خروجی مشترک داشته باشند. ستون منطقه زمانی همان مقداری است که پروفایل با تطبیق مبتنی بر IP باید گزارش دهد. بررسیهای بیشتر را در آیا پروکسی کار میکند؟ چگونه پروکسی را آزمایش کنیم آوردهایم.
کدام نوع پروکسی Proxynet به کدام پروفایل DICloak میخورد؟
همه محصولات Proxynet با HTTP یا SOCKS5 کار میکنند. انتخاب به این بستگی دارد که پروفایل تا چه مدت باید IP خود را نگه دارد.
| کاربرد پروفایل | نوع پروکسی | دلیل |
|---|---|---|
| حسابی که هفتهها در آن وارد میمانید | پروکسی ISP | هر روز همان IP ثبتشده به نام یک ISP |
| کارهایی در محدوده یک نشست | پروکسی با نشست ثابت | یک IP مسکونی که 1 تا 60 دقیقه نگه داشته میشود |
| حساب پلتفرمی که بیشتر با موبایل استفاده میشود | پروکسی موبایل | IP اپراتورها، از جمله Turkcell، Türk Telekom و Vodafone در ترکیه |
| بررسی قیمت و تبلیغات بدون ورود به حساب | پروکسی چرخشی | یک IP خانگی متفاوت در هر بررسی |
| پروفایلهای آزمایشی داخلی | پروکسی دیتاسنتر | سریع و کمهزینه، جایی که نوع IP اهمیتی ندارد |
استخر IP در صفحه پروکسی مسکونی توضیح داده شده است؛ راهاندازیهای تیمی را در صفحههای پروکسی تجارت الکترونیک و پروکسی شبکههای اجتماعی ببینید.
پروکسی DICloak کار نمیکند: خطاهای رایج و راه رفع آنها
- زمان Checking Proxy تمام میشود. میزبان و پورت را بررسی کنید. اگر از لیست سفید IP استفاده میکنید، شاید IP عمومی شما عوض شده باشد. اگر فقط شناسایی موقعیت کند است، میان IP2Location و IP-API جابهجا شوید.
407 Proxy Authentication Required. نام حساب یا رمز عبور نادرست است و اغلب یک فاصله اضافه مقصر است. خط را دوباره از سازنده نقطه اتصال کپی کنید.User was rejected by the SOCKS5 server. همان مشکل اطلاعات ورود، این بار روی پورت SOCKS5.Received invalid version in initial SOCKS5 responseیاEmpty reply from server. نوع پروکسی با پورت جور نیست. نوع را عوض کنید، نه رمز عبور را.- کشور اشتباه است. کشور بخشی از نام کاربری Proxynet است؛ نام کاربری تازهای بسازید و پروکسی ذخیرهشده را ویرایش کنید.
- منطقه زمانی با IP جور نیست. منطقه زمانی یا زبان روی Custom تنظیم شده است. آن را به تطبیق مبتنی بر IP برگردانید.
- آزمون نشت IP واقعی شما را نشان میدهد. WebRTC روی Real است. از Substitute یا Forward استفاده کنید.
- «Kernel for this profile is missing». این خطای پروکسی نیست: هسته Chrome پروفایل هنوز دانلود نشده است. پیام دانلود را بپذیرید یا هسته دیگری انتخاب کنید.
در Python همین خطاها با پیامهای دیگری ظاهر میشوند؛ خطای Max Retries Exceeded With URL چیست و چگونه رفع میشود؟ را ببینید.
راهنمای انتخاب
| نیاز | پیشنهاد |
|---|---|
| چند پروفایل که دستی تنظیم میشوند | Create Proxy، یک پروکسی برای هر پروفایل، Checking Proxy پیش از Confirm |
| دهها پروفایل برای یک تیم | Batch Import، سپس Edit Proxy با Saved Proxies و Random |
| حسابهایی که وارد میمانند | پروکسی ISP ثابت، منطقه زمانی و زبان مبتنی بر IP |
| نشستهای کوتاه در طول روز | مسکونی با نشست ثابت |
| بررسیها بدون ورود به حساب | پروکسی مسکونی چرخشی |
| کار مرتبط با ترکیه | کشور روی ترکیه؛ پروکسی ترکیه را ببینید |
پرسشهای متداول
آیا DICloak رایگان است؟
بله. در سپتامبر 2026 پلن رایگان 1 عضو، 5 پروفایل و 15 بار باز کردن پروفایل در روز را پوشش میدهد. پلنهای پولی این محدودیتها را بالا میبرند و عملیات گروهی و مدیریت تیم را اضافه میکنند.
آیا DICloak پروکسی رایگان میدهد؟
خیر. مرکز راهنمای DICloak میگوید که اتصال پروکسی ارائه نمیدهد. منوی پروکسی به ارائهدهندگان همکار لینک میدهد، اما پروکسی را باید جداگانه بخرید.
آیا DICloak روی Android کار میکند؟
خیر. DICloak فقط روی Windows، macOS و Linux اجرا میشود؛ مرکز راهنمای آن میگوید تبلتها و دستگاههای موبایل پشتیبانی نمیشوند.
آیا چند پروفایل DICloak میتوانند از یک پروکسی استفاده کنند؟
از نظر فنی بله، اما در این صورت حسابها IP خروجی مشترک دارند و میتوان آنها را به هم ربط داد. بخش پرسشهای متداول DICloak این کار را توصیه نمیکند؛ به هر پروفایل پروکسی یا نشست ثابت خودش را بدهید.
در DICloak از پروکسی چرخشی استفاده کنم یا نشست ثابت؟
برای پروفایلهایی که در حساب وارد شدهاند، پروکسی ISP ثابت یا نشست ثابت را انتخاب کنید تا IP یکسان بماند. پروکسیهای چرخشی به کار بررسیهایی میآیند که به ورود نیاز ندارند.
آیا مدیریت چند حساب با DICloak مجاز است؟
قوانین را هر پلتفرم تعیین میکند و بسیاری از آنها تعداد حسابهای هر نفر را محدود میکنند. از DICloak برای جدا نگه داشتن حسابهای مشروع استفاده کنید، مانند حسابهای مشتریان یک آژانس یا فروشگاههای یک تیم، و شرایط هر پلتفرم را رعایت کنید.
خلاصه
DICloak پروفایلها را از هم جدا نگه میدارد و پروکسی به هر کدام نشانی خودش را میدهد؛ به همین دلیل به هر کاری میآید که در آن باید چند مرورگر را کاملاً جدا نگه دارید: مدیریت حسابهای شبکههای اجتماعی، فروشگاههای تجارت الکترونیک و حسابهای تبلیغاتی. پروکسی را در بخش IP Proxies بسازید، نوع آن را با پورت جور کنید، با Checking Proxy بررسی کنید و از راه Saved Proxies به پروفایل بدهید. همین روش در راهنماهای Dolphin Anty و AdsPower ما هم کار میکند. برای خود IPها، پلنهای پروکسی Proxynet را ببینید.




