В данной статье рассмотрим настройку Open VPN сервера для подключения клиентов из внешней сети.
готовим наш RouterOS
- system>Identity (даем имя)
- admin user disable (удаляем пользователя admin)
- ip>services>disable (убираем лишние сервисы)
- system>packages (обновляемся до последней прошивки)
- включаем ip>cloud (аналог dyndns-опционально)
- Настраиваем правила ip>firewall открываем порты (1194-ovpn и 8291-winbox)
- Делаем отдельный ip>pool, например 172.10.10.2 - 172.10.10.255 (он нам пригодиться для профиля)
- Создаем отдельный профиль для подключений PPP>Profiles
- опционально: во вкладке ‘Limits’ включаем опцию ‘Only one - yes’ если хотим ограничить только одно подключение с одного логина.
- Включаем PPP > ovpn server, обращаем внимание на поля Default Profile & Certificate
- Создаем маршруты
создаем шаблоны
вводите команды по одной для избежания ошибок
/certificate
add name=ca-template common-name=ovpn.local days-valid=3650 key-size=2048 key-usage=crl-sign,key-cert-sign
/certificate add name=server-template common-name=server.ovpn.local days-valid=3650 key-size=2048 key-usage=digital-signature,key-encipherment,tls-server
/certificate add name=client-template common-name=client.ovpn.local days-valid=3650 key-size=2048 key-usage=tls-client
подписываем сертификаты из шаблонов
/certificate sign ca-template name=ca-certificate
/certificate sign server-template name=server-certificate ca=ca-certificate
/certificate sign client-template name=client-certificate ca=ca-certificate
экспортируем сертификаты в files
/certificate export-certificate ca-certificate export-passphrase=""
/certificate export-certificate server-certificate export-passphrase=""
/certificate export-certificate client-certificate export-passphrase=123456789
Собираем .ovpn файл
Скачиваем в папку
C:\Program Files\OpenVPN\bin
client-certificate.key и переименовываем в client.key с openVPN Делаем снятие пароля через командную строку. запускаем cmd.exe от админа и вводим команду
openssl.exe rsa -in client.key -out client.key
Открываем конфигурационный файл .ovpn c помощью блокнота (Notepad +) и вставляем содержимое ключей а так же указываем маршрут назначения
Шпаргалка:
Проверяем
Cоздаем пользователя в PPP>Secrets и проверяем подключение а также доступность удаленной сети.