حل مشکلات
کدام ابزار را استفاده کنم
قبل از نصب → meridian preflight IP
"آیا این سرور برای Meridian کار میکند؟"
بعد از نصب، نمیتوانم اتصال برقرار کنم → meridian test IP
"آیا proxy از جایی که اکنون هستم قابل دسترسی است؟"
بعد از نصب، چیزی شکسته است → meridian doctor IP
"هر چیز را برای اشکالزدایی جمعآوری کنید."
برای یک پیام تشخیصی آماده برای AI، --ai را به preflight یا doctor اضافه کنید.
نمیتوانم اصلاً اتصال برقرار کنم
پورت 443 قابل دسترسی نیست
علل:
- دیوار آتش فراهمکننده ابری / گروه امنیتی پورت 443 ورودی را مسدود میکند
- ISP یا شبکه کل IP سرور را مسدود میکند
- سرور خاموش است یا proxy اجرا نمیشود
- UFW در سرور اجازه پورت 443 را نمیدهد
راهحلها:
- کنسول فراهمکننده ابری را بررسی کنید — اطمینان حاصل کنید 443/TCP ورودی مجاز است
- از یک شبکه متفاوت امتحان کنید (داده موبایل، Wi-Fi دیگر)
- SSH کنید و بررسی کنید:
docker ps(آیا 3x-ui اجرا میشود؟)،ss -tlnp sport = :443 - UFW را بررسی کنید:
ufw status— باید 443/tcp ALLOW را نشان دهد
TLS handshake ناکام است
علل:
- Xray درون Docker container اجرا نمیشود
- پورت 443 توسط سرویس دیگری تصرف است
- هدف SNI Reality از سرور قابل دسترسی نیست
راهحلها:
- Xray را بررسی کنید:
docker logs 3x-ui --tail 20 - پورت را بررسی کنید:
ss -tlnp sport = :443— باید haproxy باشد - SNI را آزمایش کنید:
meridian preflight IP
دامنه قابل دسترسی نیست
علل:
- DNS به IP سرور اشاره نمیکند
- Caddy اجرا نمیشود یا نتوانسته گواهی TLS دریافت کند
- HAProxy درست SNI دامنه را هدایت نمیکند
راهحلها:
- DNS را بررسی کنید:
dig +short yourdomain.com @8.8.8.8 - Caddy را بررسی کنید:
systemctl status caddy - HAProxy را بررسی کنید:
/etc/haproxy/haproxy.cfg
اتصال بعد از چند ثانیه قطع میشود
علل:
- اختلاف ساعت سیستم >30 ثانیه بین کلاینت و سرور
- مشکلات MTU در مسیر شبکه
- ISP جلسات TLS طولانیمدت را بازنشانی میکند
راهحلها:
- سرور:
timedatectl set-ntp true. کلاینت: تاریخ/ساعت خودکار را فعال کنید - یک شبکه متفاوت امتحان کنید
- از اتصال WSS/CDN استفاده کنید (حالت دامنه)
تنظیم ناکام
تعارض پورت 443
سرویس دیگری (Apache، Nginx) از پورت 443 استفاده میکند. آن را متوقف کنید یا از یک سرور تمیز استفاده کنید. meridian preflight به شما میگوید چه چیزی پورت را استفاده میکند.
نصب Docker ناکام
بستههای Docker تعارضآمیز از مخازن distro. Meridian بهطور خودکار آنها را حذف میکند، اما اگر Docker اکنون با containerها اجرا میشود، برای اجتناب از اختلال رد میکند.
خطاهای اتصال SSH
SSH را دستی آزمایش کنید: ssh root@SERVER_IP. اطمینان حاصل کنید که دسترسی مبتنی بر کلید دارید. اگر root نیستید، از --user flag استفاده کنید.
کار میکرد، اکنون متوقف شده
معمولترین علت: IP سرور مسدود شد. این در مناطق سانسور بسیار معمول است.
راهحلها:
meridian test IPرا اجرا کنید — اگر TCP ناکام شود، IP احتمالاً مسدود است- از پیوند WSS/CDN استفاده کنید (حالت دامنه)
- یک سرور جدید مستقر کنید: IP جدید دریافت کنید و دوباره
meridian deployرا اجرا کنید
دیگر علل:
- سرور دوباره راهاندازی شد و Docker بهطور خودکار شروع نشد →
docker start 3x-ui - دیسک پر است →
df -h /،docker system prune -af
سرعت کند
- یک سرور جغرافیایی نزدیکتر انتخاب کنید (Finland، Netherlands، Sweden برای اروپا/خاورمیانه)
- بار سرور را بررسی کنید:
htopیاuptime - پیوند WSS/CDN را امتحان کنید — ممکن است مسیریابی بهتری از طریق Cloudflare داشته باشد
- تأیید کنید BBR فعال است:
sysctl net.ipv4.tcp_congestion_control
از این کار نکنید پروتکلهای دیگر (OpenVPN، WireGuard) را در سرور یکسان اجرا کنید — IP را پرچمدار میکند.
کمک الگو
meridian doctor --ai
یک پیام تشخیصی را برای استفاده با هر دستیار AI در کلیپبورد خود کپی میکند.
یا تشخیصها را برای یک GitHub issue جمعآوری کنید:
meridian doctor