rdp_testcase
Task for pass interview to RDP.RU company - Testcase2 -- В корне проекта подготовлен Dockerfile для сборки образа и запуска контейнера
` docker build -t static:latest . docker run -it --rm --init -p 9191:9191 static:latest `
Запуститься контейнер который будет принимать соединения на порт TCP 9191 и пересылать их WEB серверу, при этом ответы с MIME text/http будут проверяться на наличее нецензурной лексики и последующей замены на ***. Я сознательно отступил от требований задяния потому что, звездочкии более явно показывают измененные части стрницы.Для перенаправления всего HTTP трафика на обработку прокси сервером на хостовой машине необходимо задать следующие параметры фаервола:
`shell sysctl -w net.ipv4.ip_forward=1 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 9191 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 9191 `
Обработка TLS не реализована так-как это потребует установку SSL сертификатов на клиентских машинах.
- Free software: MIT license
- Documentation: https://rdp-testcase.readthedocs.io.
Features
- TODO
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.