CloudFlare WARP + WireGuard на роутере Keenetic

По аналогии с настройкой доступа к Cloudflare WARP через WireGuard в Linux – решил, заодно уж, поднять VPN и на роутере.

В наличии – Keenetic Omni KN-1410 с KeeneticOS версии 3.7.4 (WireGuard есть и в более ранних версиях). Насколько я понимаю, политика Keenetic такова, что функциональность прошивок у них идентична для разных моделей роутеров (не зависит от “класса” устройства). Так что – должно работать не только на Omni.

Конфиг WireGuard для WARP

В основном – процесс проходит аналогичным образом. Для начала надо сгенерировать конфиг и подправить его, прописав Endpoint, DNS, маску сети. У меня такой файл получился:

[Interface] PrivateKey = {автоматически сгенерированный ключ} Address = {сгенирированный IPv4 адрес}/32 Address = {сгенирированный IPv6 адрес} # DNS OpenNIC + Google DNS = 94.16.114.254, 51.77.149.139, 185.181.61.24, 8.8.8.8 [Peer] PublicKey = {автоматически сгенерированный ключ} Endpoint = 162.159.193.10:2408 AllowedIPs = 0.0.0.0/0 AllowedIPs = ::/0

Здесь добавлены (помимо Google) адреса DNS OpenNIC – через них, дополнительно, будут работать домены lib и coin. Там есть зеркала у некоторых заблокированных популярных ресурсов.

Настройка WARP на роутере

Через веб-интерфейс надо импортировать конфиг для WARP: Интернет – Другие подключения – Загрузить из файла.

Нажать на автоматически созданное соединение и поставить галку Использовать для выхода в интернет. Ну и активировать само подключение ползунком.

CloudFlare WARP + WireGuard на роутере Keenetic

Далее – там же, в веб-интерфейсе, задать приоритет подключению через VPN: Интернет – Приоритеты подключений – перетащить WARP подключение на самый верх.

CloudFlare WARP + WireGuard на роутере Keenetic

Всё, работает. Устройства из внутренней сети – ходят в интернет через WARP. Дополнительную информацию можно найти в справке Keenetic, если что-то пошло не так. Мне хватило действий, описанных в заметке. Надеюсь, и у вас проблем не возникнет!

1.2K1.2K показов
6.5K6.5K открытий
7 комментариев

Неплохой гайд, но в своём я решил проще - впн клиент антизапрета+впн сервер Wireguard для удаленного подключения к домашней сети и использование антизапрета. В это время роутер ещё и торренты качает)
https://dtf.ru/u/369626-z-r-k/1303203-avtomaticheskoe-otkrytie-nedostupnyh-saytov-i-udalennyy-dostup-k-domashney-seti-cherez-keenetic

Ответить
Автор

Спасибо, возьму на заметку и такой вариант.
На кинетике есть штатный wireguard клиент. Мне не хотелось туда через opkg ставить что-то ещё до проверки способа с warp. Пока warp задачу решает - пусть работает.

Ответить

Странно пользуюсь похожей вещью на wiresock-е, но что с dns от клауда, что с днс от гугла или от OpenNIC. К примеру fanatical.com всё также показывает блок

Ответить
Автор

Да у меня тоже пишет, что RU доступ запрещён.
С github codespace и через ssh туннель открывается.
WARP же IP не подменяет по умолчанию, насколько помню. Тут проще попробовать VPN использовать "настоящий", не cloudflare, кмк. Например: https://finevpn.org/account/index.php?rp=/store/wireguard-vpn

Ответить

Когда-то делал так же, при скорости 500мбит, она падала до 200 мбит, возможно я не правильно что-то настроил, но по ощущениям железо роутера просто не вытягивало. Большинству наверное будет не критично...

Ответить

Это все понятно, а сгенерировать конфиг-то где? Это ж самое главное.

Ответить
Автор

Сайт онлайн-генератора сдох, похоже. Временно или навсегда - хз.
Вот его репо: https://github.com/maple3142/cf-warp

Вот другой вариант (я не пользовался): https://github.com/ViRb3/wgcf

Ответить