# Xray supports Reality / VLESS WebSocket/gRPC+TLS protocol + Nginx one-click installation script [简体中文](/README.md) | [English](/languages/en/README.md) | [Français](/languages/fr/README.md) | Русский | [فارسی](/languages/fa/README.md) | [한국어](/languages/ko/README.md) [![GitHub stars](https://img.shields.io/github/stars/hello-yunshu/Xray_bash_onekey?color=%230885ce)](https://github.com/hello-yunshu/Xray_bash_onekey/stargazers) [![GitHub forks](https://img.shields.io/github/forks/hello-yunshu/Xray_bash_onekey?color=%230885ce)](https://github.com/hello-yunshu/Xray_bash_onekey/network) [![GitHub issues](https://img.shields.io/github/issues/hello-yunshu/Xray_bash_onekey)](https://github.com/hello-yunshu/Xray_bash_onekey/issues) > Спасибо за разрешение на некоммерческое развитие открытого исходного кода JetBrains ## Инструкция по использованию * Вы можете напрямую ввести команду: `idleleo` для управления скриптом. ( [Посмотреть предысторию `idleleo`](https://github.com/hello-yunshu/Xray_bash_onekey/wiki/Backstory#%D0%BF%D1%83%D1%82%D1%8C-%D0%B1%D0%B5%D1%81%D1%81%D0%BC%D0%B5%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-idleleo-%D0%BB%D0%B5%D0%B3%D0%B5%D0%BD%D0%B4%D0%B0-%D0%BE-idleleo) ) * Используй Qwen-MT-Plus AI для точного перевода на несколько языков. * Для Reality рекомендуется использовать Nginx как обратный прокси, который можно установить через скрипт. * Рекомендуется включить fail2ban, который также можно установить через скрипт. * Используйте предложение о ссылке для обмена от [@DuckSoft](https://github.com/DuckSoft) [(beta)](https://github.com/XTLS/Xray-core/issues/91), поддерживающее Qv2ray, V2rayN, V2rayNG. * Используйте предложение из проекта [XTLS](https://github.com/XTLS/Xray-core/issues/158), следуя стандарту [UUIDv5](https://tools.ietf.org/html/rfc4122#section-4.3), чтобы отобразить пользовательские строки в UUID VLESS. * Установка Reality: [Установка сервера протокола Xray Reality](https://hey.run/archives/da-jian-xray-reality-xie-yi-fu-wu-qi). * Риски использования протокола Reality: [Риски использования протокола Xray Reality](https://hey.run/archives/reality-xie-yi-de-feng-xian). * Ускорение сервера с помощью протокола Reality: [Ускорение сервера с помощью "утечек" протокола Reality](https://hey.run/archives/use-reality). * Добавлена конфигурация балансировки нагрузки Reality. Руководство: [Как развернуть балансировку нагрузки для протокола Reality](https://hey.run/archives/bushu-reality-balance). * Добавлена конфигурация балансировки нагрузки ws/grpc. Руководство: [Расширенные возможности XRay – Создание балансировки нагрузки для сервера бэкенда](https://hey.run/archives/xrayjin-jie-wan-fa---da-jian-hou-duan-fu-wu-qi-fu-zai-jun-heng). * Поддержка протокола gRPC, подробнее: [XRay продвинутые возможности – Использование протокола gRPC](https://hey.run/archives/xrayjin-jie-wan-fa---shi-yong-grpcxie-yi). ## Telegram группа * Группа для обсуждений Telegram: [нажмите на ссылку](https://t.me/48VSqv7xIIFmZDZl) ## Подготовка * Подготовьте сервер, который будет работать за границей и будет иметь публичный IP-адрес. * Если вы устанавливаете протокол Reality, найдите доменное имя, соответствующее требованиям Xray. * Если вы устанавливаете версию с TLS, подготовьте доменное имя и добавьте запись A. * Прочитайте [официальную документацию Xray](https://xtls.github.io), чтобы понять протоколы Reality TLS WebSocket gRPC и информацию о Xray, а также требования к доменному имени для целевого объекта Reality. * **Убедитесь, что установлен curl**, пользователи CentOS выполняют: `yum install -y curl`; пользователи Debian/Ubuntu выполняют: `apt install -y curl`. ## Способ установки Скопируйте и выполните: ``` bash bash <(curl -Ss https://raw.githubusercontent.com/hello-yunshu/Xray_bash_onekey/main/install.sh) ``` ## Внимание * Если вы не знаете значение параметров в скрипте, кроме обязательных полей, используйте значения по умолчанию (нажимайте Enter до конца). * Пользователям Cloudflare рекомендуется включить CDN после завершения установки. * Для использования этого скрипта необходимо владеть базовыми знаниями Linux и компьютерных сетей. * В настоящее время поддерживаются Debian 9+, Ubuntu 18.04+, Centos7+. Некоторые шаблоны Centos могут вызывать проблемы при компиляции, поэтому при возникновении таких проблем рекомендуется перейти на другой системный шаблон. * Автор предоставляет ограниченную поддержку, так как он слишком глуп. * Ссылки для клиентов предоставляются в экспериментальной версии, возможны изменения в будущем, проверяйте совместимость клиента самостоятельно. * Отображение пользовательских строк в UUIDv5 требует поддержки со стороны клиента. ## Благодарности * Этот скрипт основан на , спасибо wulabing. * Проект TCP-ускорения в этом скрипте взят из , спасибо ylx2016. ## Сертификаты Если у вас уже есть сертификаты для вашего домена, сохраните файлы crt и key с именами xray.crt и xray.key в каталоге /etc/idleleo/cert (если каталог не существует, создайте его). Обратите внимание на разрешения файлов сертификата и их срок действия, если срок действия пользовательского сертификата истекает, вам нужно будет продлить его самостоятельно. Скрипт может автоматически генерировать сертификат Let's Encrypt, действительность которого составляет 3 месяца, теоретически автоматическое продление этих сертификатов поддерживается. ## Просмотр конфигурации клиента `cat /etc/idleleo/xray_info.txt` ## Описание Xray * Xray — это отличный инструмент открытого программного обеспечения для сетевых прокси, который помогает вам комфортно пользоваться интернетом, и сейчас доступен для всех платформ: Windows, Mac, Android, IOS, Linux и других операционных систем. * Этот скрипт является полнофункциональным однострочным установочным скриптом, и после успешной установки все шаги можно завершить, просто следуя инструкциям выводу результатов для настройки клиента. * Обратите внимание: мы настоятельно рекомендуем вам полностью понимать рабочий процесс и принцип работы всей программы. ## Рекомендация установить только один прокси на одном сервере * По умолчанию этот скрипт устанавливает последнюю версию ядра Xray. * Рекомендуется использовать порт 443 по умолчанию для подключения. * Содержимое маскировки можно изменить самостоятельно. ## Дополнительные замечания * Рекомендуется использовать чистую среду для этого скрипта, если вы новичок, не используйте систему CentOS. * Перед тем, как применять эту программу в производственной среде, обязательно протестируйте её работоспособность. * Эта программа зависит от Nginx для реализации некоторых функций, пользователям, которые ранее устанавливали Nginx с помощью [LNMP](https://lnmp.org) или других аналогичных скриптов, следует обращать особое внимание, поскольку использование этого скрипта может привести к непредвиденным ошибкам. * Пользователям системы CentOS рекомендуется заранее разрешить необходимые порты в брандмауэре (по умолчанию: 80, 443). ## Запуск Запустить 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`