# Панель byFox.dev

Введите пароль для входа

# Панель v.1.0.16 byFox.dev

· —
… ▾
Проверка версии…
Клиенты
0 всего · 0 онлайн
Порт UDP
— /UDP
Сервис AmneziaWG
—

## Клиенты

Логи
⚙

Клиентов пока нет. Создайте первого, чтобы начать.

Маскировка под
ожидание результата
Порт
— /TCP
Сервис mtg
—

## Telegram-прокси

IPv4
Ссылка для подключения
Секрет

Один общий секрет на весь сервер. При пересоздании старая ссылка перестанет работать у всех, кому была выдана.

Кому выдан прокси
Локальная заметка — список не передаётся клиентам.
Клиенты
0 всего · 0 онлайн
Маскировка под
ожидание результата
TLS
Сервис XRay
—

## Клиенты VLESS

Статистика Логи
⚙

Клиентов пока нет. Создайте первого, чтобы начать.

Клиенты и ресурсы
Clash Win / macOS
Clash Verge Rev — скачать Launcher for mihomo Win
Loon & Clash iOS
Loon (paid) Clash Mi (free)
Clash Meta Android
GitHub Releases F-Droid
Наборы правил
blackmatrix7 / ios_rule_script
Панель byFox.dev v1.0.16
This product includes GeoLite2 data created by MaxMind, available from maxmind.com

## Новый клиент

## Конфиг клиента

## Обновление

Проверяю…

## Настройки панели

Все настройки панели. Звезда добавляет пункт в выпадашку шестерёнки для быстрого доступа. Кнопка «Открыть» запускает соответствующее окно.

## Сменить пароль

## Страница входа

Как открывается панель и что видят посторонние на корневом адресе `/`.

Обнаружен Reality на XRay. Декой на корне отдаёт сам Reality (уводит на dest-сайт), поэтому фейк-сайт в панели не нужен — рекомендуется режим «Только по ключу».
Доступ к панели по порту
Отдельный порт для входа в панель, не затрагивая XRay на 443. Применится по «Сохранить» внизу. Пусто = без порта.
Вход по IP
Корень `/` → панель. Без маскировки. Маскировка фейк-сайтом
Корень `/` → сайт из `public/`, вход — по адресу-ключу ниже. Только по ключу для Reality
Корень `/` и всё кроме адреса-ключа → 404. Фейк-сайт не отдаётся.
Адрес входа (ключ)
Любое слово/число. Расширение `.html` в конце не нужно — это путь, а не файл. Разрешены: `A-Z a-z 0-9 . _ -`, минимум 1 символ.
Текущий URL входа:
⚠ Запиши этот адрес. Если потеряешь — восстановить можно только через SSH:
`—`
Как положить файлы фейк-сайта
Папка на сервере (авто-детект): `—`
Главный файл: `index.html` (открывается на `/`)
Опционально: `favicon.ico` (заменит иконку панели)
Подпапки `css/`, `js/`, `img/` и т.п. — отдаются автоматически.
Залить через scp:
`—`
Если папки нет — создать:
`—`

## Имя конфига

Как именуется файл профиля при импорте в приложение клиента (Shadowrocket / Loon / Clash).

Понятное имя (по умолчанию)
<имя_клиента>_Server_<имя_сервера>
Токен
af923128...c244

## Имя сервера

Используется в шапке панели и в имени конфиг-файлов клиентов (`<имя_сервера>_<имя_клиента>`). Только латиница, цифры, `_`, `-`. Пробелы автоматически заменяются на `_`.

## Удалить запись

Удалить «» из списка получателей? Действие необратимо.

## Кому выдан прокси

Локальная заметка — имя или описание получателя. До 64 символов.

## Протоколы

Скрытые протоколы не отображаются на панели. Сами сервисы продолжают работать.

### Платформы XRay

Скрытие платформы убирает её вкладку из конфига клиента и блок в новом клиенте.

## Журнал действий

## Настройка бэкапа

