/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-mikrotik
win10
123
12345678
client
dev tun
proto tcp
remote 192.168.3.115 1194
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
pkcs12 C:\\OpenVPN\\keys\\win10.p12
auth-user-pass C:\\OpenVPN\\auth.cfg
askpass C:\\OpenVPN\\keypass.cfg
remote-cert-tls server
#tls-auth ta.key 1
route 192.168.186.0 255.255.255.0 10.8.8.1
cipher AES-256-CBC
#comp-lzo
user nobody
group nogroup