maxdmitrov
4b336d7395
--restore: чистка WAL-файлов перед подменой базы (иначе база «битая»), включение таймера общего лимита
2026-10-04 19:39:02 +03:00
maxdmitrov
31db2d30a4
--restore: восстановление из kit backup возвращено (проверка архива, смена IP), будет проверено на чистом сервере
2026-10-04 19:28:32 +03:00
maxdmitrov
2bcfb95b05
kit port, kit port set: смена порта подключения с ufw и проверкой занятости по tcp и udp
2026-10-04 19:27:00 +03:00
maxdmitrov
c9fc0c25be
kit check --deep: порты всех подключений и подключение настоящим клиентом Xray через REALITY и XHTTP
2026-10-04 19:25:24 +03:00
maxdmitrov
a19f60c8b0
kit sni rotate --nearby: без динамических доменов, только сайты с проверенным сертификатом; подсказка проверить сайты
2026-10-04 19:23:17 +03:00
maxdmitrov
d6109a9b3a
kit-sub: в Clash-подписке группа «Авто» (url-test) по умолчанию, ручной выбор протокола остаётся
2026-10-04 19:04:00 +03:00
maxdmitrov
88feba6190
Маскировка: свой домен предлагается первым, предупреждение о чужом сайте; три заглушки под облачный сервис; kit sni и kit sni rotate (в том числе --nearby)
2026-10-04 19:03:01 +03:00
maxdmitrov
5232e431de
REALITY: у новых пользователей включён xtls-rprx-vision; kit user vision для существующих; kit check сообщает, у кого он выключен
2026-10-04 02:03:56 +03:00
maxdmitrov
2e40b85fd4
tools/check-upstream.sh: сравнение закреплённых версий с последними релизами
2026-10-04 01:48:13 +03:00
maxdmitrov
d751093bbd
kit panel update: проверенная версия панели без смены ядра и настроек, откат при сбое; kit fix возвращает проверенное ядро; предупреждения о версии панели; tools/release.sh сверяет суммы
2026-10-04 01:42:55 +03:00
maxdmitrov
ec25f0e0e8
3X-UI v3.9.0: закреплён установщик; установка ядра не падает на ответе панели с ошибкой GitHub API
2026-10-04 00:59:03 +03:00
maxdmitrov
ca74a1dee3
1.2: kit user link --amnezia и --telegram; kit fix: ставит systemd-timesyncd на Debian 13 без NTP-клиента; kit check проверяет содержимое подписки
2026-10-03 23:23:59 +03:00
maxdmitrov
0f52237286
kit: общий лимит трафика (сумма по записям пользователя), kit user enforce, таймер раз в 5 минут, проверка в kit check и kit fix
2026-10-03 23:20:04 +03:00
maxdmitrov
173c227c2e
README: команды kit и hy2 списком с короткими комментариями
2026-10-03 23:16:54 +03:00
maxdmitrov
0e7372efb7
kit user link: в режиме «панель через SSH-туннель» показываются отдельные ссылки на протоколы, --all работает с https-подпиской
2026-10-03 22:35:51 +03:00
maxdmitrov
67bb5bc231
Релиз v1.1.2: подпись
CI / check (push) Canceled after 0s
v1.1.2
2026-10-03 21:38:08 +03:00
maxdmitrov
3d3f3e2d9d
1.1.2: исправление установки с сертификатом Let's Encrypt на IP, ufw и порты SSH, параметры, kit-sub, kit user
2026-10-03 21:36:22 +03:00
maxdmitrov and Claude Sonnet 5.5
fe065d445a
Баннер: ровная табличка
...
CI / check (push) Canceled after 0s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
v1.1.1
2026-10-03 17:05:19 +03:00
maxdmitrov and Claude Sonnet 5.5
71d40360ab
Релиз v1.1.1: подпись
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-03 17:00:30 +03:00
099117c2a7
1.1.1: kit check и kit fix, заголовки Happ, безопасная загрузка ядра, инструкция XKeen
...
- kit check и kit fix: проверка служб, сертификата, подписки, сайта маскировки, прав на файлы; безопасная починка
- kit-sub: пропускает заголовки Happ (Routing и др.) до клиентов
- ядро Xray: запасная загрузка через зеркало только с проверкой SHA256, tools/release.sh сверяет суммы с официальными
- установка со своим доменом: при отказе Let's Encrypt предлагается самоподписанный сертификат
- README: инструкция XKeen, команды kit, новый баннер; правки инструкций и changelog
Co-authored-by: xlok1e <124461726+xlok1e@users.noreply.github.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-03 16:47:12 +03:00
maxdmitrov
49b27f380a
chore: права на выполнение tools/release.sh
CI / check (push) Canceled after 0s
v1.1
2026-10-02 21:44:26 +03:00
maxdmitrov and Claude Sonnet 5.5
2f2e0fde44
Релиз v1.1: подпись
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-02 16:52:37 +03:00
maxdmitrov and Claude Sonnet 5.5
8d6234ec3c
README: в таблице генераторов отдельная колонка со ссылкой «Открыть»
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:30:16 +03:00
maxdmitrov and Claude Sonnet 5.5
1775c0cd95
1.1: единый релиз – генератор для роутера, README и changelog вместе
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:26:32 +03:00
maxdmitrov and Claude Sonnet 5.5
0a1d6eb898
README: вернули плашку «Вышла версия 1.1», подробности – на странице релиза
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:17:50 +03:00
maxdmitrov and Claude Sonnet 5.5
9bfa777687
README и инструкция: постоянная база без привязки к версии (новости – в CHANGELOG и релизах)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:16:37 +03:00
maxdmitrov and Claude Sonnet 5.5
f8966b8407
README: баннер и скриншоты в стиле KV, цвета значков
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:15:33 +03:00
maxdmitrov and Claude Sonnet 5.5
e09f137c98
Генератор: одна страница для Keenetic (Xray, Mihomo) и OpenWrt (Nikki), оформление KV
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:10:35 +03:00
maxdmitrov and Claude Sonnet 5.5
d9652debf4
README: убран блок «Установка с проверкой»
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:00:00 +03:00
maxdmitrov and Claude Sonnet 5.5
98217c56ae
Документация сверена с кодом: вопрос про маскировку, порты, режим без сертификата, hy2 restart, справка kit backup
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 13:46:37 +03:00
maxdmitrov and Claude Sonnet 5.5
942c2bf9a7
1.1: --restore отложен до 1.2; без сертификата Let's Encrypt на IP установка не врёт про «Готово»
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 13:16:58 +03:00
maxdmitrov and Claude Sonnet 5.5
4a631ce701
Установка ждёт, пока система закончит автообновления (до 15 минут), и сообщает об этом
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 13:02:52 +03:00
maxdmitrov and Claude Sonnet 5.5
48add0cee2
apt-get ждёт замок dpkg до 5 минут: на свежем VPS автообновления системы не валят установку
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 01:10:27 +03:00
maxdmitrov and Claude Sonnet 5.5
06432e234c
CHANGELOG 1.1: короче, серьёзный заголовок
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 00:51:42 +03:00
maxdmitrov and Claude Sonnet 5.5
66fcdeee91
Аудит: домен из базы при восстановлении, сервер не застревает без сертификата, строже права ключа, защита от зацикливания вопроса
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 00:40:14 +03:00
maxdmitrov and Claude Sonnet 5.5
7bec113e3e
nginx: имена сайтов и пути из базы панели проверяются перед записью в конфиг
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 00:31:54 +03:00
maxdmitrov and Claude Sonnet 5.5
778ff5802a
Маскировка REALITY: вопрос про стандартный сайт или свой домен (self-steal), --domain
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 00:30:17 +03:00
Claude
28f8a14854
1.1: открытый ключ подписи релизов
...
Отпечаток SHA256:VDuGgJ8dOeCNXB4nBZf3+kRlWthw3+vh8rfMxzMSRIM. kit update и hy2 update
ставят только релизы, подписанные этим ключом.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Q7GrBSRPVXhrz3RAprWDnt
2026-09-30 19:39:31 +00:00
Claude
0a19858efa
1.1: подписанное автообновление, kit backup и --restore, случайная заглушка
...
- kit update ставит только релизы, у которых SHA256SUMS подписан ключом автора
(ssh-keygen -Y verify), версия внутри подписи совпадает, файлы сошлись с хешами;
откат на старую версию запрещён; после обновления проверяется подписка, иначе возврат
- автообновление: systemd-таймер раз в сутки ночью со случайной задержкой,
kit update --manual / --auto, журнал /var/log/kit-update.log
- hy2 update тоже проверяет подпись
- tools/release.sh: проверка версий и хеша установщика 3X-UI, SHA256SUMS и подпись
- kit backup и 3x-ui.sh --restore: архив 600, строгая проверка архива, конфиги nginx
и kit-sub собираются заново, смена IP в подключениях
- сайт-заглушка: случайный из шести шаблонов внутри скрипта
- zashboard закреплён на v3.29.1, короткие тире и 192.168.x.x в текстах и картинках
- CI: ключ подписи одинаковый в kit и hy2, проверка подписи релиза
- CHANGELOG, README, инструкция, SECURITY.md
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Q7GrBSRPVXhrz3RAprWDnt
2026-09-30 19:15:19 +00:00
Claude
d33a8bd9a6
CI: версия в kit.sh совпадает с VERSION
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Q7GrBSRPVXhrz3RAprWDnt
2026-09-30 18:23:01 +00:00
itsnotkubrick and Claude Opus 5.5
7167c8158d
1.1: kit update и kit version для доставки исправлений на серверы 1.0
...
kit update скачивает kit и kit-sub из тега релиза, переводит kit-sub на работу
без root, убирает cron меню x-ui и исправляет ссылку подписки в панели.
При сбое новой kit-sub возвращает прежнюю.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Q7GrBSRPVXhrz3RAprWDnt
2026-09-30 18:22:52 +00:00
itsnotkubrick and Claude Opus 5.5
fdae4588ea
1.1: исправления по аудиту безопасности
...
- hysteria2.sh: строгая проверка --email/--host/--sni, install.env через printf %q,
SHA256 бинарника в самом скрипте, hy2 update из тега релиза
- 3x-ui.sh: SHA256 установщика 3X-UI, проверка --sni/--host, kit и kit-sub из тега,
kit-sub без root (DynamicUser + LoadCredential), без cron для меню x-ui
- VERSION, CHANGELOG, SECURITY.md, CI (ShellCheck, Python, тесты генераторов),
установка с проверкой в README
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Q7GrBSRPVXhrz3RAprWDnt
2026-09-30 18:11:43 +00:00
itsnotkubrick
4f1e5d98cc
3x-ui: восстановить полный скрипт
2026-09-30 17:55:38 +03:00
itsnotkubrick
6a7b28c9aa
3x-ui: ссылка подписки в панели, переустановка после удаления, команда в меню x-ui
2026-09-30 17:52:53 +03:00
itsnotkubrick
74ae124f4a
Страница: без «Инструкций» и «Как устроено», установка сразу после требований
2026-09-27 19:54:58 +03:00
itsnotkubrick
201e3d7811
Новая страница 3X-UI KIT, «Дополнительные пользователи» вместо «Друзья»
2026-09-27 19:49:31 +03:00
itsnotkubrick
de2a3e10c9
Репозиторий переименован в 3X-UI_KIT — новые ссылки
2026-09-27 19:45:34 +03:00
itsnotkubrick
d9ed8981f1
Пасхалка только в конце установки, название 3X-UI KIT
2026-09-27 19:43:08 +03:00
itsnotkubrick
8aa5812acf
Пасхалка kit itsnotkubrick, подпись автора в установщике и подписке
2026-09-27 19:32:14 +03:00
itsnotkubrick
01fc56956b
Панель за nginx: редирект без внутреннего порта, адрес со слешем
...
Адрес панели без слеша nginx перенаправлял на https://IP:10446/ … (внутренний порт) —
панель не открывалась. absolute_redirect off и адрес панели сразу со слешем.
2026-09-27 19:26:33 +03:00