Block a user
gluetun (latest)
Published 2025-07-21 17:25:39 +00:00 by kohbo
Installation
docker pull git.kohding.net/kohbo/gluetun:latestsha256:34573e76bf4e05f912ebda63f35646af3db12f9ff20e9cf791bb8c2bece787c3
About this package
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Image Layers
| ADD alpine-minirootfs-3.20.5-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG VERSION=latest |
| ARG CREATED=2025-01-22T08:30:14.628Z |
| ARG COMMIT=13532c8 |
| LABEL org.opencontainers.image.authors=quentin.mcgaw@gmail.com org.opencontainers.image.created=2025-01-22T08:30:14.628Z org.opencontainers.image.version=latest org.opencontainers.image.revision=13532c8 org.opencontainers.image.url=https://github.com/qdm12/gluetun org.opencontainers.image.documentation=https://github.com/qdm12/gluetun org.opencontainers.image.source=https://github.com/qdm12/gluetun org.opencontainers.image.title=VPN swiss-knife like client for multiple VPN providers org.opencontainers.image.description=VPN swiss-knife like client to tunnel to multiple VPN servers using OpenVPN, IPtables, DNS over TLS, Shadowsocks, an HTTP proxy and Alpine Linux |
| ENV VPN_SERVICE_PROVIDER=pia VPN_TYPE=openvpn VPN_INTERFACE=tun0 OPENVPN_ENDPOINT_IP= OPENVPN_ENDPOINT_PORT= OPENVPN_PROTOCOL=udp OPENVPN_USER= OPENVPN_PASSWORD= OPENVPN_USER_SECRETFILE=/run/secrets/openvpn_user OPENVPN_PASSWORD_SECRETFILE=/run/secrets/openvpn_password OPENVPN_VERSION=2.6 OPENVPN_VERBOSITY=1 OPENVPN_FLAGS= OPENVPN_CIPHERS= OPENVPN_AUTH= OPENVPN_PROCESS_USER=root OPENVPN_MSSFIX= OPENVPN_CUSTOM_CONFIG= WIREGUARD_ENDPOINT_IP= WIREGUARD_ENDPOINT_PORT= WIREGUARD_CONF_SECRETFILE=/run/secrets/wg0.conf WIREGUARD_PRIVATE_KEY= WIREGUARD_PRIVATE_KEY_SECRETFILE=/run/secrets/wireguard_private_key WIREGUARD_PRESHARED_KEY= WIREGUARD_PRESHARED_KEY_SECRETFILE=/run/secrets/wireguard_preshared_key WIREGUARD_PUBLIC_KEY= WIREGUARD_ALLOWED_IPS= WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL=0 WIREGUARD_ADDRESSES= WIREGUARD_ADDRESSES_SECRETFILE=/run/secrets/wireguard_addresses WIREGUARD_MTU=1320 WIREGUARD_IMPLEMENTATION=auto SERVER_REGIONS= SERVER_COUNTRIES= SERVER_CITIES= SERVER_HOSTNAMES= SERVER_CATEGORIES= ISP= OWNED_ONLY=no PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET= VPN_PORT_FORWARDING=off VPN_PORT_FORWARDING_LISTENING_PORT=0 VPN_PORT_FORWARDING_PROVIDER= VPN_PORT_FORWARDING_STATUS_FILE=/tmp/gluetun/forwarded_port VPN_PORT_FORWARDING_USERNAME= VPN_PORT_FORWARDING_PASSWORD= VPN_PORT_FORWARDING_UP_COMMAND= VPN_PORT_FORWARDING_DOWN_COMMAND= OPENVPN_CERT= OPENVPN_KEY= OPENVPN_CLIENTCRT_SECRETFILE=/run/secrets/openvpn_clientcrt OPENVPN_CLIENTKEY_SECRETFILE=/run/secrets/openvpn_clientkey OPENVPN_ENCRYPTED_KEY= OPENVPN_ENCRYPTED_KEY_SECRETFILE=/run/secrets/openvpn_encrypted_key OPENVPN_KEY_PASSPHRASE= OPENVPN_KEY_PASSPHRASE_SECRETFILE=/run/secrets/openvpn_key_passphrase SERVER_NUMBER= SERVER_NAMES= STREAM_ONLY= FREE_ONLY= SECURE_CORE_ONLY= TOR_ONLY= MULTIHOP_ONLY= PREMIUM_ONLY= PORT_FORWARD_ONLY= FIREWALL_ENABLED_DISABLING_IT_SHOOTS_YOU_IN_YOUR_FOOT=on FIREWALL_VPN_INPUT_PORTS= FIREWALL_INPUT_PORTS= FIREWALL_OUTBOUND_SUBNETS= FIREWALL_DEBUG=off LOG_LEVEL=info HEALTH_SERVER_ADDRESS=127.0.0.1:9999 HEALTH_TARGET_ADDRESS=cloudflare.com:443 HEALTH_SUCCESS_WAIT_DURATION=5s HEALTH_VPN_DURATION_INITIAL=6s HEALTH_VPN_DURATION_ADDITION=5s DOT=on DOT_PROVIDERS=cloudflare DOT_PRIVATE_ADDRESS=127.0.0.1/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,::1/128,fc00::/7,fe80::/10,::ffff:7f00:1/104,::ffff:a00:0/104,::ffff:a9fe:0/112,::ffff:ac10:0/108,::ffff:c0a8:0/112 DOT_CACHING=on DOT_IPV6=off BLOCK_MALICIOUS=on BLOCK_SURVEILLANCE=off BLOCK_ADS=off UNBLOCK= DNS_UPDATE_PERIOD=24h DNS_ADDRESS=127.0.0.1 DNS_KEEP_NAMESERVER=off HTTPPROXY= HTTPPROXY_LOG=off HTTPPROXY_LISTENING_ADDRESS=:8888 HTTPPROXY_STEALTH=off HTTPPROXY_USER= HTTPPROXY_PASSWORD= HTTPPROXY_USER_SECRETFILE=/run/secrets/httpproxy_user HTTPPROXY_PASSWORD_SECRETFILE=/run/secrets/httpproxy_password SHADOWSOCKS=off SHADOWSOCKS_LOG=off SHADOWSOCKS_LISTENING_ADDRESS=:8388 SHADOWSOCKS_PASSWORD= SHADOWSOCKS_PASSWORD_SECRETFILE=/run/secrets/shadowsocks_password SHADOWSOCKS_CIPHER=chacha20-ietf-poly1305 HTTP_CONTROL_SERVER_LOG=on HTTP_CONTROL_SERVER_ADDRESS=:8000 HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH=/gluetun/auth/config.toml UPDATER_PERIOD=0 UPDATER_MIN_RATIO=0.8 UPDATER_VPN_SERVICE_PROVIDERS= PUBLICIP_FILE=/tmp/gluetun/ip PUBLICIP_ENABLED=on PUBLICIP_API=ipinfo,ifconfigco,ip2location,cloudflare PUBLICIP_API_TOKEN= STORAGE_FILEPATH=/gluetun/servers.json PPROF_ENABLED=no PPROF_BLOCK_PROFILE_RATE=0 PPROF_MUTEX_PROFILE_RATE=0 PPROF_HTTP_SERVER_ADDRESS=:6060 VERSION_INFORMATION=on TZ= PUID= PGID= |
| ENTRYPOINT ["/gluetun-entrypoint"] |
| EXPOSE map[8000/tcp:{} 8388/tcp:{} 8388/udp:{} 8888/tcp:{}] |
| HEALTHCHECK &{["CMD-SHELL" "/gluetun-entrypoint healthcheck"] "5s" "5s" "10s" "0s" '\x03'} |
| ARG TARGETPLATFORM=linux/amd64 |
| RUN |4 VERSION=latest CREATED=2025-01-22T08:30:14.628Z COMMIT=13532c8 TARGETPLATFORM=linux/amd64 /bin/sh -c apk add --no-cache --update -l wget && apk add --no-cache --update -X "https://dl-cdn.alpinelinux.org/alpine/v3.17/main" openvpn\~2.5 && mv /usr/sbin/openvpn /usr/sbin/openvpn2.5 && apk del openvpn && apk add --no-cache --update openvpn ca-certificates iptables iptables-legacy tzdata && mv /usr/sbin/openvpn /usr/sbin/openvpn2.6 && rm -rf /var/cache/apk/* /etc/openvpn/*.sh /usr/lib/openvpn/plugins/openvpn-plugin-down-root.so && deluser openvpn && mkdir /gluetun # buildkit |
| COPY /tmp/gobuild/entrypoint /gluetun-entrypoint # buildkit |
| RUN /bin/sh -c apk add curl # buildkit |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.authors | quentin.mcgaw@gmail.com |
| org.opencontainers.image.created | 2025-01-22T08:30:14.628Z |
| org.opencontainers.image.description | VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in. |
| org.opencontainers.image.documentation | https://github.com/qdm12/gluetun |
| org.opencontainers.image.licenses | MIT |
| org.opencontainers.image.revision | 13532c8b4b4f3bea38a27cc03e2a34c6a187b504 |
| org.opencontainers.image.source | https://github.com/qdm12/gluetun |
| org.opencontainers.image.title | gluetun |
| org.opencontainers.image.url | https://github.com/qdm12/gluetun |
| org.opencontainers.image.version | latest |