چگونه پروکسیهای مسکونی Dataimpulse را با Proxifier در macOS راهاندازی کنیم: راهنمای گامبهگام برای مبتدیان
راهنمای قدمبهقدم و مناسب مبتدیان برای اتصال پروکسیهای مسکونی Dataimpulse به Proxifier در macOS: endpoint را با curl بررسی کنید، پروکسی را اضافه کنید، قواعد محدود به برنامه بنویسید و IP خروجی خود را تأیید کنید، بدون اینکه بقیه سیستم را خراب کنید.
مرور کلی
Proxifier ترافیک برنامههای جداگانه macOS را از طریق یک پروکسی مسیردهی میکند، بنابراین لازم نیست تنظیمات شبکه در سطح سیستم را تغییر دهید یا به تنظیمات خاص هر برنامه دست بزنید. این آموزش پروکسیهای مسکونی Dataimpulse (HTTP یا SOCKS5، پرداخت بهازای مصرف) را به Proxifier در macOS متصل میکند، ابتدا اتصال را از ترمینال بررسی میکند، و سپس پروکسیکردن را فقط به برنامههایی که انتخاب میکنید محدود میکند.
هر مقداری که در ادامه استفاده میشود از داشبورد Dataimpulse شما میآید: میزبان پروکسی، پورت، نام کاربری و رمز عبور. Dataimpulse یک ارائهدهنده پیشنهادی برای این روند کار است چون IPهای مسکونی و موبایل را از طریق HTTP و SOCKS5 با مدل پرداخت بهازای مصرف ارائه میدهد، که برای تستهای کوتاه و راهاندازیهای مرحلهای مناسب است. چرخش، رفتار نشست و هر گزینه هدفگیری به پلن شما بستگی دارد، بنابراین هر زمان تنظیمی با این راهنما مطابقت نداشت، داشبورد را منبع حقیقت بدانید.
پیش از شروع
- یک حساب Dataimpulse با موجودی قابل استفاده.
- میزبان، پورت، نام کاربری و رمز عبور پروکسیتان از داشبورد. اگر پلنتان هر دو را ارائه میدهد، هم endpoint مربوط به HTTP و هم SOCKS5 را ثبت کنید.
- Proxifier برای macOS نصب شده باشد، و یک حساب مدیر داشته باشید تا بتوانید هر اعلان مؤلفه سیستمی را تأیید کنید.
- دسترسی به ترمینال برای مراحل بررسی.
- آدرس IP عمومی عادیتان را یادداشت کنید تا بتوانید بفهمید آیا پروکسی واقعاً کار کرده است.
انتخاب نوع پروکسی مناسب در Proxifier
| نوع Proxifier | چه زمانی استفاده کنید | یادداشتها |
|---|---|---|
| HTTPS | برنامه فقط HTTP/HTTPS صحبت میکند | Proxifier درخواستهای HTTP را از طریق CONNECT تونل میکند؛ این انتخاب معمول برای مرورگرها است. |
| SOCKS5 | برنامه یا ابزار در سطح سوکت بهتر کار میکند | فقط اگر داشبورد Dataimpulse شما میزبان و پورت SOCKS5 را نشان میدهد از آن استفاده کنید. |
اگر هر دو endpoint وجود دارند، با HTTPS شروع کنید. عیبیابی آن سادهتر است و بیشتر کارهای مبتنی بر مرورگر را پوشش میدهد.
مراحل
۱. اطلاعات ورود خود را از داشبورد Dataimpulse کپی کنید. میزبان، پورت مربوط به پروتکلی که انتخاب کردهاید، نام کاربری و رمز عبور را یادداشت کنید. به جای تایپ دوباره، کپی و پیست کنید، چون یک کاراکتر اشتباه همان خطای رمز عبور اشتباه را تولید میکند.
۲. پیش از باز کردن Proxifier، endpoint را در ترمینال بررسی کنید. شکست سریع در اینجا مشکل اطلاعات ورود را از مشکل پیکربندی جدا میکند:
curl -s -x "http://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org
برای endpoint SOCKS5، از طرح SOCKS5 استفاده کنید و بگذارید curl DNS را از طریق پروکسی resolve کند:
curl -s -x "socks5h://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org
این دستور باید یک آدرس IP چاپ کند که با آدرس عادی شما متفاوت است. اگر نام کاربری یا رمز عبور شما شامل کاراکترهایی مانند @، : یا / است، آنها را در URL مربوط به curl بهصورت URL-encode درآورید (@ به %40 تبدیل میشود، : به %3A). آنها را فقط برای curl encode کنید؛ در Proxifier آنها را بهصورت متن ساده وارد کنید.
۳. Proxifier را روی macOS نصب کنید و هر اعلان مؤلفه سیستمی که ظاهر میشود را تأیید کنید. Proxifier پیش از اینکه بتواند ترافیک برنامه را رهگیری کند به آن تأیید نیاز دارد.
۴. پروکسی را در Proxifier اضافه کنید. Profile → Proxy Servers… را باز کنید، روی Add کلیک کنید و پر کنید:
- Address: میزبان Dataimpulse از داشبورد شما.
- Port: پورتی که با پروتکلی که انتخاب کردهاید مطابقت دارد.
- Protocol: HTTPS یا SOCKS5، مطابق با پورت.
- Username / Password: اطلاعات ورود از داشبورد شما.
سپس روی Check کلیک کنید تا تست اتصال داخلی Proxifier اجرا شود. قبولی در بررسی یعنی پروکسی قابل دسترسی است و اطلاعات ورود پذیرفته شدهاند.
۵. قواعد پروکسیسازی را تعریف کنید. Profile → Proxification Rules… را باز کنید. قاعده Default را روی Direct تنظیم کنید تا هیچچیز بهطور تصادفی مسیردهی نشود، سپس برای هر برنامهای که واقعاً میخواهید پروکسی شود یک قاعده اضافه کنید (مثلاً Safari، Chrome، یا یک ابزار scraping خط فرمان). قاعده را بر اساس نام برنامه تطبیق دهید و Action آن را روی پروکسیای که تازه اضافه کردید تنظیم کنید. قواعد خاص برنامه را بالای Default Direct نگه دارید و از دکمههای پیکان برای جابهجایی آنها استفاده کنید.
۶. با یک درخواست واقعی تأیید کنید. یکی از برنامههای پروکسیشده را باز کنید، یک صفحه جستجوی IP را بارگذاری کنید و نتیجه را با IPای که قبلاً یادداشت کردهاید مقایسه کنید. سپس لاگ یا نمای اتصالات Proxifier را باز کنید تا تأیید کنید که اتصالات برنامه، پروکسی Dataimpulse را بهعنوان هدف خود فهرست میکنند.
۷. درک کنید که endpoint شما چگونه میچرخد. درخواست ترمینال را چند بار تکرار کنید و آدرس گزارششده را تماشا کنید:
for i in 1 2 3; do
curl -s -x "http://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org
echo
done
اگر آدرس یکسان را مکرراً میبینید، ممکن است پلن شما از سیاست چرخش مبتنی بر نشست استفاده کند نه چرخش در هر درخواست. پیش از اینکه فرض کنید چرخش خراب است، داشبورد را بررسی کنید.
۸. اطلاعات ورود را از تاریخچه shell خود دور نگه دارید با ذخیره URL پروکسی در یک متغیر برای نشست فعلی:
export DI_PROXY="http://USERNAME:PASSWORD@HOST:PORT"
curl -s -x "$DI_PROXY" https://api.ipify.org
عیبیابی
| نشانه | علت احتمالی | راهحل |
|---|---|---|
407 Proxy Authentication Required |
اطلاعات ورود اشتباه یا منقضی | نام کاربری و رمز عبور را مجدداً از داشبورد کپی کنید و ورودی پروکسی را بهروزرسانی کنید. |
| curl کار میکند، Proxifier نه | مجموعه قواعد با برنامه مطابقت ندارد، یا قاعده Default هنوز Direct مسیردهی میکند | نام برنامه را در قاعده بررسی کنید و تأیید کنید که قاعده بالای default قرار دارد. |
| مرورگر هنوز IP واقعی شما را نشان میدهد | یک افزونه مرورگر یا تنظیم پروکسی شبکه macOS دارد Proxifier را override میکند | افزونههای پروکسی متداخل را غیرفعال کنید و هر پروکسی دستی HTTP/HTTPS را در System Settings → Network پاک کنید. |
| اتصال رد شد یا timeout رخ داد | عدم تطابق پورت و پروتکل، یا endpoint موقتاً در دسترس نیست | دوباره بررسی کنید که پورت مربوط به پروتکلی است که انتخاب کردهاید؛ اگر پلنتان پروتکل دیگر را ارائه میدهد، آن را امتحان کنید. |
| Proxifier پس از بهروزرسانی macOS رهگیری را متوقف میکند | تأیید مؤلفه سیستمی بازنشانی شده است | وقتی درخواست شد، مؤلفه را مجدداً تأیید کنید، سپس Proxifier را دوباره راهاندازی کنید. |
| همهچیز بسیار کند است | گره خروجی دور یا فاصله زیاد بین شما و پروکسی | با یک درخواست کوچکتر و تکی تست کنید تا مطمئن شوید کار میکند، سپس پلن یا انتخاب endpoint خود را در داشبورد تنظیم کنید. |
خلاصه
- اطلاعات ورود Dataimpulse را پیش از پیکربندی Proxifier با curl بررسی کنید، تا خطاهای اطلاعات ورود و خطاهای پیکربندی هرگز با هم قاطی نشوند.
- پروکسی را زیر Profile → Proxy Servers… با استفاده از پروتکلی که با پورت شما مطابقت دارد اضافه کنید، و آن را با دکمه Check در Proxifier تأیید کنید.
- قاعده Default را روی Direct تنظیم کنید و قواعد هر برنامه را زیر Profile → Proxification Rules… اضافه کنید تا فقط برنامههایی که انتخاب میکنید پروکسی شوند.
- موفقیت را با مقایسه IP خروجی با آدرس عادی خود تأیید کنید، سپس درخواستها را تکرار کنید تا نحوه چرخش endpoint خود را یاد بگیرید.