عیبیابی
مشکلات رایج
مشکلات اشتراک
پاسخ نامعتبر لینک اشتراک
error parsing subscription: error getting subscription: unexpected status code: 403علل احتمالی:
- URL نادرست است
- URL دیگر معتبر نیست
- سرور user agent Xray Checker را مسدود میکند
راهحلها:
- URL اشتراک را مجددا بررسی کنید
- بررسی کنید URL هنوز فعال باشد
- با ارائهدهنده اشتراک تماس بگیرید
- به جای URL مستقیماً از فرمت Base64 استفاده کنید
ناموفقیت دیکد Base64
error decoding Base64: illegal base64 data...علل احتمالی:
- کدگذاری Base64 نامعتبر
- Base64 URL-safe در مقابل استاندارد
- فضای خالی یا کاراکتر newline اضافی
راهحلها:
- مطمئن شوید رشته Base64 تمیز و بدون فضای خالی است
- اگر کد Base64 استاندارد ناموفق بود دیکد URL-safe Base64 را امتحان کنید
- بررسی کنید که محتوا نیاز به دیکد چندباره دارد یا نه
مشکلات بررسی پروکسی
اجرا روی سرور پروکسی
وقتی Xray Checker را روی همان سروری که پروکسیهای شما میزبانی میشوند اجرا میکنید، باید از روش بررسی status به جای روش پیشفرض ip استفاده کنید.
چرا:
- روش بررسی
ipIP شما را با و بدون پروکسی مقایسه میکند - وقتی روی سرور پروکسی اجرا میشود، هر دو IP یکسان خواهند بود
- این باعث منفیهای کاذب میشود - پروکسیهای کارا به عنوان ناموفق گزارش میشوند
راهحل:
# در محیطPROXY_CHECK_METHOD=statusPROXY_STATUS_CHECK_URL=http://cp.cloudflare.com/generate_204
# یا از طریق CLI--proxy-check-method=status --proxy-status-check-url="http://cp.cloudflare.com/generate_204"ناموفقیت همه پروکسیها
Warning: error parsing proxy URL: connection refusedعلل احتمالی:
- مشکلات اتصال شبکه
- فایروال اتصالات را مسدود میکند
- سرویس بررسی IP در دسترس نیست
راهحلها:
- اتصال شبکه را بررسی کنید
- قوانین فایروال را چک کنید
- روش بررسی جایگزین را امتحان کنید:
Terminal window PROXY_CHECK_METHOD=status - از سرویس بررسی IP جایگزین استفاده کنید:
Terminal window PROXY_IP_CHECK_URL=http://ip.sb
تأخیر بالا یا timeout
Warning: error getting current IP: timeoutعلل احتمالی:
- اتصال شبکه کند
- سرویس بررسی IP کند
- timeout پروکسی خیلی کم
راهحلها:
- timeout را افزایش دهید:
Terminal window PROXY_TIMEOUT=60 - از سرویس بررسی IP سریعتر استفاده کنید
- شبیهسازی تأخیر را غیرفعال کنید:
Terminal window SIMULATE_LATENCY=false
مشکلات متریک
عدم دسترسی به متریکها
Error: Unauthorizedعلل احتمالی:
- احراز هویت فعال است
- مشخصات ورود نادرست
- پورت اشتباه
راهحلها:
- بررسی کنید احراز هویت فعال است یا خیر:
Terminal window METRICS_PROTECTED=false - مشخصات ورود را بررسی کنید:
Terminal window METRICS_USERNAME=userMETRICS_PASSWORD=pass - پورت صحیح را بررسی کنید:
Terminal window METRICS_PORT=2112
خطاهای Pushgateway
Error pushing metrics: unexpected status code 401علل احتمالی:
- URL pushgateway نامعتبر
- احراز هویت مورد نیاز است
- مشکلات شبکه
راهحلها:
- فرمت URL را بررسی کنید:
Terminal window METRICS_PUSH_URL="http://user:pass@host:9091" - اتصال شبکه را تأیید کنید
- لاگهای pushgateway را بررسی کنید
تداخل پورت
پورت در حال استفاده
error starting server: listen tcp :2112: bind: address already in useعلل احتمالی:
- سرویس دیگری از پورت استفاده میکند
- نمونه قبلی هنوز در حال اجرا است
- محدودیتهای پورت از سمت سیستم
راهحلها:
- پورت متریک را تغییر دهید:
Terminal window METRICS_PORT=2113 - پروسههای در حال اجرا را بررسی کنید:
Terminal window lsof -i :2112 - سرویسهای متداخل را متوقف کنید
مشکلات محدوده پورت SOCKS
error starting Xray: port already in useعلل احتمالی:
- تداخل محدوده پورت
- تعداد زیاد پروکسی
- محدودیتهای پورت از سمت سیستم
راهحلها:
- پورت شروع را تغییر دهید:
Terminal window XRAY_START_PORT=20000 - محدودیتهای سیستم را بررسی کنید:
Terminal window ulimit -n - محدوده پورت را آزاد کنید
تکنیکهای اشکالزدایی
فعالسازی لاگ اشکالزدایی
دو تنظیم سطح لاگ وجود دارد:
سطح لاگ برنامه - لاگ خود Xray Checker را کنترل میکند:
LOG_LEVEL=debugسطوح موجود: debug، info، warn، error
لاگ اشکالزدایی موارد زیر را نشان میدهد:
- جزئیات تجزیه اشتراک
- نتایج بررسی پروکسی
- بارگذاری پیکربندی
- اطلاعات درخواست/پاسخ HTTP
سطح لاگ Xray Core - موتور پروکسی Xray تعبیه شده را کنترل میکند:
XRAY_LOG_LEVEL=debugسطوح موجود: debug، info، warning، error، none
لاگ اشکالزدایی Xray نشان میدهد:
- تلاشهای اتصال
- مذاکره پروتکل
- جزئیات لایه انتقال
- اطلاعات زمانبندی
بررسی وضعیت فرآیند
# بررسی اجرای فرآیندps aux | grep xray-checker
# بررسی پورتهای بازnetstat -tulpn | grep xray-checkerتأیید اتصال شبکه
# تست سرویس بررسی IPcurl -v https://api.ipify.org?format=text
# تست اتصال پروکسیcurl --socks5 localhost:10000 -v https://api.ipify.org?format=textاشکالزدایی Docker
# بررسی لاگهای کانتینرdocker logs xray-checker
# دسترسی به shell کانتینرdocker exec -it xray-checker sh
# بررسی شبکه کانتینرdocker inspect xray-checkerدریافت کمک
اگر هنوز مشکل دارید:
-
GitHub Issues را برای مشکلات مشابه بررسی کنید
-
issue جدید ایجاد کنید با:
- پیام خطای کامل
- پیکربندی استفاده شده
- لاگهای اشکالزدایی
- مراحل بازتولید
-
جزئیات محیط را ذکر کنید:
- نسخه سیستم عامل
- نسخه Docker (اگر استفاده میکنید)
- نسخه Xray Checker