Загружаю пути с сервера…
Последний бэкап
—
—
Папка бэкапов
—
0 файлов
Следующий запуск
—

### Расписание

Автоматический бэкап
Каждые

### Ограничение

Хранить последние бэкапов Не больше МБ в папке

### Бэкапы

…

## Восстановление из бэкапа

Восстановить ?

Сначала будут скачаны актуальные файлы кода панели с CDN (нужен интернет, иначе восстановление прервётся). Затем развернётся бэкап (данные клиентов, конфиги AWG/XRay/mtg), поверх ляжет свежий код панели, и автоматически перезапустятся сервисы (xray, mtg, awg-quick@awg0, awg-panel). Текущая сессия может оборваться.

## Удалить бэкап

Удалить ?

## Удалить клиента

Удалить клиента ? Действие нельзя отменить.

## Переименовать клиента

## Новый клиент XRay

Не использовать правила (полный VPN, без списков и стран)
Списки в VPN (если выбрано — режим «только списки в VPN»)

## Конфиг клиента

1. Subscription URL — только сервер (для прокси без правил)
Куда: Shadowrocket → + → Type: Subscribe → вставить ссылку.
2. Config URL — сервер + правила (selective / bypass-RU / full-VPN)
Куда: Главная → ⚙ возле сервера → Configuration → URL.
GeoLite2: у Shadowrocket есть свой источник по умолчанию. При желании подставь наш в Settings → GeoLite2 Database:
Country URL: https://byfox.dev/data/maxmind/GeoLite2-Country.mmdb
ASN URL: https://byfox.dev/data/maxmind/GeoLite2-ASN.mmdb
Содержимое Config URL
Config URL — сервер + правила + ссылки на GeoLite2 mmdb
Куда: Loon → Configuration → + → URL.
GeoLite2: ссылки на City и ASN .mmdb уже встроены в конфиг — Loon скачает сам.
Loon Lite не открывается через URL Scheme — импорт только из приложения.
Содержимое Config URL
Config URL — Clash.Meta YAML (Clash Verge Rev на Win/Mac/Linux, Clash Meta для Android)
Куда: Profiles → New profile → URL.
GeoLite2: Clash сам скачает свои базы при первом запуске. В нашем конфиге ничего настраивать не нужно.
Для PROCESS-NAME правил включите TUN-mode в настройках Clash.
Содержимое Config URL

## Удалить клиента

Удалить клиента ? Действие нельзя отменить.

## Расписание для

Применить ко всем
Действие по дате
Отключить или удалить клиента в назначенную дату.
Отключить Удалить
Пн Вт Ср Чт Пт Сб Вс
Ежемесячный сброс трафика
День месяца, в который трафик обнуляется. В коротких месяцах — последний день. Логи не трогаются.
Число:
Авто-отключение по лимиту
Когда суммарный трафик ≥ указанной цифры — клиент отключается. После сброса трафика включается обратно.
Лимит (GB):

## Переименовать клиента

## Списки правил

Каталоги Shadowrocket и Loon независимы — у этих клиентов разный синтаксис .list-файлов и разные пути в репозиториях. Обновление RULE-SET у клиента — раз в 24 часа.

