Ссылка
click to show
click to show
🔧 رفع باگ: قطع نشدن کاربر پس از حذف از طریق gRPC — پچ تیم PasarGuard
یک باگ شناختهشده در Xray-core باعث میشه که کاربرانی که از طریق gRPC API حذف میشن، کانکشن فعالشون قطع نشه و بتونن به ارسال ترافیک ادامه بدن. این مشکل برای خیلی از ادمینها دردسرساز شده — مشترکانی که از این باگ سوءاستفاده کردن و مصرف داده غیرمنتظره و قبضهای سنگین به بار آوردن.
تیم PasarGuard این مشکل رو شناسایی و برطرف کرده و یه Pull Request به ریپوی اصلی Xray-core ارسال کرده:
🔗 https://github.com/XTLS/Xray-core/pull/5844
علاوه بر این، نسخههای کامپایلشده برای Alpine Linux (amd64 / arm64) آماده شده که نزدیک به یک ماهه روی محیطهای پروداکشن تست شدن و هیچ مشکلی گزارش نشده\.
---
⚙️ راهنمای نصب
مرحله ۱ — فایل زیپ رو آپلود کن، بعد دستورات زیر رو اجرا کن:
mkdir -p /var/lib/pg-node/xray-core/
cp xray-amd64.zip /var/lib/pg-node/xray-core/
cd /var/lib/pg-node/xray-core/
unzip xray-amd64.zip
mv xray-amd64 xray
chmod +x xray
⚠️ قبل از اجرای دستورات بالا مطمئن شو که توی همون دایرکتوریای هستی که فایل زیپ رو آپلود کردی.
مرحله ۲ — فایل env نود رو ویرایش کن:
pg-node edit-env
خط زیر رو پیدا کن (یا اگه نبود اضافه کن) و علامت # رو از ابتدای اون حذف کن:
XRAY_EXECUTABLE_PATH = /var/lib/pg-node/xray-core/xray
مرحله ۳ — نود رو ریستارت کن:
pg-node restart
✅ تموم شد! این فرآیند دقیقاً مثل استفاده از نسخه دلخواه Xray-core هست و روی هر پنلی که با Xray API کار میکنه قابل اجراست.
---
💬 چطور میتونی کمک کنی
— بیلدها رو روی سرور پروداکشن خودت تست کن
— به باینریهای آماده اعتماد نداری؟ از روی برنچ ما خودت بیلد بگیر:
🔗 https://github.com/ImMohammad20000/Xray-core/tree/UserConnTracker
— مشکلی پیدا شد؟ با لاگ و مدرک روی PR گزارش بده
— همه چیز درست کار کرد؟ با یه کامنت روی PR از مرجشدنش حمایت کن
— از تیم با دونیشن حمایت کن:
💙 https://donate.pasarguard.org
8.6K ·