9.3 KiB
9.3 KiB
Что нового
v1.2: панель 3X-UI v3.9.0, меню kit и маскировка по соседям
- Панель 3X-UI обновлена до v3.9.0, а ядро Xray осталось проверенным: новое не всегда лучше, это показал тест.
kit update --panelобновит панель без смены ядра и настроек, откатит всё при сбое и не спросит лишнего. kitбез аргументов открывает меню, как у x-ui: нажали цифру – готово. Всё про сеть собрано вkit net: порты, протоколы, сайт маскировки, отпечаток. Команды остались для скриптов, команд стало меньше, а умеетkitбольше.- Установка теперь по шагам, а все ссылки разложены по полочкам: основные и запасные. Раньше они сыпались потоком, как лента новостей.
- Сайт для маскировки подбирается среди соседей по подсети, а не «у всех один». Свой домен по-прежнему лучший вариант. REALITY теперь с
xtls-rprx-vision, Hysteria2 отвечает на чужой запрос страницей сайта. kit check --deepподключается к серверу настоящим клиентом,--fixлечит безопасное. Общий лимит трафика считается по всем подключениям пользователя, а в подписке Clash есть «Авто»: клиент сам выбирает быстрейший протокол. DNS в подписках теперь по DoH через прокси: запросы имён не гуляют где попало.- Ссылка подписки в браузере открывается страницей с трафиком, сроком и ссылками (а не белым экраном). Рядом с подпиской теперь ссылки «открыть в приложении»: одно нажатие, и подписка добавлена с названием. Со своим доменом панель и подписку можно открывать и по домену:
--panel-on domainпри установке илиkit net panel domainпотом. Вернулся--restore: чистый сервер поднимается изkit backup, как из резервной копии настроек телефона. Ссылкиkit user link --amneziaи--telegramдля AmneziaVPN и Telegram теперь одной командой, а исправление времени на Debian 13 прислал xlok1e, спасибо. - Раздельная маршрутизация:
kit net split on– и через VPN идёт только список популярных иностранских сервисов (нейросети, видео, соцсети, мессенджеры, GitHub, Google и другие), а всё остальное напрямую. Правила приезжают вместе с подпиской, домашним ничего настраивать не нужно: приложения на Mihomo (Clash Verge, FlClash, Mihomo Party) берут их из подписки, Happ – заголовком, приложения на JSON-подписке Xray – из конфига. DNS не течёт: имена из списка у клиента не разрешаются, а запросы про них идут по DoH через VPN (проверено настоящими клиентами Mihomo и Xray счётчиком пакетов). Список в/etc/kit-sub/rules.yaml, проверка по базам категорийkit net split check, после правкиkit net split apply, он входит вkit backup. Идея и первый набросок – VasilevVitalii, спасибо. Karing и Hiddify получают те же правила в конфиге sing-box – я выучил ещё один диалект. У v2rayN и приложений с обычным списком ссылок подписка прежняя. - Исправил
--restoreна сервер с другим IP: ссылки части протоколов (адреса в таблицеhostsпанели и в настройках kit-sub) оставались со старым IP, а проверка панели после запуска могла ложно сообщить «Панель не отвечает», если панель стартует не сразу. - Исправил
kit backup: из/rootон падал с «No such file or directory», работал только из/. Теперь работает откуда угодно. Если токен API панели в/etc/x-ui/install-result.envне подошёл (так бывает после обновления с 1.0),kitсам выпускает новый и сохраняет его, а если панель всё же не отвечает – говорит по-человечески (код ответа и вероятная причина), а не «Unsupported HTTP version in response». - JSON-подписка снова открывается в приложениях на Xray: там, где у vless не было
encryption, подписка теперь дописываетnone.
Сервер обновится сам этой ночью, нетерпеливым – kit update.
v1.1.2: исправление установки и мелкие починки
- Исправил «Ошибка в строке 452»: установка спотыкалась о собственную проверку, как человек о порог в тёмной комнате. Теперь идёт ровно. Спасибо ram0973, который сообщил первым, и xlok1e за точную правку.
ufwбольше не запирает вас снаружи на нестандартном порту SSH (сервер, закрытый от хозяина, – так себе охрана). Имя с точкой не цепляет чужих, аkit fixи откат обновления доводят дело до конца.- Параметры прощают
--port=8443иVPN.Example.COM: я перестал придираться к регистру.
Сервер обновится сам этой ночью, нетерпеливым – kit update.
v1.1.1: kit check и kit fix, исправления для Happ и скачивания ядра
kit checkосматривает сервер, как терапевт: «где болит?».kit fixлечит безопасное, без наркоза и без героизма.- Заголовки Happ доходят до клиентов, а не теряются по дороге, как носки в стиралке. Спасибо xlok1e за находку.
- Xray ставится, даже когда GitHub молчит: через зеркало, но только с проверкой SHA256. Чужой бинарник не пройдёт, я никому не верю.
- Со своим доменом установка не рвётся, если Let's Encrypt отказал в сертификате на IP. Инструкция для XKeen теперь в README.
v1.1: безопасность, автообновление и новый генератор для роутера
- Обновления приходят сами по ночам и только с моей подписью: «мам, удали старый VPN» больше не нужно. Не любите сюрпризы:
kit update --manual. Копия сервера:kit backup. - Маскировка на выбор: чужой сайт или свой домен. На случайный заход сервер изображает кофейню, фотографа или блог про Linux.
- Один генератор для роутера вместо двух: Keenetic и OpenWrt, Xray или Mihomo. Меньше вкладок, меньше «а я точно там нажал?».
- Безопасность: установщики проверяются по SHA256 (подмену, как незнакомца с «выгодным предложением», не пускаем), Hysteria2 не исполняет почту как команду,
kit-subбольше не root.
С 1.0 один раз: curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/v1.1/scripts/kit.sh -o /usr/local/bin/kit && chmod 755 /usr/local/bin/kit && kit update
v1.0
Первая версия: 11 протоколов одной командой, всё через 443, одна подписка на все приложения,
пользователи через kit user, генераторы конфигов для XKeen.