Skip to content

Связка ВМ на базе прошивки роутера OpenWRT. Связка роутеров (PC-R1-R2-...-INTERNET)

Notifications You must be signed in to change notification settings

craftdome/Guide-OpenWRT-VirtualBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

О репозитории

Здесь представлено руководство по настройке роутера OpenWRT в виде виртуальной машины VirtualBox. Выполняется подключение виртуальных машин к сети роутера. Дополнительно настраивается OpenVPN на роутере.

Предварительные требования

  • Установлен VirtualBox
  • Создана конфигурация OpenVPN (без PAM авторизации)

Руководство

Шаг 1. Прошивка OpenWRT

  1. На сайте с прошивками скачиваем последнюю версию (на момент написания руководства - 22.03.5 generic-ext4-combined.img.gz).

Прямая ссылка: generic-ext4-combined.img.gz

  1. Распакованный образ копируем в корневой каталог установки VirtualBox и конвертируем его в формат VDI.
./VBoxManage.exe convertfromraw --format VDI openwrt-22.03.5-x86-64-generic-ext4-combined.img openwrt-22.03.5.vdi

Файл .img больше не нужен, а .vdi можно скопировать в удобное место для дальнейшего использования в VirtualBox.

Шаг 2. Создание ВМ

  1. При создании ВМ в Имя и тип ОС не указываем образ. В меню Жёсткий диск нужно включить Использовать существующий виртуальный жёсткий диск. Добавляем наш .vdi и выбираем его. 244682927-f8203a97-7d38-4d38-bfcb-d418e5ab4b80

Настройки оборудования можно поставить следующие: основная память(ОЗУ) - 256МБ, процессоры - 1. Нажимаете Готово.

  1. Переходите к настройкам ВМ - Сеть. Добавляете второй адаптер, указываете следующие настройки:
Адаптер 1
Тип: Внутренняя сеть
Имя: intnet-openwrt

Адаптер 2
Тип: Сетевой мост
Имя: ваша сетевая карта

Адаптер под номером 2 считается WAN, а 1 - LAN.

  1. Настройка выполнена, теперь при создании других ВМ, например, с Windows 10, в настройках сети адаптера указываете внутренняя сеть с именем intnet-openwrt.

Теперь весь трафик, подключенный к сети intnet-openwrt, будет идти через роутер. Дополнительных настроек делать не нужно.

Шаг 3. Подключение роутера к роутеру

Если стоит задача создать связку из нескольких VPN, например, Double VPN, или добавить связку с TOR (VPN-TOR-VPN), или к NYM - достаточно создать несколько роутеров и подключить их друг к другу, предварительно выполнив подключение к VPN/TOR/NYM на каждом.

  1. Рассмотрим пример с двойным VPN, тогда настройка адаптеров Сети роутеров будет следующая:
Роутер Адаптер 1 (LAN) Адаптер 2 (WAN)
R1 (выход в интернет) Внутренняя сеть (intnet-openwrt-1) Сетевой мост
R2 (подключен к R1) Внутренняя сеть (intnet-openwrt-2) Внутренняя сеть (intnet-openwrt-1)

Получается, что WAN для R2 это LAN для R1.

Важная помарка: у R2 должна быть перенастроена сеть LAN с дефолтного 192.168.1.1/24 на 192.168.2.1/24, чтобы не было конфликта с R1.

  1. Изменение настроек сети LAN на R2.
1 2
244690259-7a1d1a36-7203-4753-bcb4-7f752b3df5e3 244692336-2d18bd47-ec6d-4408-a31d-6207acee780c

Сохраняем, применяем и ждём, пока роутер применит настройки.

  1. Если нужно отключить IPv6, делаем следующее.

244691831-8d6a5a46-4e10-44a3-bd4a-0d5a05b86cdc

Шаг 4. Установка OpenVPN на роутер (без утечек)

Не забываем после каждых изменений нажимать Save & Apply.

  1. Обновляем список приложений роутера.

244700984-c2d80504-4efd-4113-8bcd-b305e6f49259

  1. Устанавливаем пакеты openvpn-openssl и luci-app-openvpn. Все галочки оставляем по умолчанию.
1 2
244701705-a6827b07-06b3-45ff-ba94-a60b93f5f070 244702555-f116c207-b22e-4b43-98b8-8b9b7c53ec2c
  1. Обновляем страницу, находим новое меню VPN. Загружаем готовую конфигурацию .ovpn, даём название, сохраняем, включаем Enabled.
1 2
244704861-760c72b7-97fd-4b55-8634-1002d8f2fc0f 244705656-f167346a-0c1e-4856-821d-ea65bf5fa1b4
  1. Добавляем новый интерфейс для нашего VPN подключения. В Advanced Settings должен быть включен флаг Use default gateway, а у интерфейса WAN этот флаг должен быть снят. Нажимаем Save & Apply и ждём. Интерфейс должен поднятся и показать статистику RX/TX.
1 2
244732189-cdda1ea7-64d7-49e5-b7ca-6f507f70e0e2 244731924-54751c50-ac1e-4bcf-a1cd-2461f88070f9
244732285-ed928568-a7a7-4ad0-9a7f-b13a1f9d707d 244732589-c0a0a4ad-b247-489e-998e-f97e8efcb959

244866242-9cf612f9-c497-43ea-ab67-fb8b3d40395c

  1. Поскольку мы выключили маршрут по умолчанию для WAN, мы должны прописать статический маршрут до IP нашего VPN-сервера (инт. WAN) через шлюз нашего интернет провайдера, либо шлюз домашнего роутера.
1 2
244733340-f51e5138-da15-4847-8a82-73490b2d0614 244733808-33961b7f-ef78-47e4-8f19-409a01b3a2ff

Дополнительно прописываем маршрут по умолчанию для всего остального трафика 0.0.0.0/0 через созданный интерфейс OpenVPN.

244921476-e3385368-e914-4f3a-b88c-694a02518580

  1. С этого момента у роутера появился интернет. Конечная таблица маршрутов роутера должна выглядеть так.

244735203-78e8910d-52df-41cf-9e68-f35ae1ed5e66

About

Связка ВМ на базе прошивки роутера OpenWRT. Связка роутеров (PC-R1-R2-...-INTERNET)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published