امنیت پنل
چه کارهایی انجام شده
| مکانیزم | جزئیات |
|---|---|
| محافظت از ورود در برابر جستوجوی فراگیر | 5 تلاش برای هر جفت «نام کاربری + IP»، 20 تلاش از یک IP، 50 تلاش برای یک نام کاربری، با تشدید مسدودسازی |
| رمزهای عبور | هش میشوند؛ رمز عبور هرگز در اعلانهای ورود ناموفق قرار نمیگیرد |
| گزارش اقدامات مدیر | جدول admin_audit_log: چه کسی، چه کاری، چه زمانی، IP، نتیجه |
| اسرار در حالت سکون | راز TOTP بهصورت رمزنگاریشده نگهداری میشود (AES-256-GCM) |
| بدون درخواست خارجی | در باندل ساختهشده هیچ درخواستی به سرویسهای ثالث وجود ندارد: آیکونها، بررسی نسخه و تلمتری حذف شدهاند |
| بدنه درخواستها لاگ نمیشود | وگرنه رمزهای عبور، توکنها و رازهای OAuth2 در گزارش میافتادند — فقط متد، مسیر، نتیجه، IP و زمان ثبت میشوند |
| Retention | پاکسازی خودکار دادههای شخصی بر اساس مهلتها (به متغیرهای محیطی مراجعه کنید) |
چه چیزی لاگ میشود و با آن چه میشود
| مورد | کجا | مهلت پیشفرض | شامل |
|---|---|---|---|
| گزارش اقدامات مدیران | admin_audit_log | 30 روز | چه کسی، چه کاری، چه زمانی، IP |
| دستگاههای کاربران | hwid_user_devices | 90 روز | HWID، سیستمعامل، user-agent، IP |
| درخواستهای اشتراک | user_subscription_request_history | 30 روز | IP، user-agent |
| تاریخ ترافیک | nodes_user_usage_history | 14 روز | بدون IP |
| آمار نودها | nodes_usage_history | 90 روز | بدون IP |
پاکسازی خودکار بهطور پیشفرض خاموش است: اگر میخواهید مهلتها بهطور خودکار
رعایت شوند، SERVICE_CLEAN_USAGE_HISTORY و SERVICE_CLEAN_OLD_LOGS را فعال کنید.
پاکسازی دستی
در صفحه Logs منابع را انتخاب کنید و «Delete selected» را بزنید. سرور
علاوه بر این نیازمند تأیید صریح است (confirm: true)، بنابراین نمیتوان
پاکسازی را با دور زدن رابط کاربری فراخوانی کرد.
گزارش اقدامات مدیران در صفحه Audit Log در دسترس است: فیلتر بر اساس مدیر و نتیجه، صفحهبندی.
چکلیست مدیر
-
APP_SECRETدر جای امن نگهداری میشود (مدیر اسرار، نه در چت). - فایل
.envدسترسی600دارد و در پشتیبانهایی که برای اشخاص ثالث قابل دسترساند قرار نمیگیرد. - پنل فقط از طریق HTTPS در دسترس است و HTTP تغییر مسیر میدهد.
-
METRICS_PORTبه بیرون بسته است: متریکها فقط روی127.0.0.1ارائه میشوند. - پورت نود
2222فقط از IP پنل در دسترس است. - احراز هویت دو مرحلهای (TOTP) برای مدیران فعال است.
- پیوند کد منبع برای کاربران در دسترس است (بند §13 مجوز AGPL).
- رمز عبور مدیر در مدیر رمز عبور نگهداری میشود: الزامات سختگیرانهاند، اما همانها نقطه ورود یگانه را محافظت میکنند.
ترمینال SSH به نودها
این قابلیت (Settings → Experimental) خط فرمانی روی سرورهای نود فراهم میکند. کلید خصوصی بهصورت رمزنگاریشده در مرورگر نگهداری میشود و به سرور فرستاده نمیشود، اما خود دسترسی بسیار گسترده است. فقط در صورتی آن را فعال کنید که پیامدها را میدانید، و آن را به کمترین تعداد مدیر بدهید.
گزارش آسیبپذیری
issue عمومی باز نکنید. مشکل را بهصورت خصوصی از طریق Security Advisories در مخزن شرح دهید.