FROM ubuntu:18.04

MAINTAINER Denys Kibish <denys@kibish.eu.org>

RUN apt update
RUN apt-get update
RUN apt install -y openconnect
RUN apt install -y tinyproxy
RUN apt install -y python3
RUN apt install -y python3-pip
RUN apt install -y libcap2-bin
RUN apt install -y dnsutils
RUN apt install -y iptables
RUN apt install -y iputils-ping
RUN apt install -y net-tools
RUN apt install -y mc
RUN apt-get install -y openssh-server --fix-missing
RUN apt-get install -y rsync --fix-missing
RUN apt-get install -y curl --fix-missing

RUN apt-get clean && \
    rm -rf /var/cache/apt/* && \
    rm -rf /var/lib/apt/lists/* 

RUN setcap cap_net_admin+ep /usr/sbin/openconnect

RUN pip3 install https://github.com/dlenski/vpn-slice/archive/master.zip

COPY tinyproxy.conf /etc/tinyproxy/tinyproxy.conf

COPY entrypoint.sh /entrypoint.sh
RUN chmod 0755 /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
