Создать VPN адаптер

### Техническое задание на создание виртуальной машины под управлением Debian или Arch для использования в качестве VPN адаптера

#### Общие сведения:

Цель проекта — настроить виртуальную машину на базе Debian или Arch, работающую под управлением VirtualBox, которая будет использоваться как интернет-адаптер для выхода в сеть через другую виртуальную машину. Этот адаптер будет аналогом Whonix Gateway, но вместо сети TOR будет использовать приложение v2ray для работы с личными VPN серверами на базе VLESS или Shadowproxy. Виртуальная машина должна обеспечивать безопасность подключения к интернету с использованием kill switch, чтобы предотвратить выход в интернет при отключении VPN серверов.

#### Основные требования:

1. **Настройка виртуальной машины:**
- Установить и настроить Debian или Arch на виртуальной машине под управлением VirtualBox.
- Виртуальная машина должна быть настроена таким образом, чтобы служить интернет-адаптером для других виртуальных машин.
2. **Программное обеспечение:**
- Установить и настроить приложение v2ray.
- Настроить личные VPN серверы на базе VLESS или Shadowproxy.
- Убедиться, что приложение v2ray подключается к личным VPN серверам.
3. **Сетевые настройки:**
- Настроить маршрутизацию трафика через VPN серверы.
- Обеспечить, чтобы при выключенной виртуальной машине или при отключении VPN серверов трафик не проходил через обычное интернет-соединение.
4. **Безопасность:**
- Реализовать функцию kill switch для предотвращения выхода в интернет при отключении VPN серверов.
- Обеспечить надежную защиту виртуальной машины и VPN соединений.

#### Подробные требования:

1. **Установка и настройка Debian или Arch:**
- Скачать последнюю версию Debian или Arch.
- Создать новую виртуальную машину в VirtualBox с параметрами:
- Операционная система: Linux
- Версия: Debian или Arch (64-bit)
- Установить Debian или Arch с минимальными пакетами для экономии ресурсов.
2. **Установка и настройка v2ray:**
- Установить необходимые зависимости для работы v2ray.
- Скачать и установить v2ray.
- Настроить v2ray для работы с личными VPN серверами на базе VLESS или Shadowproxy.
- Сервера я предоставлю для тестирования.
3. **Сетевые настройки:**
- Настроить виртуальную машину таким образом, чтобы она служила шлюзом для другой виртуальной машины.
- Настроить NAT или мостовой режим сети в VirtualBox.
- Настроить iptables или другие необходимые инструменты для маршрутизации трафика через VPN.
4. **Реализация функции kill switch:**
- Настроить правила iptables для блокировки всех соединений при отключении VPN.
- Настроить скрипты для автоматической активации kill switch при потере VPN соединения.
- Проверить работу kill switch в различных сценариях отключения VPN.

#### Ожидаемый результат:

- Виртуальная машина под управлением Debian или Arch, настроенная в VirtualBox.
- Рабочее приложение v2ray с подключением к личным VPN серверам.
- Настроенная маршрутизация трафика через VPN серверы.
- Рабочая функция kill switch, предотвращающая утечку трафика в интернет при отключении VPN.
- Полная видеоинструкция данной настройки с разъяснением.

#### Критерии приемки:

- Виртуальная машина должна корректно запускаться и работать в VirtualBox.
- Приложение v2ray должно успешно подключаться к личным VPN серверам.
- Трафик должен проходить через VPN серверы при включенной виртуальной машине.
- В случае отключения VPN сервера или выключения виртуальной машины, выход в интернет должен блокироваться.
- Полная видеоинструкция данной настройки с разъяснением.

#### Сроки выполнения:

- Ожидаемое время на выполнение задачи — до 3 дней с начала работы.

полезные ссылки:
https://github.com/SagerNet/sing-box
https://github.com/XTLS/Xray-core
https://github.com/v2fly/v2ray-core



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

Читайте на 123ru.net