|
@@ -1,13 +1,17 @@
|
|
|
-# https://pkgs.alpinelinux.org/packages?name=obfs4proxy&arch=x86_64
|
|
|
+# https://pkgs.alpinelinux.org/packages?name=lyrebird&arch=x86_64
|
|
|
FROM docker.io/alpine:3.18.2
|
|
|
|
|
|
# https://gitweb.torproject.org/tor.git/plain/ChangeLog
|
|
|
# https://git.alpinelinux.org/aports/log/community/tor?h=3.18-stable
|
|
|
ARG TOR_PACKAGE_VERSION=0.4.8.4-r0
|
|
|
+# https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird/-/blob/main/ChangeLog
|
|
|
+# https://git.alpinelinux.org/aports/log/testing/lyrebird
|
|
|
+# https://gitlab.com/yawning/obfs4/-/blob/master/ChangeLog
|
|
|
# https://git.alpinelinux.org/aports/log/testing/obfs4proxy
|
|
|
-ARG OBFS4PROXY_PACKAGE_VERSION=0.0.14-r9
|
|
|
+# https://git.alpinelinux.org/aports/commit/?id=08aa4bff0894ead479db96642aac67a4a0d1835
|
|
|
+ARG LYREBIRD_PACKAGE_VERSION=0.1.0-r0
|
|
|
RUN apk add --no-cache tor=$TOR_PACKAGE_VERSION \
|
|
|
- && apk add --no-cache obfs4proxy=$OBFS4PROXY_PACKAGE_VERSION \
|
|
|
+ && apk add --no-cache lyrebird=$LYREBIRD_PACKAGE_VERSION \
|
|
|
--repository http://dl-cdn.alpinelinux.org/alpine/edge/testing
|
|
|
|
|
|
#RUN apk add --no-cache \
|
|
@@ -29,6 +33,6 @@ CMD ["tor", "-f", "/tmp/torrc"]
|
|
|
|
|
|
# https://github.com/opencontainers/image-spec/blob/v1.0.1/annotations.md
|
|
|
ARG REVISION=
|
|
|
-LABEL org.opencontainers.image.title="tor bridge providing obfs4 obfuscation protocol" \
|
|
|
+LABEL org.opencontainers.image.title="tor bridge providing obfs4 obfuscation protocol via lyrebird" \
|
|
|
org.opencontainers.image.source="https://github.com/fphammerle/docker-tor-obfs4-bridge" \
|
|
|
org.opencontainers.image.revision="$REVISION"
|