maxdmitrov
1b11c966ff
README: врезка о версии 1.2 вместо 1.1.2
2026-10-06 14:58:01 +03:00
maxdmitrov
635c909426
Откат 28a7917: формат sing-box для Karing и Hiddify не применяется клиентами (Karing игнорирует правила, Hiddify не показывает серверы)
2026-10-06 14:12:41 +03:00
maxdmitrov
8e2215f9f4
kit net split: Karing и Hiddify получают конфиг sing-box с правилами (route, dns без утечек, наборы .srs через VPN); kit net split check сверяет и наборы sing-box; тесты
2026-10-06 13:58:01 +03:00
maxdmitrov
bb42586454
hysteria2.sh: убран перенос старого файла настроек прежнего проекта
2026-10-06 13:48:02 +03:00
maxdmitrov
c1710d10d5
kit-sub: JSON-подписка с Content-Type text/plain определяется по телу и получает encryption none; RecursionError ловится; интеграционные тесты
2026-10-06 13:28:48 +03:00
maxdmitrov
81ae0337b4
kit-sub: JSON-подписка панели – vless без encryption получает none (обе формы, непустое не трогаем)
2026-10-06 13:25:14 +03:00
maxdmitrov
7d6f13d315
--restore: адреса из таблицы hosts и link_host меняются при смене IP; проверка панели перебирает http и https, пока панель не ответит
2026-10-06 12:08:36 +03:00
maxdmitrov
3efbc327f5
kit: при отказе токена API берёт новый командой панели (cli-fallback) и сохраняет в install-result.env
2026-10-06 11:21:28 +03:00
maxdmitrov
73bbaadd48
kit net split: маршрутизация для Happ (заголовок Routing) и JSON-подписки Xray через настройки панели, kit net split apply; проверено клиентами Mihomo и Xray
2026-10-06 11:16:20 +03:00
maxdmitrov
d74ef02d65
kit net split: правила только приложениям на ядре Mihomo (Karing и другие на sing-box получают подписку прежней)
2026-10-05 23:10:15 +03:00
maxdmitrov
3a7b760dfc
Тексты: без ссылок на операторов и блокировки в мануале и комментарии установщика
2026-10-05 21:57:06 +03:00
maxdmitrov
a8a4aae6b3
kit net split: полный список популярных иностранных сервисов, проверка GEOSITE и GEOIP по базе, прощающий разбор файла, проверка прав на файл
2026-10-05 21:54:28 +03:00
maxdmitrov
88f2c1066b
kit net split: больше категорий в шаблоне (комментарии), проверка названий GEOSITE по базе в kit net split check, честное сообщение об ошибке
2026-10-05 21:50:38 +03:00
maxdmitrov
3ea6c0c868
kit net split: раздельная маршрутизация в Clash-подписке (rules.yaml, без утечек DNS), в копию и восстановление; kit backup работает не только из /; понятное сообщение при отказе панели
2026-10-05 21:46:51 +03:00
maxdmitrov
1c71ff5c24
tools/core-compat.sh: проверка нового ядра Xray клиентами Mihomo и sing-box с подменой ядра и возвратом; check-upstream показывает версии клиентов
2026-10-05 18:15:45 +03:00
maxdmitrov
31bc2d5480
Установщик: «рекомендуем» у своего домена, без «mihomo» в строке о проекте, без ссылок «открыть в приложении» и без деления протоколов на группы; обновление панели проверяет подключения клиентом и откатывает при сбое; README: отдельная Hysteria2 наравне с 11 протоколами
2026-10-05 18:01:28 +03:00
maxdmitrov
97718bd3e6
Страница подписки: адреса Clash и JSON работают через kit-sub и nginx (с «Авто» и DNS), подключаются при установке и при kit update
2026-10-05 17:48:10 +03:00
maxdmitrov
2a8cfe6ea2
kit-sub: файлы страницы подписки для браузера (assets); ссылки «открыть в приложении» для Hiddify, Clash Verge, FlClash, Mihomo Party, v2rayNG
2026-10-05 17:40:48 +03:00
maxdmitrov
c4e6ed1a5d
Ссылки «открыть в приложении» (Karing, Happ) рядом с подпиской: в kit user link и в итоге установки
2026-10-05 17:39:43 +03:00
maxdmitrov
e818d22c65
Сертификат домена: до трёх попыток при временных сбоях Let's Encrypt
2026-10-05 17:20:00 +03:00
maxdmitrov
7425c672b8
Правки по независимому аудиту: --restore (сертификат домена, xver при сбое, LINK_HOST), REALITY-2 при панели по домену, резервная копия базы через SQLite, ответы kit-sub как у nginx, меньше параллельность подбора сайта, перемешивание запасных сайтов, нейтральные тексты
2026-10-05 16:51:26 +03:00
maxdmitrov
00319a6655
Панель и подписка по домену или по IP: kit net panel, --panel-on при установке, выбор в диалоге, возврат при --restore
2026-10-05 16:38:41 +03:00
maxdmitrov
f22e043902
Тексты: нейтральные формулировки
2026-10-05 16:28:55 +03:00
maxdmitrov
26019b39f4
README: подсказка про выбор протокола
2026-10-05 16:28:55 +03:00
maxdmitrov
3422bee5e1
README: подсказка про выбор протокола (2)
2026-10-05 16:28:55 +03:00
maxdmitrov
7161ef6fe8
systemd старше 247: установщик останавливается с понятным сообщением (kit-sub без root требует LoadCredential), kit update не трогает юнит
2026-10-05 16:01:52 +03:00
maxdmitrov
21c3ac18c2
DNS: безопасный dns в Clash-подписке (kit-sub), DoH в Xray JSON (kit net dns), AmneziaWG вне автовыбора; проверено клиентами Mihomo и Xray
2026-10-05 16:00:59 +03:00
maxdmitrov
eb152b201f
Hysteria 2.13.0: закреплена проверенная версия (суммы сверены, чистая установка и подключение клиента проверены)
2026-10-05 11:18:46 +03:00
maxdmitrov
a6b70c154a
shellcheck: SC2155 в kit sni rotate
2026-10-04 20:46:31 +03:00
maxdmitrov
2b5b9c8d9e
manuals: меню kit, kit net, kit check --deep/--fix, --restore
2026-10-04 20:46:03 +03:00
maxdmitrov
58af616ced
changelog 1.2: уточнил, за что спасибо
2026-10-04 20:45:32 +03:00
maxdmitrov
0f5912b198
README и changelog 1.2: меню kit, kit net, --restore, раздел «Если связь пропала»
2026-10-04 20:45:24 +03:00
maxdmitrov
85f3535a1c
Hysteria2: ответ страницей сайта на чужой HTTP/3-запрос (masquerade, kit net masq); kit check --deep проверяет и Hysteria2, с повтором при перезапуске ядра
2026-10-04 20:44:45 +03:00
maxdmitrov
844ac083b3
Установщик: соседи для XHTTP и MTProto, повтор итоговой проверки, имена с сомнительными словами не берём; kit net site предупреждает о запасном сайте
2026-10-04 20:41:24 +03:00
maxdmitrov
4c795ea6e0
kit check: предупреждения о сайте-бренде на чужом IP и о запасных портах с пустым ответом
2026-10-04 20:36:12 +03:00
maxdmitrov
f7ac1ddf49
Установщик: шаги [1/6]–[6/6], выбор маскировки (домен, сосед по подсети, свой сайт), блок ссылок по группам, итог с блоком «Внимание», адрес в ссылках LINK_HOST (домен в ссылках и MTProto), REALITY-2 не ставится по умолчанию, новая заглушка вместо «Welcome to nginx»
2026-10-04 20:28:24 +03:00
maxdmitrov
346159210b
Подбор сайта по соседям: блок /23, проверка ответа на «/», без Cloudflare и брендов; подтверждение перед сменой
2026-10-04 20:22:54 +03:00
maxdmitrov
0a9cce18b6
kit 1.2: меню как у x-ui (kit без аргументов), kit net (протоколы, порты, сайт, отпечаток, вкл/выкл), блок ссылок по группам, kit check --fix, kit update --panel; версия 1.2
2026-10-04 20:20:20 +03:00
maxdmitrov
4246031ff9
Второй REALITY на высоком порту: ставится установщиком, kit reality add для существующих серверов; kit check --deep подписывает XHTTP и порт
2026-10-04 19:57:17 +03:00
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
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 >
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
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