Skip to content

juuliaa30/proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Proxy Server with Blacklist

Многопоточный HTTP прокси-сервер с системой блокировки доменов

Описание проекта

Прокси-сервер, реализующий HTTP проксирование с возможностью блокировки нежелательных доменов через черный список.

Технологический стек

  • Язык: Python
  • Сетевые модули: socket, _thread
  • Парсинг URL: urllib.parse
  • Протокол: HTTP/1.1

Функциональность

Проксирование запросов

  • Пересылка HTTP запросов от клиента к целевому серверу
  • Поддержка всех HTTP методов (GET, POST, PUT, DELETE, etc.)
  • Обработка очереди параметров и путей
  • Прозрачная передача заголовков и тела запроса

Система блокировки

  • Загрузка черного списка доменов из файла
  • Блокировка запросов к запрещенным доменам
  • Возврат HTTP 403 Forbidden для заблокированных ресурсов
  • Динамическая перезагрузка черного списка

Логирование

  • Логирование всех обрабатываемых запросов
  • Отображение HTTP статус-кодов ответов
  • Информация об ошибках и исключениях

Фрагменты работы

Захват трафика из беспроводной сети: Захват трафика из loopback: Добавим example.com в черный список Захват трафика из беспроводной сети: Захват трафика из loopback:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages