Задача состоит в объединении трех квартир в одну сеть посредством OpenVPN. В каждой квартире стоит роутер с OpenWRT.
Как работает сейчас:
Квартира 1: сеть 192.168.10.0/24, на роутере настроен OpenVPN-сервер с таким конфигом:
client-to-client
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
dev tap
dh /etc/openvpn/dh2048.pem
ifconfig-pool-persist /etc/openvpn/ipp.txt 0
keepalive 10 60
key /etc/openvpn/server.key
proto tcp4
server-bridge 192.168.10.1 255.255.255.0 192.168.10.128 192.168.10.254
status /var/log/openvpn-status.log
verb 3
comp-lzo
Чего хочу: Хочу настроить роутеры в квартире 2 и 3 таким образом, чтобы их внутренняя сеть также находилась в сети 192.168.10.0/24 и чтобы они являлись клиентами OpenVPN-сервера в той же сети (участники сети роутера были участниками сети OpenVPN-сервера)
Например:
- роутер, являющийся сервером в квартире 1, имеет IP 192.168.10.1 и выдает клиентам адреса в диапазоне 192.168.10.2-192.168.10.99
- роутер из квартиры 2 имеет IP 192.168.10.100 и выдает клиентам адреса в диапазоне 192.168.10.101-192.168.10.149
- роутер из квартиры 3, соответственно, имеет IP 192.168.10.150 и выдает своим клиентам адреса в диапазоне 192.168.10.151-192.168.10.199
Также важно, чтобы, если по каким-то причинам OpenVPN-сервер недоступен, локальная сеть и доступ к Интернету в квартире 2 и 3 сохранялись
Насколько я понимаю, моя конфигурация OpenVPN сервера для этого подходит, за исключением диапазона адресов клиентов, но это легко исправить. Как нужно настраивать клиентские роутеры? Правильно ли я понимаю, что все что мне нужно сделать - это настроить обычный клиент OpenVPN и добавить интерфейс tap0 в мост br-lan, создаваемый OpenWRT по дефолту для объединения WiFi и LAN?