diff --git a/Dockerfile b/Dockerfile index 696530d..7e276e8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,9 @@ FROM alpine:latest COPY --from=0 /root/.cargo/bin/boringtun-cli /usr/bin/boringtun -RUN apk add --no-cache tini wireguard-tools \ +# replace the commented line with the following after service-exec go update +#RUN apk add --no-cache tini wireguard-tools \ +RUN apk add --no-cache tini wireguard-tools iptables-legacy \ && apk add --no-cache --virtual .build-deps libcap \ && setcap cap_net_admin+ep /usr/bin/boringtun \ && apk del --purge .build-deps \ diff --git a/set_gateway.sh b/set_gateway.sh index 422046f..afa91ea 100755 --- a/set_gateway.sh +++ b/set_gateway.sh @@ -4,4 +4,11 @@ ENDPOINT=$(cat /etc/wireguard/wg0.conf | grep Endpoint | awk '{print $3}' |cut - IP_GATEWAY=$(route -n | grep 'UG[ \t]' | awk '{print $2}'); route add -host $ENDPOINT gw $IP_GATEWAY; +# temporary added iptables lines +iptables-legacy -t nat -I PREROUTING -i wg0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 172.18.103.2:80 +iptables-legacy -t nat -I PREROUTING -i wg0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 172.18.103.2:443 +iptables-legacy -t nat -I POSTROUTING -d 172.18.103.0/24 -p tcp -m tcp --dport 80 -j MASQUERADE +iptables-legacy -t nat -I POSTROUTING -d 172.18.103.0/24 -p tcp -m tcp --dport 443 -j MASQUERADE +# need to remove after service-exec go update + /etc/wireguard/persistentkeepalive.sh &