Backconnect proxy server
Требования:
Управление backconnect proxy server через WEB интерфейс
Параметры настроек от клиента до backconnect proxy server:
- Типы подключения:
socks5
Описание проекта: Разработка сервера, который позволяет подключать компьютеры в моей сети в моем польщовании, открывать необходимые порты, получать список прокси с портами и выгружать все SOCKS5 прокси через URL.
2. Требования к проекту
Функциональные требования:
Создание скрипта - программы:
, который при запуске на клиентской машине открывает необходимые порты и подключает машину к proxy server.
Управление прокси сервером:
Возможность получать актуальный список всех подключенных прокси серверов с указанием их портов.
Возможность выгружать список всех SOCKS5 прокси через URL.
Админка:
Веб-интерфейс для администрирования и мониторинга подключений.
Нефункциональные требования:
Производительность:
Низкая задержка при подключении и работе через прокси.
Масштабируемость:
Возможность подключения до 100 одновременных пользователей.
Безопасность:
Шифрование данных при передаче между клиентом и сервером.
Аутентификация для доступа к списку прокси.
3. Технические требования
Платформа и язык программирования:
Серверная часть: Python, Flask/Django или Node.js.
Клиентская часть: C++ или C# для создания скрипта - программы.
База данных:
SQLite/PostgreSQL для хранения информации о подключенных прокси.
Интеграции:
Не требуется внешних интеграций.
Архитектура:
Клиент-серверная архитектура с возможностью динамического добавления новых клиентских машин.
4. Дизайн и UI/UX
Прототипы и макеты:
Веб-интерфейс для администраторов с отображением списка подключений, возможностей управления и мониторинга.
Требования к дизайну:
Простота и удобство использования. Основная цветовая схема - темные и светлые тона.
Конечный
вариант проекта должен быть развёрнут на выданном мною выделенном сервере
сервере (технические характеристики сервера обговариваются).
Всё
входящие и сходящие пакеты через backconnect proxy server должны идти
от/на IP адрес внешнего прокси, то есть Анонимность должна быть высокая.
Прошу писать тем кто понимает что это и как работает ,
Дополнительный функционал обсуждаем
Бюджет обсуждаем.