Files
xtui/README.md
2026-06-15 15:38:03 +03:00

66 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# xray-sub
Небольшой TUI-скрипт для выбора сервера из JSON-подписки Xray.
## Установка на Arch Linux
Установите зависимости:
```bash
sudo pacman -S --needed bash curl jq coreutils systemd
```
Для действий с системными файлами нужен один из инструментов повышения прав: `sudo`, `doas`, `run0` или `pkexec`.
Сделайте скрипт исполняемым:
```bash
chmod +x main.sh
```
По желанию установите как команду:
```bash
sudo install -m 755 main.sh /usr/local/bin/xray-sub
```
## Запуск
Из папки проекта:
```bash
./main.sh
```
Если установлено в систему:
```bash
xray-sub
```
Первый запуск попросит ссылку на JSON-подписку, путь к конфигу Xray и имя systemd-службы.
Полезные команды:
```bash
xray-sub --setup # заново пройти настройку
xray-sub --refresh # обновить подписку
xray-sub --help # справка
```
## Что делает
Скрипт скачивает JSON-подписку, показывает список серверов в терминальном меню, записывает выбранный сервер в конфиг Xray и при необходимости перезапускает службу Xray.
В меню можно выбрать сервер, обновить подписку, а также запустить, остановить, перезапустить службу или посмотреть её статус.
## Где хранит файлы
Пользовательские файлы хранятся в `~/.xray-sub/`:
- `config` — настройки скрипта и последний выбранный сервер.
- `sub.json` — кэш скачанной подписки.
- `backups/` — папка для резервных файлов.
Конфиг Xray записывается туда, куда вы указали при настройке. По умолчанию это `/etc/xray/config.json`.