در لاگ نوشته listen tcp 127.0.0.1:7897: address already in use، یا کلید پراکسی سیستم خودش برمیگردد — بیماری یکی است: چیز دیگری زودتر پورت کلش را گرفته. سه گام برای پیدا کردنش، دو راه درمان.
گام ۱: شناسایی اشغالگر
ویندوز — خط فرمان:
netstat -ano | findstr 7897
ستون آخر PID است (مثلاً 14232). نامش را بپرسید:
tasklist /FI "PID eq 14232"
مک / لینوکس یکجا:
lsof -i :7897
گام ۲: تصمیم بگیرید چه کسی کنار برود
حالت الف: کلاینت پراکسی دیگری است
شایعترین یافته. Clash for Windows، v2rayN و مشابهها پورتهای پیشفرض همسایه دارند؛ دوتایشان با هم یعنی تصادف حتمی. آن یکی را کامل ببندید (ترِی را چک کنید — همانجا کمین میکنند) و کلش ورج را دوباره اجرا کنید. در بلندمدت، یک کلاینت پراکسی روی هر دستگاه انتخاب عاقلانه است؛ کاربران سابق CFW راهنمای مهاجرت دارند.
حالت ب: verge-mihomo یتیممانده است
نشست قبلی تمیز بسته نشده و هستهٔ قدیمی پورت را نگه داشته. Task Manager (Ctrl+Shift+Esc) → پیدا کردن verge-mihomo → End task، بعد اجرای دوباره. یا از خط فرمان:
taskkill /IM verge-mihomo.exe /F
حالت ج: نرمافزار سالمی است که لازمش دارید
نبندیدش — کلش را جابهجا کنید. گام بعد.
گام ۳ (اختیاری): پورت دیگری برای کلش ورج
تنظیمات → «پورتها» → پورت ترکیبی را از 7897 به عددی کمرفتوآمد مثل 17890 ببرید. هسته با ذخیره ریاستارت میشود. دو پیامد:
- پراکسی سیستم خودش هماهنگ میشود — کاری ندارید؛
- اما هرچه دستی تنظیم شده باید بهروز شود: افزونههای مرورگر، متغیرهای محیطی ترمینال و دستگاههای شبکه که به این رایانه اشاره میکنند.
پیشگیری از دور بعدی
- کلاینتهای پراکسی بلااستفاده را حذف کنید — بهویژه آنهایی که با سیستم بالا میآیند و پورت را دوباره میقاپند؛
- دانلودمنیجرها و سرورهای dev محلی گاهی شانسی روی 7897 مینشینند؛ پورت کمنام برای کلش این لاتاری را برای همیشه تمام میکند؛
- اگر خطای پورت با ریاستارتهای پیاپی هسته همراه است، شاید ماجرا فقط پورت نباشد — ادامه در رفع مشکلات اجرا.