Skip to content

Releases: adam-sizzler/xui-reverse-proxy

v26.4.16

Choose a tag to compare

@adam-sizzler adam-sizzler released this 16 Apr 05:18
6bd1a22

What's Changed

  • Fix: Failed to restart sshd.service: Unit sshd.service not found. by @YogSottot in #37
  • Fix директория ${DIR_REVERSE_PROXY} создаётся с опозданием by @YogSottot in #38
  • fix: [warn] ssl_stapling ignored, no OCSP responder URL in the certificate by @YogSottot in #39
  • fix: nginx: [emerg] could not build map_hash by @YogSottot in #40

New Contributors

Full Changelog: v26.1.13...v26.4.16

v26.1.13

Choose a tag to compare

@adam-sizzler adam-sizzler released this 12 Jan 18:56
6e3ff6b

Full Changelog: 1.4.5...v26.1.13

Исправлена не верная выдача ошибки, при отсутствии root прав

XUI_REVERSE_PROXY 1.4.5

Choose a tag to compare

@adam-sizzler adam-sizzler released this 17 Dec 09:33
1d635fc

XUI_REVERSE_PROXY 1.4.5

What's Changed

  • Чистка и улучшения, напишите иссуе если не воркает что нибудь) by @adam-sizzler in #33

Full Changelog: 1.4.4...1.4.5

XUI_REVERSE_PROXY 1.4.4

Choose a tag to compare

@adam-sizzler adam-sizzler released this 01 Apr 16:54
cbfcfd3

Full Changelog: 1.4.3...1.4.4

—————————————————————

What's Changed

New Contributors

*fix fix fix bug

XUI_REVERSE_PROXY 1.4.3

Choose a tag to compare

@adam-sizzler adam-sizzler released this 10 Feb 07:17
f22ae7f

Full Changelog: 1.4.1...1.4.3

—————————————————————

🔥 Что нового

🌐 Кастомная JSON-подписка
Добавлена новая страница с расширенным функционалом, включая возможность конвертации подписки в различные форматы для популярных приложений.

🔄 Миграция клиентов
Теперь можно обновиться до новой версии скрипта с автоматическим переносом всех клиентов. Система заменяет старые конфигурации и переносит данные в новую базу, сохраняя настройки для входа в панель.

🗄️ Архивирование и ротация
Реализовано автоматическое создание резервных копий директорий:
📂 /etc/nginx/
📂 /etc/letsencrypt/
📂 /etc/x-ui/
Архивы старше 7 дней автоматически удаляются. Копии создаются раз в сутки в полночь и хранятся в каталоге:
📂 /usr/local/reverse_proxy/backup/

♻️ Восстановление из резервной копии
Теперь можно восстановить конфигурационные файлы x-ui, nginx и сертификаты за последние 7 дней в случае их утери или повреждения.

🧩 Улучшенный motd
При установке SSH приветственное сообщение (motd) обновлено, сделав его более информативным и полезным.

❌ Удалено входящее соединение Vless TCP Reality
Ранее это было тестовое соединение, вызывавшее путаницу. В текущей версии оно больше не требуется.

🛠 Улучшения в конфигурации Nginx
Теперь файлы location вынесены в отдельную директорию /etc/nginx/locations/, что упрощает их поддержку и управление.

📊 Статистика трафика
Добавлена возможность отображать статистику трафика по различным периодам.

🚩 Добавление флагов для отключения ненужных опций или изменения имеющихся.
В будущем будет добавлена возможность использовать флаги для отключения ненужных опций при установке и настройке, что сделает процесс более гибким и удобным для различных сценариев использования.

defaults[custom]=true
defaults[warp]=false

⚙️ Оптимизация и исправления
Исправлена ошибка в скрипте warp_restart, который отвечает за перезапуск warp при чрезмерном потреблении памяти. Теперь он работает корректно.

—————————————————————

**🔮 Дальнейшие планы: **

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

—————————————————————

🚀 Использование скрипта с настройками по умолчанию

