پیکربندی پیشرفته
پیکربندی پیشرفته
سرویسهای سفارشی بررسی IP
میتوانید از سرویسهای جایگزین بررسی IP استفاده کنید (برای جزئیات روشهای بررسی را ببینید):
http://ip.sbhttps://api64.ipify.orghttp://ifconfig.me
مثال:
PROXY_IP_CHECK_URL=http://ip.sbآدرسهای سفارشی بررسی وضعیت
آدرسهای جایگزین برای بررسی وضعیت (برای جزئیات روشهای بررسی را ببینید):
http://www.gstatic.com/generate_204http://www.qualcomm.cn/generate_204http://cp.cloudflare.com/generate_204
مثال:
PROXY_STATUS_CHECK_URL=http://www.gstatic.com/generate_204پیکربندی امنیتی
فعالسازی احراز هویت برای نقاط پایانی حساس:
METRICS_PROTECTED=trueMETRICS_USERNAME=custom_userMETRICS_PASSWORD=secure_passwordبرچسبگذاری نمونه
اضافه کردن برچسبهای نمونه برای راهاندازیهای توزیع شده:
METRICS_INSTANCE=datacenter-1فواصل بهروزرسانی
سفارشیسازی فواصل بررسی و بهروزرسانی:
# بررسی هر دقیقهPROXY_CHECK_INTERVAL=60
# بهروزرسانی اشتراک هر ساعتSUBSCRIPTION_UPDATE_INTERVAL=3600پیکربندی لاگ
تنظیم لاگ Xray Core:
# فعالسازی لاگ اشکالزداییXRAY_LOG_LEVEL=debug
# غیرفعالسازی لاگXRAY_LOG_LEVEL=noneپیکربندی پورت
سفارشیسازی محدوده پورتها:
# شروع پورتهای SOCKS5 از 20000XRAY_START_PORT=20000
# تغییر پورت متریکMETRICS_PORT=9090پیکربندی برای دامنه steal-from-yourself
شما دامنه خودتان را دارید، your-domain.com، با یک وبسایت در حال اجرا روی آن،
و میخواهید نظارت را در your-domain.com/xray/monitor نمایش دهید.
Xray Checker را روی همان سروری که وبسایت شما میزبانی میشود اجرا کنید.
پارامتر -p 127.0.0.1:2112:2112 تضمین میکند که دسترسی مستقیم
به آن فقط از خود سرور امکانپذیر است:
docker run -d \ -e SUBSCRIPTION_URL=https://your-subscription-url/sub \ -p 127.0.0.1:2112:2112 \ -e METRICS_BASE_PATH=/xray/monitor \ -e METRICS_PROTECTED=true \ -e METRICS_USERNAME=custom_user \ -e METRICS_PASSWORD=custom_pass \ kutovoys/xray-checkerفایل پیکربندی nginx را باز کنید (sudo nano /etc/nginx/your-domain.com)، بخش اصلی را پیدا کنید:
server { root /var/www/your-domain.com/html;
index index.html; server_name your-stealing-domain.com; ...}و ۳ location جدید را در آنجا قرار دهید:
# مدیریت /xray/monitor بدون اسلش انتهایی location = /xray/monitor { return 301 https://$host$request_uri/; }
# مدیریت /xray/monitor/ - ریدایرکت به پورت داکر xray checker location /xray/monitor/ { proxy_pass http://127.0.0.1:2112/xray/monitor/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }سپس nginx را بررسی و بارگذاری مجدد کنید:
sudo nginx -tsudo systemctl reload nginxو در دسترس بودن نظارت را بررسی کنید:
curl -I -L https://your-domain.com/xray/monitor