# Практическая работа №6
Выполнил Аничков А.М. БСБО-04-20
## Задание
- [x] OpenVPN L2 - туннелирование
## Подготовка стенда

## Выполнение практической работы
### Первоначальная настройка Debian
Для начала необходимо изменить настройки **/etc/network/interfaces** на Debian машинке:

Далее перезапускаем сеть.

Далее необходимо обновить список источников с помощью команды:
```
sed -i 's/deb.debian.org/ftp.debian.org/g' /etc/apt/sources.list
```
Далее обновимся и установим **tcpdump** и **bridge-utils**, а также **openvpn**:
```
apt-get update
apt-get install tcpdump -y
apt-get install bridge-utils -y
apt-get install openvpn -y
```
### Настройка моста на Debian
Изменим **/etc/network/interfaces**:

Перезапустим сеть и проверим доступ в интернет:

Теперь на Win машинки раздаются адреса:

### Настроим Vlan-ы и DHCP
Настройка Vlan-ов:


Настройка суб-интерфейсов:


Настройка DHCP сервера:


Настройка доступа в интернет для наших Vlan-ов:


Pfsense:

### Настройка switch

Теперь наши win машинки получают ip соответствующих vlan-ов:

### Настройка openVPN сервера и клиента
Для начала обновим репозитории на Kali чтобы обновиться:

Далее скачаем с github репозитория openvpn angristan:

Приступим к конфигурации (Нам необходимо изменить публичный адрес, все остальные настройки оставляем дефолтными):

Далее указываем имя для клиента:

Проверяем поднялся ли openvpn сервер:

Изменяем конфигурационный файл сервера **server.conf**:

Изменяем конфигурационный файл клиента:

В обоих файлах необходимо указать тип интерфейса **tap**, чтобы туннель бул уровня L2.
<!--  -->
После изменения кофигурационных файлов перезапустим openvpn:
```
systemctl restart openvpn
```
Проверим что поднялся интерфейс:

С помощью SCP скачаем клиент файл на Debian машинку:


Подключимся с Debian на Kali используя openvpn:

Проверим что у нас поднялся интерфейс:

Добавим его в наш мост **br0**:

Перезапустим сеть и проверим как все работает:

Теперь с помощью **tcpdump** можем на kali прослушивать трафик:

А также можем получить адрес и очутиться внутри сетки:

Теперь мы имеем доступ к настройкам Файервола:
