نسنت لینوکس
مدیریت اشتراکهای Xray از یک پنل خودمیزبان
نسنت لینوکس همان برنامه nasnet-panel است: یک پنل کنترل تکسروری برای اجرای
دسترسی پروکسی مبتنی بر Xray. همه چیز در یک باینری Go عرضه میشود که شامل رابط
برنامهنویسی HTTP، پنل مدیریت وب توکار، صفحه خودسرویس مشترک، زمانبند پسزمینه و
ربات اختیاری Telegram. همین باینری یک پروسه محلی Xray-core را به عنوان پروسه
فرزند اجرا و نگهبانی میکند و پیکربندیای را که در پنل میسازید مستقیم به هسته در
حال اجرا میدهد.
این محصول برای گردانندگان سرور ساخته شده است، نه برای کاربر نهایی. اگر یک
سرور مجازی دارید و به گروهی از افراد دسترسی پروکسی میدهید، این لایه جای ویرایش
دستی فایلهای JSON مربوط به Xray را میگیرد: inboundها، outboundها و قواعد
مسیریابی و توزیع بار را در یک فرم تعریف میکنید و سپس اشتراکهایی با محدودیت زمان
و حجم صادر میکنید که برنامههای کاربر آنها را میخوانند. هر اشتراک روی نشانی
/sub/{key} به شکل یک خوراک Base64 سرو میشود که برنامه کاربر (v2rayNG، v2rayN،
Clash، sing-box، Shadowrocket) را تشخیص میدهد و قالب مناسب را برمیگرداند.
پیرامون این هسته، پنل همان امکانات عملیاتی را میدهد که یک استقرار واقعی لازم دارد: سنجههای Prometheus، موتور هشدار قاعدهمحور با تحویل از راه Telegram و Discord و وبهوک، گزارش ممیزی از هر اقدام مدیر، پشتیبانگیری و بازیابی پایگاه داده برای PostgreSQL و SQLite، گواهی TLS خودکار از راه ACME و یک ترمینال درونمرورگری روی خود سرور.
کل پروژه با مجوز AGPL-3.0 منتشر شده است؛ میتوانید آن را اجرا، تغییر و بازتوزیع کنید، اما اگر نسخه تغییریافته را به عنوان یک سرویس شبکهای ارائه دهید باید کد منبع آن را در اختیار کاربرانش بگذارید.
در یک نگاه
- چیست
- پنل خودمیزبان پروکسی و اشتراک برای یک سرور لینوکسی
- اجرا روی
- لینوکس ۶۴ بیتی (amd64/arm64) با Docker Compose یا systemd
- پروتکلها
- VLESS، VMess، Trojan، Shadowsocks و WireGuard روی TLS، REALITY یا XTLS
- پشته فنی
- Go 1.26 و Gin و GORM، رابط React 19، Xray-core، PostgreSQL یا SQLite
- مجوز
- AGPL-3.0
از اینجا شروع کنید
نصب
Docker Compose، نصبکننده راهنما، systemd، باینریهای آماده یا بسته آفلاین.
ورود→
اولین اجرا
ورود به عنوان مدیر، بررسی بالا بودن هسته Xray و تنظیم نشانی پایه.
ورود→
واگذاری دسترسی
ساخت اشتراک با تاریخ انقضا و سقف مصرف، سپس اشتراکگذاری لینک.
ورود→
پایش سرور
کاربران آنلاین، ترافیک، سلامت سیستم و فعالیت در یک صفحه.
ورود→
همهٔ صفحهها
شروع کار
- نیازمندیهای سیستم→
سرور، پورتها، پایگاهداده و رمزهایی که نسنت لینوکس پیش از نصب لازم دارد.
- نصب→
یکی از مسیرهای نصب را انتخاب کنید: Docker Compose، نصبکنندهٔ راهنما، systemd، باینریهای منتشرشده یا بستهٔ آفلاین.
- اولین اجرا و ورود مدیر→
نخستین ورود به پنل و بررسی مواردی که بیسروصدا خراب میشوند.
- TLS و دامنهها→
سرو کردن پنل روی HTTPS با ACME، گواهی خودتان یا یک پروکسی معکوس.
نمای کلی
- داشبورد→
صفحه آغازین با کاربران آنلاین، ترافیک، سلامت سیستم و فعالیت، در چیدمانی که خودتان میسازید.
مشتریان
- کاربران→
افرادی که اشتراک دارند، و راه یافتن، پالایش، مسدودسازی و ارتقای آنها به مدیر.
- اشتراکها→
صدور، محدودسازی و لغو همان چیزی که کاربران واقعا با آن وصل میشوند.
- پنل مشترک→
صفحهٔ خودسرویسی که کاربران شما روی /sub/{key} میگیرند، با مصرف، کد QR و واردکردن با یک لمس.
زیرساخت
عملیات
- پشتیبانگیری→
ساخت، دانلود و بازیابی پشتیبان پایگاه داده، بههمراه آن یک کاری که باید پیش از هر بهروزرسانی انجام دهید.
- هشدارها→
روشن کردن قواعدی که به شما میگویند سرور یا هسته Xray به مشکل خورده است.
- گزارش ممیزی→
سابقهای قابل جستوجو از اینکه چه کسی چه چیزی را و چه زمانی تغییر داده است.
- تنظیمات→
پیکربندی قابل ویرایش از داخل پنل، دستهبندیشده و ذخیرهشده در پایگاه داده.
- ربات Telegram→
کنترل از راه دور اختیاری برای مدیران و نمای خودسرویس برای کاربران، بدون خروج از Telegram.
- سنجهها و پایش→
سنجههای Prometheus، کانتینر همراه Prometheus و نشانی سلامتی که پایشگر آپتایم را به آن وصل میکنید.
- رفع مشکلات→
مشکلاتی که کاربران نسنت لینوکس بیشتر با آنها روبهرو میشوند، از ورودی که نمیماند تا گواهیای که صادر نمیشود و اشتراکی که خالی برمیگردد.
مرجع
- معماری→
یک باینری Go که پنل، ربات و کارگرهای پسزمینه را در خود دارد و Xray-core را بهعنوان پروسهٔ فرزند سرپرستی میکند.
- تغییرات نسخهها→
نسخههای منتشرشدهٔ نسنت لینوکس، هرکدام چه آوردند، و چطور بدون از دست دادن داده ارتقا دهید.
- دریافت پشتیبانی→
کجا دربارهٔ نسنت لینوکس بپرسید، در گزارش اشکال چه بنویسید، و چطور گزارشها را بدون لو دادن رمزهایتان به اشتراک بگذارید.