mirror of
https://github.com/ilteoood/docker-surfshark.git
synced 2025-12-21 13:23:02 +01:00
28 lines
952 B
Docker
28 lines
952 B
Docker
FROM alpine:latest
|
|
LABEL maintainer.name="Matteo Pietro Dazzi" \
|
|
maintainer.email="matteopietro.dazzi@gmail.com" \
|
|
version="1.8.1" \
|
|
description="OpenVPN client and socks5 server configured for SurfShark VPN"
|
|
WORKDIR /vpn
|
|
ENV SURFSHARK_USER=
|
|
ENV SURFSHARK_PASSWORD=
|
|
ENV SURFSHARK_COUNTRY=
|
|
ENV SURFSHARK_CITY=
|
|
ENV SURFSHARK_CONFIGS_ENDPOINT=https://my.surfshark.com/vpn/api/v1/server/configurations
|
|
ENV OPENVPN_OPTS=
|
|
ENV CONNECTION_TYPE=tcp
|
|
ENV LAN_NETWORK=
|
|
ENV CREATE_TUN_DEVICE=
|
|
ENV ENABLE_MASQUERADE=
|
|
ENV ENABLE_SOCKS_SERVER=
|
|
ENV OVPN_CONFIGS=
|
|
ENV ENABLE_KILL_SWITCH=true
|
|
HEALTHCHECK --interval=60s --timeout=10s --start-period=30s CMD curl -s https://api.surfshark.com/v1/server/user | grep '"secured":true'
|
|
COPY startup.sh .
|
|
COPY sockd.conf /etc/
|
|
COPY sockd.sh .
|
|
RUN apk add --update --no-cache openvpn wget unzip coreutils curl ufw dante-server \
|
|
&& chmod +x ./startup.sh \
|
|
&& chmod +x ./sockd.sh
|
|
ENTRYPOINT [ "./startup.sh" ]
|