Skip to content

AnikBeris/self-signed-certificate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-------> English | Русский <-------

Project Logo


GitHub License GitHub Stars

SPACER

статья об установке и настройке 3x-ui + SSL-сертификат

> 💡 Материал ориентирован для подготовленых пользователей.



⚠️ Отказ от ответственности ⚠️

Автор не несёт ответственности за любые возможные последствия использования данного проекта.
Используйте на свой страх и риск.

⚠️полный текст⚠️

Используйте этот образ на свой страх и риск.

  1. Используя его, вы автоматически соглашаетесь с условиями лицензионного соглашения, связанными с ним.

  2. Автор не предоставляет никаких гарантий, явных или подразумеваемых, относительно точности, полноты или пригодности этого образа для каких-либо конкретных целей.

  3. Автор не несёт ответственности за любые убытки, включая, помимо прочего, прямые, косвенные, сопутствующие, косвенные или специальные убытки, возникшие из-за использования или невозможности использования этого образа или сопровождающей его документации, даже если о возможности таких убытков было заранее сообщено.

  4. Используя этот образ, вы подтверждаете и принимаете на себя все риски, связанные с его применением. Кроме того, вы соглашаетесь, что автор не может быть привлечён к ответственности за какие-либо проблемы или последствия, возникшие в результате его использования.


💖 Поддержите проект

Если этот проект оказался полезным для Вас, вы можете оценить его, поставив звёздочку.:star2:

Buy Me a Coffee Buy Me a Coffee

Пожертвования горячо приветствуются, какими бы маленькими они ни были, и большое спасибо. 😌

Tether USDT (BEP20) 0x22258ea591966e830199d27dea7c542f31ed5dc5
Bitcoin (BTC) 1Dbwq9EP8YpF3SrLgag2EQwGASMSGLADbh
Ethereum (ERC20) 0x22258ea591966e830199d27dea7c542f31ed5dc5
Binance Smart Chain (BEP20) 0x22258ea591966e830199d27dea7c542f31ed5dc5
Solana (SOL) yYYXsiVTzsvfvsMnBxfxSZEWTGytjAViE2ojf3hbLeF
Cloud tips cloudtips

Спасибо за Ваше внимание к проекту и за поддержку 💙




📚 Содержание

🔗 Полезные ссылки



Технические требования

📊 Рекомендуемая ОС

⚙️ Развернуть описание
Ubuntu 20.04+
Debian 11+
CentOS 8+
OpenEuler 22.03+
Fedora 36+
Arch Linux
Parch Linux
Manjaro
Armbian
AlmaLinux 8.0+
Rocky Linux 8+
Oracle Linux 8+
OpenSUSE Tumbleweed
Amazon Linux 2023
Windows x64

📊 Поддерживаемые архитектуры и устройства

⚙️ Развернуть описание
Совместимость с широким спектром архитектур и устройств, обеспечивая гибкость в различных вычислительных средах. Ниже перечислены основные поддерживаемые нами архитектуры:
amd64 Эта распространённая архитектура является стандартом для персональных компьютеров и серверов, обеспечивая беспрепятственную работу большинства современных операционных систем.
x86 / i386 Широко используется в настольных компьютерах и ноутбуках. Архитектура имеет широкую поддержку со стороны многочисленных операционных систем и приложений, включая, помимо прочих, `Windows, macOS и Linux`
armv8 / arm64 / aarch64 Предназначена для современных мобильных и встраиваемых устройств, таких как смартфоны и планшеты. Примеры устройств: `Raspberry Pi 4, Raspberry Pi 3, Raspberry Pi Zero 2/Zero 2 W`, `Orange Pi 3 LTS` и другие
armv7 / arm / arm32 Служит архитектурой для более старых мобильных и встраиваемых устройств. Всё ещё широко используется в таких устройствах, как `Orange Pi Zero LTS, Orange Pi PC Plus, Raspberry Pi 2` и других
armv6 / arm / arm32 Ориентирована на очень старые встраиваемые устройства. Хотя она менее распространена, всё ещё применяется, например, в `Raspberry Pi 1, Raspberry Pi Zero/Zero W`
armv5 / arm / arm32 Более старая архитектура, связанная главным образом с ранними встраиваемыми системами. Сегодня встречается редко, но может использоваться в устаревших устройствах, таких как ранние версии `Raspberry Pi` и некоторые старые смартфоны
s390x Эта архитектура обычно используется в мэйнфреймах `IBM` и обеспечивает высокую производительность и надёжность для корпоративных рабочих нагрузок

📊 Поддерживаемые языки

⚙️ Развернуть описание
🇬🇧 English
🇮🇷 Persian
🇹🇼 Traditional Chinese
🇨🇳 Simplified Chinese
🇯🇵 Japanese
🇷🇺 Russian
🇻🇳 Vietnamese
🇪🇸 Spanish
🇮🇩 Indonesian
🇺🇦 Ukrainian
🇹🇷 Turkish
🇧🇷 Português (Brazil)

📊 Функции || Особенности

⚙️ Развернуть описание
  • Мониторинг состояния системы
  • Поиск по всем входящим подключениям и клиентам
  • Тема: тёмная /светлая
  • Поддержка нескольких пользователей и мультипротоколов
  • Поддержка протоколов: VMESS, VLESS, Trojan, Shadowsocks, Dokodemo-door, Socks, HTTP, WireGuard
  • Поддержка нативных XTLS-протоколов: RPRX-Direct, Vision, REALITY
  • Статистика трафика, лимит трафика, ограничение по времени истечения
  • Настраиваемые шаблоны конфигурации Xray
  • Поддержка панели доступа по HTTPS (собственный домен + SSL-сертификат)
  • Поддержка однокликового запроса SSL-сертификата и его автоматического продления
  • Для более продвинутых параметров конфигурации см. панель
  • Исправленные API-маршруты (настройки пользователя создаются через API)
  • Поддержка изменения конфигураций по различным параметрам, доступным в панели
  • Поддержка экспорта/импорта базы данных через панель

