Skip to content

Latest commit

 

History

History
105 lines (67 loc) · 9.57 KB

File metadata and controls

105 lines (67 loc) · 9.57 KB

Xray supports Reality / VLESS WebSocket/gRPC+TLS protocol + Nginx one-click installation script

简体中文 | English | Français | Русский | فارسی | 한국어

GitHub stars GitHub forks GitHub issues

سپاس از اجازه توسعه آزاد و غیرتجاری توسط JetBrains

راهنماي استفاده

گروه تلگرام

آمادگی

  • یک سرور آماده کنید که در خارج از کشور فعالیت کند و دارای آدرس آی‌پی عمومی باشد.
  • برای نصب پروتکل Reality، یک دامنه را که به الزم معیارهای Xray منطبق است پیدا کنید.
  • برای نسخه TLS، یک دامنه آماده کنید و رکورد A را اضافه کنید.
  • مستندات رسمی Xray را بخوانید تا به طور کلی اطلاعات مربوط به Reality TLS WebSocket gRPC و اطلاعات مرتبط با Xray را واقع شوید و نیازهای دامنه برای هدف Reality را بشناسید.
  • به اطمینان از نصب curl، کاربران CentOS باید اجرا کنند: yum install -y curl; کاربران Debian/Ubuntu باید اجرا کنند: apt install -y curl.

روش نصب

کپی و اجرای دستور زیر:

البند زیر یک نسخه از متن با ترجمه بخش‌های فارسی به زبان پارسی است:

bash <(curl -Ss https://raw.githubusercontent.com/hello-yunshu/Xray_bash_onekey/main/install.sh)

نکات مهم

  • اگر شما مقدار دقیق تنظیمات مختلف در اسکریبت را نمی‌دانید، به جز موارد ضروری، از مقادیر پیشفرض اسکریبت استفاده کنید (تمام موارد را با Enter تایید کنید).
  • کاربران Cloudflare بعد از نصب برنامه CDN را فعال کنید.
  • برای استفاده از این اسکریبت نیاز به داشتن دانش و تجربه اولیه Linux و درک اصول شبکه کامپیوتر دارید.
  • در حال حاضر این اسکریپت برای Debian 12+ / Ubuntu 24.04+ / Centos Stream 8+ پشتیبانی می‌شود، برخی الگوهای Centos ممکن است مشکلات نسبتاً پیچیده در زمان کامپایل داشته باشند، بنابراین در صورت وجود مشکلات کامپایل، توصیه می‌شود به سیستم‌های قالب دیگر تغییر دهید.
  • نویسنده فقط حمایت محدودی فراهم می‌کند، زیرا او خیلی بد است.
  • نقشه‌گذاری رشته‌های سفارشی به UUIDv5 نیازمند پشتیبانی از سوی کلاینت است.

تشکر

گواهی‌نامه

اگر شما فایل‌های گواهی‌نامه برای دامنه‌ای که استفاده می‌کنید قبلاً دارید، فایل‌های crt و key را به نام xray.crt و xray.key در دایرکتوری /etc/idleleo/cert قرار دهید (در صورت عدم وجود دایرکتوری، آن را ایجاد کنید)، لطفاً به تنظیمات دسترسی فایل‌های گواهی‌نامه و مدت اعتبار آنها توجه کنید، اگر مدت اعتبار گواهی‌نامه سفارشی شما تمام شد، شما باید آن را به طور خودکار تمدید کنید.

اسکریپت قادر به تولید خودکار گواهی‌نامه Let's encrypted است، مدت اعتبار آن ۳ ماه است، نظریاً گواهی‌نامه‌های تولید شده خودکار امکان تمدید خودکار را دارند.

مشاهده تنظیمات کلاینت

cat /etc/idleleo/xray_info.txt

معرفی Xray

  • Xray یک ابزار شبکهٔ پروکسی باز‌سورس عالی است که به شما کمک می‌کند تا اینترنت را با لذت بگذرانید و در حال حاضر برای تمامی سیستم‌عامل‌های Windows، Mac، Android، IOS و Linux موجود است.
  • این اسکریپت یک اسکریپت تنظیم کامل یک کلید است که پس از انجام صحیح تمامی مراحل، می‌توانید تنظیمات خروجی را بر اساس نتایج تنظیم کلاینت خود استفاده کنید.
  • لطفاً توجه داشته باشید: ما همچنان به طور قوی توصیه می‌کنیم شما تمام جنبه‌های فرآیند و اصول برنامه را بفهمید.

پیشنهاد تنظیم فقط یک پروکسی روی یک سرور

  • این اسکریپت به طور پیش‌فرض آخرین نسخه از مرکز Xray را نصب می‌کند.
  • پیشنهاد می‌شود از порت ۴۴۳ به عنوان پورت اتصال استفاده کنید.

نکات مهم دیگر

  • توصیه می‌شود این اسکریپت را در محیط نظيف استفاده کنید، اگر شما نویسنده جدید هستید، از سیستم CentOS استفاده نکنید.
  • قبل از اعمال این برنامه در محیط تولیدی، مطمئن شوید که آن کار می‌کند.
  • این برنامه به Nginx برای اجرای برخی ویژگی‌ها بستگی دارد، کاربرانی که قبلاً با استفاده از LNMP یا اسکریپت‌های مشابه دیگر Nginx را نصب کرده‌اند باید به توجه خاص به آن‌ها داشته باشند، استفاده از این اسکریپت ممکن است به خطاهای پیش‌بینی نشده منجر شود.

روش راه‌اندازی

راه‌اندازی Xray: systemctl start xray

توقف Xray: systemctl stop xray

راه‌اندازی Nginx: systemctl start nginx

توقف Nginx: systemctl stop nginx

دایرکتوری‌های مرتبط

تنظیمات سرور Xray: /etc/idleleo/conf/xray/config.json

دایرکتوری Nginx: /usr/local/nginx

فایل‌های گواهی‌نامه: /etc/idleleo/cert/xray.key و /etc/idleleo/cert/xray.crt لطفاً تنظیمات دسترسی به فایل‌های گواهی‌نامه را توجه کنید

فایل‌های اطلاعات تنظیمات و غیره: /etc/idleleo