Reverse VPN Server for Windows / OS X

60 000 руб. за проект
02 июля 2021, 13:50 • 1 отклик • 42 просмотра
Технически задача выглядит следующим образом: Клиент запускает на Windows / Mac приложение, которое подключается к серверу и получает уникальный идентификатор (без аутентификации). Далее сервер может настроить маршруты и отправлять трафик в интернет через этого клиента.

Технические моменты:
1. Приложение должно быть написано на Qt/C++ (чтобы потом смигрироваться на OS X)
2. Приложение должно создавать новый сетевой интерфейс в системе и на нем должен быть назначен IP адрес
3. На стороне сервера (Linux) так же должен создаваться отдельный интерфейс с серверным IP адресом
4. Приложение на стороне клиента должно настраивать NAT на публичном интерфейсе, чтобы трафик из VPN интерфейса мог спокойно ходить в интернет
5. И клиент и сервер должны использовать приватную адресацию - например, 10.0.0.0/8
6. При подключении клиента, сервер должен регистрировать его подключение в базе - mysql / postgres.

Бюджет обсуждаем.