27 lines
705 B
Docker
27 lines
705 B
Docker
FROM debian:trixie-slim
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# Install OpenVPN, OpenSSL, IPTables, GSocket and networking utilities
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
openvpn \
|
|
openssl \
|
|
iptables \
|
|
iproute2 \
|
|
curl \
|
|
ca-certificates \
|
|
procps \
|
|
gsocket \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# FIX: Switch default iptables engine to legacy mode to bypass container nf_tables restriction
|
|
RUN update-alternatives --set iptables /usr/sbin/iptables-legacy && \
|
|
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
|
|
|
|
WORKDIR /vpn
|
|
|
|
COPY entrypoint.sh /vpn/entrypoint.sh
|
|
RUN chmod +x /vpn/entrypoint.sh
|
|
|
|
ENTRYPOINT ["/vpn/entrypoint.sh"]
|