Что можно добавлять для Shadowrocket:
1. URL .list файла — например, готовые сборки от blackmatrix7:
`https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Shadowrocket/Telegram/Telegram.list`
Каталог всех доступных правил: github.com/blackmatrix7/.../rule/Shadowrocket
Shadowrocket будет сам скачивать список и обновлять раз в 24 часа.
2. Свой список — домены / IP / CIDR / готовые правила, по одной записи на строку:
`example.com` → `DOMAIN-SUFFIX,example.com`
`*.foo.com` → `DOMAIN-SUFFIX,foo.com`
`1.2.3.4` → `IP-CIDR,1.2.3.4/32`
`10.0.0.0/8` → `IP-CIDR,10.0.0.0/8`
`DOMAIN-KEYWORD,google` → оставляется как есть
Строки `#`, `//` и пустые — игнорируются.
Добавить новый список
URL .list файла Свой список (домены / IP)
Что можно добавлять для Loon:
1. URL .list файла — пути для Loon отличаются от Shadowrocket:
`https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Loon/Telegram/Telegram.list`
Каталог всех доступных правил: github.com/blackmatrix7/.../rule/Loon
Loon скачивает их в секцию `[Remote Rule]` и обновляет автоматически.
2. Свой список — те же правила, что для Shadowrocket. По одной записи на строку:
`example.com` → `DOMAIN-SUFFIX,example.com`
`1.2.3.4` → `IP-CIDR,1.2.3.4/32`
`10.0.0.0/8` → `IP-CIDR,10.0.0.0/8`
`DOMAIN-KEYWORD,google` → оставляется как есть
Свои правила пишутся в `[Rule]`, а не в `[Remote Rule]`.
Добавить новый список
URL .list файла Свой список (домены / IP)
Что можно добавлять для Clash (Clash.Meta / Clash Verge Rev):
1. URL .yaml файла — Clash использует свой формат, отличный от Shadowrocket/Loon:
`https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Telegram/Telegram.yaml`
Каталог всех доступных правил: github.com/blackmatrix7/.../rule/Clash
Clash скачивает их в секцию `rule-providers` с `behavior: classical` и `format: yaml`, обновляет раз в 24 часа.
2. Свой список — те же правила (домены / IP / готовые типы), по одной записи на строку:
`example.com` → `DOMAIN-SUFFIX,example.com`
`1.2.3.4` → `IP-CIDR,1.2.3.4/32`
`DOMAIN-KEYWORD,google` → оставляется как есть
Свои правила пишутся в `rules:`, провайдеры — в `rule-providers:`.
Добавить новый список
URL .yaml файла Свой список (домены / IP)
Global — серверная маршрутизация для всех клиентов VLESS сразу.
В отличие от Shadowrocket / Loon / Clash, эти списки применяются на стороне xray к трафику любого клиента VLESS, независимо от его приложения. AWG-клиентов это не касается. Per-client настройки (вкладки Shadowrocket / Loon / Clash и режимы клиента) работают своим слоем.
Что можно добавлять:
1. URL .yaml (Clash-формат) — например, готовые сборки от blackmatrix7:
`https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Telegram/Telegram.yaml`
Каталог: github.com/blackmatrix7/.../rule/Clash
Панель скачивает YAML, парсит payload и кладёт правила в xray-конфиг.
2. Свой список — домены / IP / готовые правила:
`example.com` → `DOMAIN-SUFFIX,example.com`
`1.2.3.4` → `IP-CIDR,1.2.3.4/32`
`10.0.0.0/8` → `IP-CIDR,10.0.0.0/8`
Управление списками здесь — каталог. Какие из них применить и как (режим lists/via/direct, страны, on/off) — выбирается на карточке «Global rules» в списке клиентов XRay.
Добавить новый список
URL .yaml Свой список

## Шаблоны

Готовые правила из blackmatrix7/ios_rule_script. Содержимое файлов обновляется в репозитории — клиент подтянет свежую версию автоматически.

## Проверка зависимостей панели

Каждый пункт нужен для 100% работы панели на этом сервере. Можно применить через панель или скопировать команду и выполнить вручную в терминале.

Часть исправлений требует перезапуска самой панели.

## Источники правды

Что именно панель сейчас читает из конфигов на этом сервере — IP, порты, маскировки, ключи. Эти значения попадают в клиентские ссылки и в карточки выше. Если что-то не совпадает с ожидаемым — значит, на сервере правили конфиг руками, и нужно либо вернуть, либо сменить выбор в этой модалке.

## Системные пути

Авто-детект всех путей, которыми пользуется панель: свои данные, конфиги протоколов (XRay, mtg, AmneziaWG), логи, бэкап. При каждом открытии этого окна пути ищутся заново — через `systemctl cat` для сервисов и `awg show` для интерфейса.