Разработка прокси-сервера для моделирования сетевых условий
Требуется создать сервер репроксирования на языке Rust, основной задачей которого будет эмуляция различных сетевых условий и специфического поведения устройств (например, Android) для целей тестирования.
Ключевые задачи
- Разработка прокси-сервера на языке Rust.
- Использование низкоуровневых возможностей Rust для эффективной работы с сетевым трафиком.
- Реализация функционала для моделирования сетевых условий (задержка, потеря пакетов, ограничение пропускной способности).
- Возможность эмуляции поведения конкретных типов устройств (например, Android) на сетевом уровне.
- Развертывание решения на сервере репроксирования.
Требования к реализации
- Код должен быть написан на Rust с акцентом на производительность и надежность.
- Архитектура должна позволять гибко настраивать параметры эмуляции.
- Решение должно быть готово к развертыванию и интеграции в существующую инфраструктуру.
Ожидаемый результат
Работоспособный прокси-сервер, позволяющий тестировать приложения и сервисы в условиях, имитирующих реальные сетевые помехи и особенности работы целевых устройств.