Маршрутизация на роутере Keenetic с xKeen
xKeen запускает Xray на роутере Keenetic. Конструктор соберёт файл правил 05_routing.json, а если вставить ссылки серверов — ещё и 04_outbounds.json.
xKeen запускает Xray на роутере Keenetic. Конструктор соберёт файл правил 05_routing.json, а если вставить ссылки серверов — ещё и 04_outbounds.json.
Это основа. Отдельные сервисы и сайты настроите дальше — они важнее сценария.
scp 05_routing.json 04_outbounds.json root@192.168.1.1:/opt/etc/xray/configs/
ssh root@192.168.1.1 xkeen -restartКаждое правило отвечает за группу сайтов или IP и привязано к входящим тегам redirect и tproxy — через них xKeen принимает трафик от устройств дома. Сервер в правилах называется vless-reality, как в стандартном 04_outbounds.json xKeen. Если у вас он называется иначе, поменяйте тег на вкладке «Настройки».
Правила проверяются сверху вниз: сначала блокировка, затем ваши сайты, сервисы и только потом общие списки. Подробный разбор файла — на отдельной странице.
Пример 05_routing.json: российские сайты напрямую, остальное через VPN
{
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"inboundTag": [
"redirect",
"tproxy"
],
"domain": [
"geosite:private"
],
"outboundTag": "direct"
},
{
"type": "field",
"inboundTag": [
"redirect",
"tproxy"
],
"ip": [
"geoip:private"
],
"outboundTag": "direct"
},
{
"type": "field",
"inboundTag": [
"redirect",
"tproxy"
],
"domain": [
"geosite:category-ru",
"geosite:tld-ru"
],
"outboundTag": "direct"
},
{
"type": "field",
"inboundTag": [
"redirect",
"tproxy"
],
"ip": [
"geoip:ru"
],
"outboundTag": "direct"
},
{
"type": "field",
"inboundTag": [
"redirect",
"tproxy"
],
"network": "tcp,udp",
"outboundTag": "vless-reality"
}
]
}
}
Посмотрите вывод xkeen -restart. Чаще всего не совпадает тег сервера (vless-reality) или в гео-базах на роутере нет нужной категории — обновите их командой xkeen -ug.
Правило по протоколу работает, только если во входящих подключениях xKeen включено распознавание трафика (sniffing). По умолчанию оно включено.
Да. Отметьте несколько серверов во вкладке «Серверы» — в конфиг попадёт балансировщик, и Xray будет выбирать самый быстрый из работающих.
Нет. Правила собираются прямо в браузере, а ссылки серверов обрабатываются только на этой странице — они не попадают ни в черновик, ни в ссылку «Поделиться».