commit 6427c55c3009a10cf80b1194c4a10b88304dfdb4 Author: Rasmus Rosengren Date: Wed Sep 1 15:53:36 2021 +0200 Initial commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..432dd2b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM ubuntu:focal-20210827 + +RUN apt update -y +RUN apt upgrade -y + +RUN apt install openvpn -y +RUN apt install curl -y + +WORKDIR /mullvad + +COPY run.sh /run.sh + +CMD ["/run.sh"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..50bc9b9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +version: "3" +services: + vpn: + build: . + environment: + MULLVAD_CONF: mullvad__.conf + devices: + - /dev/net/tun + cap_add: + - NET_ADMIN + sysctls: + - net.ipv4.conf.all.src_valid_mark=1 + - net.ipv6.conf.all.disable_ipv6=0 + volumes: + - :/mullvad diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..1838638 --- /dev/null +++ b/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +openvpn --config /mullvad/$MULLVAD_CONF