Обход блокировки РКН на роутере Keenetic через KVAS и Wireguard

Обход блокировки РКН на роутере 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

*- означает что все поддомены будут включены в обход


Report Page