Имеется OpenVPN-сеть с диапазоном 10.0.0.0/24 и несколькими хостами:
Сервер на OpenWRT, LAN 192.168.10.2, VPN 10.0.0.1
Клиент на Ubuntu, LAN 192.168.20.2, VPN 10.0.0.2
Клиент на Windows, адреса значения не имеют.
В конфиге OpenVPN-сервера указаны следующие опции:
push "route 192.168.10.0 255.255.255.0"
route 192.168.20.0 255.255.255.0 10.0.0.2
Windows и Ubuntu видят LAN адрес OpenWRT (192.168.10.2), при этом LAN адрес Ubuntu (192.168.20.2) недоступен как с Windows, так и с OpenWRT.
На OpenWRT в таблице маршрутов после запуска сервера появляется запись:
$route
...
192.168.20.0 10.0.0.2 255.255.255.0 UG 0 0 0 tun0
Фаервол на Ubuntu отключен на время тестирования, форвардинг включен (sudo sysctl net.ipv4.ip_forward=1).
Как сделать подсеть клиента Ubuntu или хотя бы только его LAN адрес (192.168.20.2) доступными через VPN?