⚠️ Отказ от ответственности ⚠️

⚙️ Развернуть описание

Используйте этот образ на свой страх и риск. Используя его, вы автоматически соглашаетесь с условиями лицензионного соглашения, связанными с ним.

Автор не предоставляет никаких гарантий, явных или подразумеваемых, относительно точности, полноты или пригодности этого образа для каких-либо конкретных целей. Автор не несёт ответственности за любые убытки, включая, помимо прочего, прямые, косвенные, сопутствующие, косвенные или специальные убытки, возникшие из-за использования или невозможности использования этого образа или сопровождающей его документации, даже если о возможности таких убытков было заранее сообщено.

Используя этот образ, вы подтверждаете и принимаете на себя все риски, связанные с его применением. Кроме того, вы соглашаетесь, что автор не может быть привлечён к ответственности за какие-либо проблемы или последствия, возникшие в результате его использования.

SPACER

SSL-сертификат Cloudflare

 Cloud flare

Скрипт управления включает встроенную функцию запроса SSL-сертификата через Cloudflare. Для получения сертификата с помощью этого скрипта вам необходимо:

⚙️ Развернуть описание
  • Электронная почта, зарегистрированная в Cloudflare
  • Global API Key Cloudflare
  • Доменное имя должно быть направлено (прописано в DNS) на текущий сервер через Cloudflare

Как получить Global API Key Cloudflare:

  1. В терминале выполните команду x-ui, затем выберите Cloudflare SSL Certificate.

  2. Перейдите по ссылке: Cloudflare API Tokens

  3. Нажмите View Global API Key (см. скриншот ниже):

 API Key 1
  1. Возможно, потребуется повторная аутентификация. После этого ключ будет показан (см. скриншот ниже):
 API Key 2

При использовании просто введите свой домен, email и API KEY. Пример показан ниже:

 Detail Enter
SPACER

Установка 3X-UI

1. Быстрая установка 3X

⚙️ Развернуть описание
sudo apt update && sudo apt upgrade -y && \
sudo apt install -y git curl openssl qrencode systemd && \
rm -rf self_signed_certificate.sh && \
curl -O https://raw.githubusercontent.com/AnikBeris/self-signed-certificate/main/self_signed_certificate.sh && \
chmod +x self_signed_certificate.sh && \
bash ./self_signed_certificate.sh

2. Поэтапная установка 3X

⚙️ Развернуть описание

📊 Установка необходимых пакетов

  1. Обновление системы Прежде чем начинать установку, убедитесь, что ваша система обновлена. Выполните следующие команды:
sudo apt update && sudo apt upgrade -y &&
  1. Установка необходимых пакетов

Убедитесь, что на вашем сервере установлены необходимые пакеты:

apt-get install wget curl openssl qrencode systemd -y

Установка панели 3X-UI

Для установки панели на сервер запустите выполнение скрипта командой:

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

Во время установки скрипт задаст вопрос:

Would you like to customize the Panel Port settings? (If not, a random port will be applied) [y/n]:

Отвечаем y если хотите установить порт сами, или n тогда скрипт установит порт самостоятельно Не устанавливайте стандартные порты 22, 80, 8080. Рекомендуем выбрать любой другой, например 8181

Username: 3favnjd8

Password: Msdf823Ll

Port: 40608

WebBasePath: vpkPI6ex9ajesDX

Access URL: http://192.168.0.149:40608/vpkPI6ex9ajesDX

После выполнения этих шагов установка панели будет завершена и можно подключиться через браузер к панели по пути

http://IP_адрес_вашего_сервера:порт/WebBasePath(пример: http://192.168.0.10:40608/vpkPI6ex9ajesDX)

После ввода адреса в браузере Вы попадете на окно входа в панель, куда необходимо ввести логин и пароль пользователя, которые ранее сообщил скрипт.

Login
SPACER

Общии настройки

обновление GeoSite GeoIP

⚙️ Развернуть описание

Отрываем понель выбора версий и обновлений

UISetting

Обновляем дата файлы GeoSite и GeoIP

Update GeoSite GeoIP

Включаем подписки

⚙️ Развернуть описание

переходим в настройки и включаем подписка

Setting

Когда закончили нажимаем сохранить и перезапуск панели

Настройки X-Ray

Базовые соединения

переходим настройки X-Ray -> выбираем Основные -> открываем подпуснкт Базовые соединения

Выставляем всё, как на картинке

Setting Xray DNS

Когда закончили нажимаем сохранить и перезапуск Xray

DNS

⚙️ Развернуть описание

переходим настройки X-Ray -> выбираем DNS -> открываем подпуснкт DNS

Setting Xray DNS

Нажимаем Создать DNS и по очереди записываем DNS адреса

tcp://8.8.8.8
tcp://1.1.1.1
tcp://9.9.9.9
DNS

Когда закончили нажимаем сохранить и перезапуск Xray

SPACER

Настройка первого подключения

Теперь можно переходить к настройке первого подключения.

Переходим в боковом меню "Подключения" -> Нажимаем кнопку "Добавить подключение"

UI
SPACER

📜 Лицензия

Этот проект распространяется по Apache License


Документация ознакомьтесь с ней

-------> English | Русский <-------