/system clock
set time-zone-autodetect=no time-zone-name=Europe/Moscow/system ntp client
set enabled=yes primary-ntp=185.209.85.222 secondary-ntp=37.139.41.250/certificate
add name=ca country="RU" state="31" locality="BEL" organization="Interface LLC" unit="IT" common-name="ca" key-size=2048 days-valid=3650 key-usage=crl-sign,key-cert-sign
sign ca ca-crl-host=127.0.0.1/certificate
add name=ovpn-server country="RU" state="31" locality="BEL" organization="Interface LLC" unit="IT" common-name="ovpn-server" key-size=2048 days-valid=3650 key-usage=digital-signature,key-encipherment,tls-server
sign ovpn-server ca="ca"/certificate
add name=mikrotik country="RU" state="31" locality="BEL" organization="Interface LLC" unit="IT" common-name="mikrotik" key-size=2048 days-valid=365 key-usage=tls-client
sign mikrotik ca="ca"/certificate
export-certificate mikrotik type=pkcs12 export-passphrase=12345678/ip pool
add name=ovpn_pool0 ranges=10.8.8.100-10.8.8.199/ppp profile
add local-address=10.8.8.1 name=ovpn remote-address=ovpn_pool0/ppp aaa
set accounting=yes/ppp secret
add name=mikrotik password=123 profile=ovpn service=ovpn/interface ovpn-server server
set auth=sha1 certificate=ovpn-server cipher=aes256 default-profile=ovpn enabled=yes require-client-certificate=yes/ip firewall filter
add action=accept chain=input dst-port=1194 protocol=tcp/certificate
import file-name=mikrotik.p12 passphrase=12345678/interface ovpn-client
add certificate=mikrotik.p12_0 cipher=aes256 connect-to=192.168.3.115 name=ovpn-out1 password=123 user=mikrotik/ip route
add distance=1 dst-address=192.168.186.0/24 gateway=ovpn-out1Теперь перейдем на сервер и посмотрим каким образом выглядит подключение данного клиента. Как видим, был создан динамический интерфейс ovpn-mikrotik, настраивать маршрутизацию с таким интерфейсом нельзя, так как маршрут "сломается" при отключении клиента.
mikrotik-openvpn-server-022.png/interface ovpn-server
add name=ovpn-mikrotik user=mikrotik/ip route
add distance=1 dst-address=192.168.111.0/24 gateway=ovpn-mikrotikwin10
12312345678client
dev tun
proto tcpremote 192.168.3.115 1194persist-key
persist-tunca ca.crt
cert client.crt
key client.keypkcs12 C:\\OpenVPN\\keys\\win10.p12auth-user-pass C:\\OpenVPN\\auth.cfg
askpass C:\\OpenVPN\\keypass.cfgremote-cert-tls server#tls-auth ta.key 1route 192.168.186.0 255.255.255.0 10.8.8.1cipher AES-256-CBC#comp-lzouser nobody
group nogroup