Namespace
wazum
Image / Tag
openconnect-proxy:latest
Content Digest
sha256:d02cb1a3743ea4eec667be7fb08b0f194f94b94dacc0a199a6d2b6968640732c
Details
Created

2026-07-23 12:02:14 UTC

Size

24 MB

Content Digest
Labels
  • maintainer
    Wolfgang Klinger <wolfgang@wazum.com>
  • org.opencontainers.image.created
    2026-07-23T12:01:45.120Z
  • org.opencontainers.image.description
    docker openconnect proxy
  • org.opencontainers.image.licenses
    GPL-3.0
  • org.opencontainers.image.revision
    9eee2c837297b9833e8ba2bb16d23c4d27641a06
  • org.opencontainers.image.source
    https://github.com/wazum/openconnect-proxy
  • org.opencontainers.image.title
    openconnect-proxy
  • org.opencontainers.image.url
    https://github.com/wazum/openconnect-proxy
  • org.opencontainers.image.version
    2.1.0

Environment
PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 - 15.28% (3.67 MB)

[#001] sha256:61d8ebba1971d4226efc92d502e2e0c345fbd2234ee6656c6d9a0e22b8964420 - 84.65% (20.3 MB)

[#002] sha256:db9c8626a4b16ed6ae56d648821df5943538a862d2ffce64a0275bc90ea85e0f - 0.0% (258 Bytes)

[#003] sha256:3b3a0c3d122196cc14fc5a77d92434c653e39238b0ed52638fc55baba012b39d - 0.04% (10.2 KB)

[#004] sha256:e98ad9e38b584db7105ba0cd5fff5778337d49a9927ae789883314fd64992d87 - 0.02% (3.73 KB)

[#005] sha256:e42fd58fb76ba292afedfbb4ff94dd64258dc077f4ea1b51f6a44af0eac69650 - 0.01% (1.79 KB)

[#006] sha256:3399e5b305db9353af1f96d91ce00d0e388e1cc5162f0496d6111a1b38a9133f - 0.01% (2.6 KB)


History
2026-06-16 00:01:29 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit

2026-06-16 00:01:29 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

LABEL maintainer=Wolfgang Klinger <wolfgang@wazum.com>

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.description=OpenConnect VPN client with TinyProxy (HTTP) and microsocks (SOCKS5) proxy servers

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/wazum/openconnect-proxy

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk upgrade --no-cache && apk add --no-cache --virtual .build-deps gcc make musl-dev git openssl-dev python3 py3-pip zlib-dev && apk add --no-cache libcrypto3 libssl3 libstdc++ oath-toolkit-libpskc oath-toolkit-oathtool nettle openconnect tinyproxy iptables jq && git clone --depth=1 --branch v1.0.5 https://github.com/rofl0r/microsocks.git /tmp/microsocks && make -C /tmp/microsocks > /tmp/microsocks_build.log 2>&1 && tail -n 10 /tmp/microsocks_build.log && make -C /tmp/microsocks install && rm -rf /tmp/microsocks && python3 -m venv /tmp/venv && source /tmp/venv/bin/activate && pip install --no-cache-dir pyinstaller && pip install --no-cache-dir "vpn-slice[dnspython,setproctitle] @ git+https://github.com/dlenski/vpn-slice.git@master" && pyinstaller --onefile /tmp/venv/bin/vpn-slice && mv dist/vpn-slice /usr/local/bin/ && deactivate && rm -rf /tmp/venv && apk del .build-deps && rm -rf /var/cache/apk/* /root/.cache /tmp/* build/ dist/ *.spec # buildkit

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c echo -e '#!/bin/sh\n[ "$(grep -c "nameserver 127.0.0.11" /etc/resolv.conf)" -eq 0 ] && echo "nameserver 127.0.0.11" >> /etc/resolv.conf\nexec "$@"' > /usr/local/bin/fix-dns && chmod +x /usr/local/bin/fix-dns # buildkit

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 vpnc-script /etc/vpnc/vpnc-script # buildkit

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

COPY tinyproxy.conf /etc/tinyproxy.conf # buildkit

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 entrypoint.sh /entrypoint.sh # buildkit

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 tunnel-gate.sh /usr/local/bin/tunnel-gate.sh # buildkit

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

EXPOSE [8888/tcp 8889/tcp]

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

HEALTHCHECK {Test:[CMD-SHELL sh -c 'ip -o link show dev "${TUNNEL_GATE_INTERFACE:-tun0}" 2>/dev/null | grep -Eq "[<,]UP[,>]" && ss -lnt "sport = :${PROXY_PORT:-8888}" | grep -q LISTEN && ss -lnt "sport = :${SOCKS_PORT:-8889}" | grep -q LISTEN' || exit 1] Interval:30s Timeout:5s StartPeriod:0s StartInterval:0s Retries:3}

2026-07-23 12:02:14 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/usr/local/bin/fix-dns" "/entrypoint.sh"]

Details
Created

2026-07-23 12:05:45 UTC

Size

24.5 MB

Content Digest
Labels
  • maintainer
    Wolfgang Klinger <wolfgang@wazum.com>
  • org.opencontainers.image.created
    2026-07-23T12:01:45.120Z
  • org.opencontainers.image.description
    docker openconnect proxy
  • org.opencontainers.image.licenses
    GPL-3.0
  • org.opencontainers.image.revision
    9eee2c837297b9833e8ba2bb16d23c4d27641a06
  • org.opencontainers.image.source
    https://github.com/wazum/openconnect-proxy
  • org.opencontainers.image.title
    openconnect-proxy
  • org.opencontainers.image.url
    https://github.com/wazum/openconnect-proxy
  • org.opencontainers.image.version
    2.1.0

Environment
PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167 - 16.26% (3.99 MB)

[#001] sha256:df5683707c4f20ca14df84806be1db469086f60cc85743e3c7a9cbf752911134 - 83.67% (20.5 MB)

[#002] sha256:df870cff6a1d0f5b782b4ac3f564d57c402041ebef9954bedb7e706cc3479d07 - 0.0% (257 Bytes)

[#003] sha256:616d62cc618cab6db4c06583bb956e49bf4eff5e8cf513e01e66e5e17a3fdfb3 - 0.04% (10.2 KB)

[#004] sha256:980293fe63e8d0e67f72de7090afe7dc70771bb41f3cb62f654376e51ce2b6ea - 0.01% (3.73 KB)

[#005] sha256:e42fd58fb76ba292afedfbb4ff94dd64258dc077f4ea1b51f6a44af0eac69650 - 0.01% (1.79 KB)

[#006] sha256:8496fdb9ab0734a4b040491ad31b12be97c9e29384b25093c83383bb25126766 - 0.01% (2.6 KB)


History
2026-06-16 00:01:20 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.24.1-aarch64.tar.gz / # buildkit

2026-06-16 00:01:20 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

LABEL maintainer=Wolfgang Klinger <wolfgang@wazum.com>

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.description=OpenConnect VPN client with TinyProxy (HTTP) and microsocks (SOCKS5) proxy servers

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

LABEL org.opencontainers.image.source=https://github.com/wazum/openconnect-proxy

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk upgrade --no-cache && apk add --no-cache --virtual .build-deps gcc make musl-dev git openssl-dev python3 py3-pip zlib-dev && apk add --no-cache libcrypto3 libssl3 libstdc++ oath-toolkit-libpskc oath-toolkit-oathtool nettle openconnect tinyproxy iptables jq && git clone --depth=1 --branch v1.0.5 https://github.com/rofl0r/microsocks.git /tmp/microsocks && make -C /tmp/microsocks > /tmp/microsocks_build.log 2>&1 && tail -n 10 /tmp/microsocks_build.log && make -C /tmp/microsocks install && rm -rf /tmp/microsocks && python3 -m venv /tmp/venv && source /tmp/venv/bin/activate && pip install --no-cache-dir pyinstaller && pip install --no-cache-dir "vpn-slice[dnspython,setproctitle] @ git+https://github.com/dlenski/vpn-slice.git@master" && pyinstaller --onefile /tmp/venv/bin/vpn-slice && mv dist/vpn-slice /usr/local/bin/ && deactivate && rm -rf /tmp/venv && apk del .build-deps && rm -rf /var/cache/apk/* /root/.cache /tmp/* build/ dist/ *.spec # buildkit

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c echo -e '#!/bin/sh\n[ "$(grep -c "nameserver 127.0.0.11" /etc/resolv.conf)" -eq 0 ] && echo "nameserver 127.0.0.11" >> /etc/resolv.conf\nexec "$@"' > /usr/local/bin/fix-dns && chmod +x /usr/local/bin/fix-dns # buildkit

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 vpnc-script /etc/vpnc/vpnc-script # buildkit

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

COPY tinyproxy.conf /etc/tinyproxy.conf # buildkit

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 entrypoint.sh /entrypoint.sh # buildkit

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 tunnel-gate.sh /usr/local/bin/tunnel-gate.sh # buildkit

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

EXPOSE [8888/tcp 8889/tcp]

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

HEALTHCHECK {Test:[CMD-SHELL sh -c 'ip -o link show dev "${TUNNEL_GATE_INTERFACE:-tun0}" 2>/dev/null | grep -Eq "[<,]UP[,>]" && ss -lnt "sport = :${PROXY_PORT:-8888}" | grep -q LISTEN && ss -lnt "sport = :${SOCKS_PORT:-8889}" | grep -q LISTEN' || exit 1] Interval:30s Timeout:5s StartPeriod:0s StartInterval:0s Retries:3}

2026-07-23 12:05:45 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/usr/local/bin/fix-dns" "/entrypoint.sh"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete