v2rayN پس از اجرا روی دو پورت محلی گوش می‌دهد: 10808 پروتکل SOCKS5 و 10809 پروتکل HTTP. ترافیک هر دو پورت از همان سرور عبور می‌کند و تفاوت فقط در پروتکل است. کلید «پروکسی سیستم» صرفاً تنظیم پروکسی ویندوز را به 10809 وصل می‌کند.

چرا باید دستی پورت را وارد کرد

همه برنامه‌ها تنظیم پروکسی ویندوز را نمی‌خوانند. ابزارهای خط فرمان به‌ویژه آن را نادیده می‌گیرند: Git، npm، pip، curl و Docker هرکدام پیکربندی خودشان را می‌خواهند. وقتی یکی از آن‌ها به جایی وصل نمی‌شود، اول سرور را مقصر ندانید؛ معمولاً فقط از پروکسی رد نمی‌شود.

پیشنهاد همکاریلینک اشتراک را از کجا بیاوریم؟سرویس همکار ما هنگام ثبت‌نام ۱ گیگابایت ترافیک پرسرعت هنگ‌کنگ رایگان می‌دهد.دریافت سرور پرسرعت

دستورهای رایج

git config --global http.proxy http://127.0.0.1:10809
npm config set proxy http://127.0.0.1:10809
set HTTP_PROXY=http://127.0.0.1:10809
set HTTPS_PROXY=http://127.0.0.1:10809

برنامه‌هایی که SOCKS را می‌شناسند (تلگرام و برخی دانلود‌منیجرها) میزبان 127.0.0.1، پورت 10808 و نوع SOCKS5 می‌خواهند و نام کاربری و رمز را خالی بگذارید. برای Git روی SOCKS از socks5h://127.0.0.1:10808 استفاده کنید؛ حرف h یعنی حل نام دامنه بر عهده پروکسی باشد که از DNS آلوده هم دور می‌ماند.

وقتی پورت اشغال است

اگر در گزارش v2rayN عبارت address already in use دیدید، برنامه دیگری پورت را گرفته است. ببینید کدام:

netstat -ano | findstr 10808

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

پس از پایان کار تنظیم را پاک کنید (git config --global --unset http.proxy)، وگرنه هر بار که v2rayN اجرا نباشد این دستورها تا اتمام مهلت اتصال معطل می‌مانند.