راهاندازی سریع
Xray Checker را در چند دقیقه با این مراحل ساده راهاندازی کنید.
پیشنیازها
- لینک اشتراک برای پروکسیهای شما
- Docker (اختیاری، برای استقرار در کانتینر)
- Prometheus (اختیاری، برای جمعآوری متریکها)
راهاندازی ۵ دقیقهای
با استفاده از Docker (توصیه شده)
- دریافت ایمیج:
docker pull kutovoys/xray-checker- اجرا با پیکربندی پایه:
docker run -d \ -e SUBSCRIPTION_URL=https://your-subscription-url/sub \ -p 2112:2112 \ kutovoys/xray-checker- بررسی وضعیت:
curl http://localhost:2112/healthاستفاده از فایل باینری
- دانلود آخرین نسخه:
# Linux amd64curl -sL -o - $(curl -s https://api.github.com/repos/kutovoys/xray-checker/releases/latest | grep "browser_download_url.*linux-amd64.tar.gz" | cut -d'"' -f4) | tar -xzchmod +x xray-checker
# Linux arm64curl -sL -o - $(curl -s https://api.github.com/repos/kutovoys/xray-checker/releases/latest | grep "browser_download_url.*linux-arm64.tar.gz" | cut -d'"' -f4) | tar -xzchmod +x xray-checker- اجرا با پیکربندی پایه:
./xray-checker --subscription-url=https://your-subscription-url/subتأیید نصب
-
باز کردن رابط وب:
- به آدرس
http://localhost:2112بروید - باید داشبورد با وضعیت پروکسی را ببینید
- به آدرس
-
بررسی متریکها:
- به آدرس
http://localhost:2112/metricsبروید - باید متریکهای Prometheus را ببینید
- به آدرس
-
تأیید وضعیت پروکسی:
- روی هر لینک پروکسی در رابط وب کلیک کنید
- پاسخ نقطه پایانی وضعیت را بررسی کنید
مراحل بعدی
- پیکربندی Prometheus:
scrape_configs: - job_name: "xray-checker" static_configs: - targets: ["localhost:2112"]-
راهاندازی Uptime Kuma:
- یک مانیتور جدید اضافه کنید
- برای هر پروکسی از endpoint مخصوص آن استفاده کنید
- تنظیمات هشدار و نوتیفیکیشن را تکمیل کنید
-
سفارشیسازی پیکربندی:
- فواصل بررسی را تنظیم کنید
- پیکربندی احراز هویت را انجام دهید
- تنظیمات ارسال متریک را تغییر دهید
دستورات رایج
بررسی نسخه:
./xray-checker --versionاجرای بررسی تکی:
./xray-checker --subscription-url=https://your-sub-url --run-onceفعالسازی احراز هویت:
./xray-checker --subscription-url=https://your-sub-url \ --metrics-protected=true \ --metrics-username=user \ --metrics-password=passعیبیابی
- بررسی وضعیت سرویس:
curl http://localhost:2112/health- مشاهده لاگها:
docker logs xray-checker- تأیید عملکرد متریکها:
curl http://localhost:2112/metricsنیاز به کمک دارید؟
- مستندات را بررسی کنید
- یک issue در GitHub باز کنید
- به بحثهای انجمن بپیوندید