Когда это стоит делать
- Дома телевизор, приставка или консоль, на которые неудобно ставить приложение.
- Хочется, чтобы у всех домашних всё работало без настроек на каждом гаджете.
- Устройств больше, чем слотов в тарифе: роутер занимает один.
Минус: через VPN пойдёт весь трафик дома. Российские сайты при этом лучше пускать напрямую — в XKeen и PassWall это настраивается правилами.
Что понадобится
| Роутер | Что нужно | Сложность |
|---|---|---|
| Keenetic | Модель с USB-портом, флешка от 1 ГБ, доступ по SSH | Средняя |
| OpenWRT / ImmortalWrt | 10–15 МБ свободной памяти (или флешка), доступ в LuCI | Средняя |
| Другие (TP-Link, ASUS со стандартной прошивкой) | Наши протоколы штатно не поддерживают | Лучше поставить VPN на устройства |
Keenetic: через XKeen
Штатно Keenetic наши протоколы не умеет, поэтому на флешку ставится xray через проект XKeen.
- Подготовь флешку. В веб-панели: «Приложения» → «USB-накопители» — отформатируй в Ext4.
- Добавь компоненты. «Общие настройки» → «Изменить набор компонентов» → «Модули ядра подсистемы Netfilter», «Функции OPKG», «Протокол IPv6». Роутер перезагрузится.
- Установи Entware на флешку по инструкции Keenetic (раздел про OPKG на сайте поддержки производителя).
- Зайди по SSH:
ssh root@192.168.1.1(адрес — как у тебя в сети). - Установи XKeen:
opkg update && opkg install curl, затем команду установки из README проекта XKeen на GitHub — там всегда актуальная версия. - Вставь конфиг. В кабинете → «Инструкции» → вкладка Keenetic есть готовый JSON. Скопируй его в файл
/opt/etc/xray/configs/04_outbounds.json. - Запусти:
xkeen -restart, проверьxkeen -status. С любого устройства дома открой сервис проверки IP — должен показать адрес нашего сервера.
Что-то пошло не так — xkeen -stop вернёт интернет как был. Журнал ошибок: cat /opt/var/log/xray/error.log — пришли его в поддержку.
OpenWRT: через PassWall
- Установи
luci-app-passwall(на ImmortalWrt подойдёт иhomeproxy): «System» → «Software» или в консолиopkg install luci-app-passwall. - «Services» → «PassWall» → «Node Subscribe» → вставь ссылку-подписку из кабинета → «Save & Apply» → «Manual subscribe».
- На вкладке «Basic Settings» выбери узел BRO VPN основным и включи PassWall.
- Проверь IP с любого устройства в сети.
Собираешь xray вручную, без PassWall, — возьми JSON из кабинета и вставь в секцию outbounds своего конфига.
Какой протокол выбрать для роутера
Роутеру нужен стабильный протокол поверх TCP: Trojan или Reality. Hysteria2 для роутера не подходит: XKeen и PassWall работают на движке xray, а он этот протокол не понимает. В кабинете для роутера можно выбрать протокол — переключатель над JSON.