third-wheel 0.6.0

third-wheel is a TLS man-in-the-middle proxy written in rust, with the aim of being lightweight and fast. It is currently in alpha.
Documentation
FROM ubuntu:18.04 as chromium_image

USER root
# Install Chromium and ChromeDriver
RUN apt-get update && \
    apt-get install -y software-properties-common && \
    add-apt-repository universe && \
    apt-get install -y chromium-browser && \
    apt-get install -y chromium-chromedriver

# Install Selenium
RUN apt-get install -y python3-venv && \
    python3 -m venv create /tmp/python_env && \
    /bin/bash -c "source /tmp/python_env/bin/activate; pip3 install selenium"

FROM chromium_image as cert_image
COPY ./ca_certs/cert.pem /tmp/mitm.crt
RUN apt-get update && apt-get install -y libnss3-tools &&\
  mkdir -p $HOME/.pki/nssdb &&\
  certutil -d $HOME/.pki/nssdb -N --empty-password
RUN certutil -d sql:$HOME/.pki/nssdb -A -n 'mitm cert authority' -i /tmp/mitm.crt -t "C,,"

FROM cert_image
RUN mkdir -p /tmp/test_files
COPY test_against_chrome.py /tmp/test_files
CMD /bin/bash -c "source /tmp/python_env/bin/activate; python3 /tmp/test_files/test_against_chrome.py"