Clash for Windows بهطور پیشفرض روی دو پورت محلی اصلی گوش میدهد. وقتی نقش هرکدام روشن شود، خیلی از علائم گیجکننده خودشان توضیح پیدا میکنند.
7890: پورت ترکیبی (Mixed Port)
در ورودی ترافیک است. «ترکیبی» یعنی همین یک پورت هم اتصالهای پروکسی HTTP را میپذیرد و هم SOCKS5 را: هر برنامهای هر کدام را بخواهد، پاسخ یکی است: 127.0.0.1:7890.
- با System Proxy روشن، ویندوز ترافیک را خودکار به اینجا میفرستد.
- تنظیم دستی پروکسی در برنامهها (دانلودمنیجر، تلگرام و…) هم همین پورت است.
پیکربندیهای قدیمی گاهی port (HTTP، معمولاً 7890) و socks-port (SOCKS5، معمولاً 7891) جدا دارند - همارز است، فقط پورت مشترک نیست.
9090: کنترل خارجی (External Controller)
پورت API از نوع RESTful هسته است: داشبوردهای وب و اسکریپتها با آن وضعیت را میخوانند و نود عوض میکنند. ترافیک را هدایت نمیکند. نمونه:
curl http://127.0.0.1:9090/version
برگشتن شماره نسخه یعنی API سالم است. کاربردها در خودکارسازی با API.
تغییر پورتها
- موقت: روی عدد Mixed Port در General کلیک، ویرایش، Enter.
- دائمی: بهروزرسانی اشتراک پیکربندی را بازنویسی میکند، پس مثلاً
mixed-port: 17890را با Mixin تزریق کنید - هر پروفایلی از پورت شما استفاده خواهد کرد.
bind: address already in use دیدید، برنامه دیگری 7890 را گرفته (معمولاً یک کلاینت پروکسی دوم). رجوع کنید به رفع تداخل پورت.