Skip to content

hed1ad/rust-firewall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Firewall на Rust

Описание

Решил потыкать язык Rust.Приложение‑прокси на языке Rust, выполняющее фильтрацию HTTP‑запросов на уровне приложения. Проверяет входящие данные на наличие подозрительных паттернов (например, SQL‑инъекции, XSS) и блокирует их, возвращая код ответа 403. Все запросы логируются с указанием времени, IP‑адресов источника и назначения, метода, URI и тела запроса. Логи сохраняются в файл в формате JSON.

Основные возможности

  • Асинхронная обработка запросов с использованием hyper и tokio
  • Проверка тела запроса на вредоносные шаблоны через регулярные выражения
  • Подробное логирование в консоль и файл (firewall.log)
  • Сохранение логов в формате JSON для дальнейшего анализа

Сборка и запуск

cargo build --release
./target/release/firewall

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages