Files
eleith 074f680de5
ci/woodpecker/push/build-wg-verify Pipeline was successful
[wg-verify] curl and resolve.conf match to wg
2026-03-14 08:14:22 -07:00

18 lines
628 B
Docker

FROM alpine:3.21
RUN apk add --no-cache \
wireguard-tools \
curl \
iproute2 \
ip6tables \
bash && \
sed -i 's|\[\[ $proto == -4 \]\] && cmd sysctl -q net\.ipv4\.conf\.all\.src_valid_mark=1|[[ $proto == -4 ]] \&\& [[ $(sysctl -n net.ipv4.conf.all.src_valid_mark) != 1 ]] \&\& cmd sysctl -q net.ipv4.conf.all.src_valid_mark=1|' /usr/bin/wg-quick && \
printf '#!/bin/sh\ncase "$1" in -a) cat > /etc/resolv.conf ;; esac\nexit 0\n' > /usr/sbin/resolvconf && chmod +x /usr/sbin/resolvconf
WORKDIR /app
COPY verify-wg.sh /app/verify-wg.sh
RUN chmod +x /app/verify-wg.sh
ENTRYPOINT ["/app/verify-wg.sh"]