Настраиваем сервер как есть здесь
https://help.ubnt.com/hc/en-us/articles/115015971688-EdgeRouter-OpenVPN-Server
На роутер-клиент в папку /config/auth/ копируем - cacert.pem, client1.key, client1.pem, er.ovpn.
Редактируем er.ovpn
client
dev tun
proto udp
remote <ip-adress or host name> 1194
float
resolv-retry infinite
nobind
persist-key
persist-tun
verb 3
auth md5
cipher aes-128-cbc
ca /config/auth/cacert.pem //здесь необходимо указать полный путь
cert /config/auth/client1.pem //здесь тоже
key /config/auth/client1.key // и тут тоже
Выполняем на клиенте через telnet:
configure
set interfaces openvpn vtun0 config-file /config/auth/er.ovpn
set interfaces openvpn vtun0 description ‘OpenVPN’
commit
save
Линк должен подняться.
Если необходима маршрутизация между локальными сетями клиентов, необходимо сделать следующее со стороны роутера-сервера (10.10.1.1) -
создаем папку /config/auth/ccd/ в ней файл 'client1'
Содержимое:
ifconfig-push 172.16.1.240 255.255.255.0
iroute 10.10.2.0 255.255.255.0
Заходим в админку этого же роутера - config tree - interfaces - openvpn-vtun0 и в openvpn-option добавляем следующее -
--client-to-client
--client-config-dir /config/auth/ccd
--route 10.10.2.0 255.255.255.0 172.16.1.240
--route 10.10.1.0 255.255.255.0 172.16.1.1
(кому как удобнее - это же можно сделать через telnet)
Очень важный момент, если нужна маршрутизация от клиентов к клиентам, от клиентов к серверу, короче говоря, "во все стороны", надо указать push маршруты в config tree (interfaces / openvpn / vtun0 / server : Server-mode options) или через telnet -
set server push-route 10.10.1.0/24
set server push-route 10.10.2.0/24
set server push-route 10.10.3.0/24