Releases: adam-sizzler/xui-reverse-proxy
Release list
v26.4.16
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
- @YogSottot made their first contribution in #37
Full Changelog: v26.1.13...v26.4.16
v26.1.13
Full Changelog: 1.4.5...v26.1.13
Исправлена не верная выдача ошибки, при отсутствии root прав
XUI_REVERSE_PROXY 1.4.5
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
XUI_REVERSE_PROXY 1.4.3
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
Full Changelog: 1.3.0...1.4.1
—————————————————————
🔥 Что нового
🧩 Добавление новых входящие соединений
Поддерживаются следующие новые типы входящих соединений:
gRPC
xhttp
Websocket
HTTPUpgrade
classic Reality
Важно: рекомендуется выбрать один подходящий тип подключения и использовать только его (в ином случае вы привлекаете внимание цензора). Вы можете отключить все входящие соединения, кроме того, которое отмечено как STEAL. Отключение STEAL приведет к потере доступа к веб-интерфейсу, так как этот тип соединения используется для доступа к управлению прокси.
🔄🛠️ Reverse proxy manager
- Стандартная установка.
- В разработке
- Изменить доменное имя для прокси.
Смена доменных записей в nginx и 3x-ui, для переезда на другой домен. - Принудительный перевыпуск сертификатов.
- Скопировать чужой сайт на ваш сервер (нужно ввести домен формата example.com, присутствует опечатка).
Копирование сайтов для заглушки. - Отключение IPv6.
- Включение IPv6.
- Узнать размер директории.
Использование утилиты 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
Full Changelog: 1.2.0...1.3.0
—————————————————————
Что нового:
🔧 Добавление флагов для отключения ненужных опций
В будущем будет добавлена возможность использовать флаги для отключения ненужных опций при установке и настройке, что сделает процесс более гибким и удобным для различных сценариев использования.

При повторном запуске скрипта, флаги меняются на следующие
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
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