bash <(curl -Ls https://raw.githubusercontent.com/cortez24rus/xui-reverse-proxy/refs/heads/main/reverse_proxy.sh)
or
wget -N https://raw.githubusercontent.com/cortez24rus/xui-reverse-proxy/refs/heads/main/reverse_proxy.sh d

XUI_REVERSE_PROXY 1.4.1

Choose a tag to compare

@adam-sizzler adam-sizzler released this 03 Feb 14:34
6c01027

Full Changelog: 1.3.0...1.4.1

—————————————————————

🔥 Что нового

🧩 Добавление новых входящие соединений
Поддерживаются следующие новые типы входящих соединений:
gRPC
xhttp
Websocket
HTTPUpgrade
classic Reality
Важно: рекомендуется выбрать один подходящий тип подключения и использовать только его (в ином случае вы привлекаете внимание цензора). Вы можете отключить все входящие соединения, кроме того, которое отмечено как STEAL. Отключение STEAL приведет к потере доступа к веб-интерфейсу, так как этот тип соединения используется для доступа к управлению прокси.

🔄🛠️ Reverse proxy manager

  1. Стандартная установка.
  2. В разработке
  3. Изменить доменное имя для прокси.
    Смена доменных записей в nginx и 3x-ui, для переезда на другой домен.
  4. Принудительный перевыпуск сертификатов.
  5. Скопировать чужой сайт на ваш сервер (нужно ввести домен формата example.com, присутствует опечатка).
    Копирование сайтов для заглушки.
  6. Отключение IPv6.
  7. Включение IPv6.
  8. Узнать размер директории.
    Использование утилиты disk usage для просмотра размера директорий.
    Обновление скрипта: Скрипт обновляется до актуальной версии раз в сутки. Обновление скрипта не влияет на настройки nginx или 3x-ui.

🌐 Поддержка поддоменов (текущая реализация полноценная)
Добавлена возможность указать свои доменные записи, что позволит более гибко настраивать и управлять несколькими сервисами на различных поддоменах.

💻 Поддержка Shell In A Box
Добавлена возможность использовать Shell In A Box для удаленного доступа к командной строке через веб-интерфейс. Это позволяет удобно и безопасно управлять сервером прямо из браузера без необходимости использовать SSH-клиенты. Однако стоит учитывать, что Shell In A Box использует пароли для аутентификации, что не является достаточно безопасным методом. Несмотря на использование HTTPS, система может быть уязвима для атак методом Brute-force, что представляет угрозу безопасности.

🚩 Добавление флагов для отключения ненужных опций
В будущем будет добавлена возможность использовать флаги для отключения ненужных опций при установке и настройке, что сделает процесс более гибким и удобным для различных сценариев использования.

defaults[shell]=false
defaults[skip-check]=false
defaults[subdomain]=false
defaults[update]

⚙️ Небольшие исправления и оптимизация

—————————————————————

🔮 Дальнейшие планы:

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

Изменение JSON подписки на кастомную используемую в SSB
Предстоит добавить возможность изменения стандартной JSON подписки на кастомную, что позволит пользователям гибче настраивать и адаптировать подписки под свои нужды, а также добавлять дополнительные параметры и настройки.

—————————————————————

🚀 Использование скрипта с настройками по умолчанию

bash <(curl -Ls https://raw.githubusercontent.com/cortez24rus/xui-reverse-proxy/refs/tags/1.4.1/reverse_proxy.sh)
or
wget -N https://raw.githubusercontent.com/cortez24rus/xui-reverse-proxy/refs/tags/1.4.1/reverse_proxy.sh && bash reverse_proxy.sh d

XUI_REVERSE_PROXY 1.3.0

Choose a tag to compare

@adam-sizzler adam-sizzler released this 14 Dec 19:24
6c01027

Full Changelog: 1.2.0...1.3.0

—————————————————————

Что нового:

🔧 Добавление флагов для отключения ненужных опций
В будущем будет добавлена возможность использовать флаги для отключения ненужных опций при установке и настройке, что сделает процесс более гибким и удобным для различных сценариев использования.
photo_2024-12-10_11-11-35

При повторном запуске скрипта, флаги меняются на следующие

defaults[generate]=true 
defaults[utils]=false 
defaults[dns]=false 
defaults[addu]=false 
defaults[autoupd]=false 
defaults[bbr]=false 
defaults[ipv6]=false 
defaults[warp]=false 
defaults[cert]=false 
defaults[mon]=false 
defaults[nginx]=true 
defaults[panel]=true 
defaults[ufw]=false 
defaults[ssh]=false 
defaults[tgbot]=false

🐧 Поддержка OS: Debian (10-12), CentOS (7-9) и Ubuntu (20-24)
Добавление полноценной поддержки операционных систем CentOS и Ubuntu, чтобы скрипт мог работать на этих платформах, расширяя возможности использования и упрощая настройку.

🌐 Поддержка поддоменов
Будет добавлена возможность указать свой поддомен, что позволит более гибко настраивать и управлять несколькими сервисами на различных поддоменах.

—————————————————————

🛠 Устранение ошибок

  • Устранена ошибка, связанная с входом в интерфейс AdGuardHome.
  • Исправлена проблема, при которой не перезагружался SSH на Ubuntu.
  • Решена ошибка с отсутствующей установкой пакета unattended-upgrades.
  • Исправлена работа правил маршрутизации.
  • Устранена ошибка 502 Bad Gateway на сайте-заглушке.
  • Добавлены недостающие пакеты в процесс установки.
  • Генерация ключа Диффи-Хеллмана перенесена в функцию установки NGINX
  • Не отображался реальный ip адресс (не работал fail2ban)

—————————————————————

🚀 Использование скрипта с изменёнными флагами

  • Отключена установка WARP (--warp false).
  • Включена поддержка IPv6 (-i false).
  • Включена настройка телеграмм-бота (-t true).
  • Отключена генерация случайных путей для Nginx, 3X-UI, Adguardhome (--generate false).

bash <(curl -Ls https://raw.githubusercontent.com/cortez24rus/xui-reverse-proxy/refs/heads/main/xui-rp-install-server.sh) --warp false -i false -t true --generate false

🚀 Использование скрипта с настройками по умолчанию
В этом случае флаги будут установлены в значения по умолчанию (true или false), указанные в документации.

bash <(curl -Ls https://raw.githubusercontent.com/cortez24rus/xui-reverse-proxy/refs/tags/1.3.0/xui-rp-install-server.sh)

XUI_REVERSE_PROXY 1.2.0

Choose a tag to compare

@adam-sizzler adam-sizzler released this 01 Dec 16:12
6c01027

Full Changelog: 1.1.1...1.2.0

🛠 Fixed IP Address Display Issue
Nginx now correctly displays real IP addresses instead of localhost, meaning IP-based restrictions are
functional again.

🌐 AdGuard Home DNS Support Restored
Convenient DNS management is back.

🔓 Simplified Panel Encryption
Removed redundant encryption layers for the control panel, making it faster and more responsive.

📜 Enhanced Direct Connection Rules in JSON Subscription
More flexible and user-friendly direct connection rules for the client.

⚡️ Minor Optimizations