Простой HTTPS прокси-сервер, написанный на Rust, с возможностью фильтрации трафика и фрагментации данных для обхода DPI.
- Проксирование HTTPS трафика
- Фильтрация запросов на основе черного списка
- Настраиваемый порт через переменные окружения
- Убедитесь, что у вас установлен Rust и Cargo:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- Склонируйте репозиторий:
cargo runПо умолчанию сервер запустится на порту 8881. Чтобы изменить порт:
PROXY_PORT=8882 cargo run
Для запуска с выводом отладочной информации:
RUST_LOG=debug cargo runДоступные уровни логирования:
- error: только ошибки
- warn: предупреждения и ошибки
- info: информационные сообщения (по умолчанию)
- debug: отладочная информация
- trace: максимально подробная информация
Например, для вывода всей информации:
RUST_LOG=trace cargo runВ стандартном файле blacklist.txt в корневой директории проекта домены для блокировки youtube dpi. Каждая строка должна содержать домен для блокировки:
example.com
*.badsite.com
Префикс *. означает, что будут блокироваться все поддомены.