# # Практика №3. Протокол OpenVPN-L3
В данной работе необходимо научиться строить VPN соединения на основе протокола OpenVPN, используя технологию IP-туннелей (OpenVPN L3). Дополнительно - настраивать взаимодействие сетей удаленных филиалов
# Описание практический работы:
# Задание к практической работе:
- [ ] Проверить настройки в соответствии с топологией сети, предоставленной выше
- Все linux машинки с названиями Debian имеют операционную систему [debian-10-srv](https://disk.yandex.ru/d/vCRLw5v8ZcSTzQ) (Если отсутствует образ в EVE-NG, его необходимо добавить)
- Все linux машинки с названиями Kali имеют операционную систему [kali-2021](https://disk.yandex.ru/d/1PvLrHkTNrwKpw) (Если отсутствует образ в EVE-NG, его необходимо добавить)
- Mikrotik имеет версию [6.39](https://disk.yandex.ru/d/EW2rZ75A3GrMcg) или 6.47
- Firewall pfSense - версия [2.5.2](https://disk.yandex.ru/d/3JnDJSY77zt6-g)
# Выполнение задания
## Создание серверной части openvpn.
Для того, чтобы поднять openvpn, нам нужно настроить openvpn config для серверной части

На этом скриншоте мы указываем порты, которые будет слушать сервис OpenVPN. По какому транспортному протоколу передаем пакеты, в dev tun указыватся в какой уровнеь будет инкапсулирован пакет.
После этого запускаем демон OpenVPN и наш сервер готов принимать соединения 
## Настройка клиентской части
После того, как мы настройли серверну часть, нужно передать конфиг клиенту для установки соединения

Теперь пробуем установить соединение с сервером

Как видим, все успешно, теперь попробуем пропинговать клиентскую сетку и серверную сетку
Пинг клиентской сетки

Пинг серверной сетки
