Обход блокировки РКН на роутере Keenetic через KVAS и Wireguard
YouROKЧто к чему
На роутер будет установлена сеть впн wireguard(wg) и с помощью kvas будут заблокированные сайты открываться через vpn на вашем vps. YouTube в том числе.
Подготовка
На роутере должен стоят обычный dns, без всяких DoH или DoT
Для установки всего этого нужно взять vps за границей, установить туда wg и настроить его в роутере.
Установка
На впс ставим wg с помощью скрипта https://github.com/angristan/wireguard-install
Выполняется через ssh на vps:
wget -O wireguard-install.sh https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh chmod +x wireguard-install.sh ./wireguard-install.sh
Отвечаем на вопросы скрипта и добавляем пир для роутера.
В роутере должен быть установлен компонент WireGuard

Далее добавляем конфиг wg в роутер Интернет -> Другие подключения -> Wireguard -> Загрузить из файла
При добавлении все настройки оставляем по умолчанию, можно поменять название и имя пира.
Проверяем что связь работает.
Далее нужно установить opkg и entware на роутер Установка Entware. Ставить нужно на флешку и флешка будет установлена в роутер все время.
После установки entware нужно зайти по ssh на роутер и установить kvas.
Установка kvas с 4 пункта, пункты до этого уже все сделали.
После установки kvas проверяем что все работает. У меня не сразу заработало, видимо правила применяются не сразу. Для проверки заходим на 2ip.ru и проверяем ip адрес, он должен быть тем же как и у vps.
Далее нужно добавить в kvas хосты, которые будут открываться через vpn.
На GitHub есть список заблокированных и замедленных сайтов https://github.com/itdoginfo/allow-domains
Можно вручную скачать поправить список и добавить в kvas или использовать команду для этого.
Команда через ssh на роутере:
cd /tmp && curl -O https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Russia/inside-kvas.lst && kvas import inside-kvas.lst
Эта команда добавит весь список сайтов.
Если нужно добавить сайт, то можно вручную добавить:
kvas add *example.com
*- означает что все поддомены будут включены в обход